diff -Nru purple-plugin-pack-2.7.0/aclocal.m4 purple-plugin-pack-2.8.0/aclocal.m4 --- purple-plugin-pack-2.7.0/aclocal.m4 2011-11-08 04:16:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/aclocal.m4 1970-01-01 00:00:00.000000000 +0000 @@ -1,10230 +0,0 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, -[m4_warning([this file was generated for autoconf 2.68. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# Copyright (C) 1995-2002 Free Software Foundation, Inc. -# Copyright (C) 2001-2003,2004 Red Hat, Inc. -# -# This file is free software, distributed under the terms of the GNU -# General Public License. As a special exception to the GNU General -# Public License, this file may be distributed as part of a program -# that contains a configuration script generated by Autoconf, under -# the same distribution terms as the rest of that program. -# -# This file can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU Public License -# but which still want to provide support for the GNU gettext functionality. -# -# Macro to add for using GNU gettext. -# Ulrich Drepper , 1995, 1996 -# -# Modified to never use included libintl. -# Owen Taylor , 12/15/1998 -# -# Major rework to remove unused code -# Owen Taylor , 12/11/2002 -# -# Added better handling of ALL_LINGUAS from GNU gettext version -# written by Bruno Haible, Owen Taylor 5/30/3002 -# -# Modified to require ngettext -# Matthias Clasen 08/06/2004 -# -# We need this here as well, since someone might use autoconf-2.5x -# to configure GLib then an older version to configure a package -# using AM_GLIB_GNU_GETTEXT -AC_PREREQ(2.53) - -dnl -dnl We go to great lengths to make sure that aclocal won't -dnl try to pull in the installed version of these macros -dnl when running aclocal in the glib directory. -dnl -m4_copy([AC_DEFUN],[glib_DEFUN]) -m4_copy([AC_REQUIRE],[glib_REQUIRE]) -dnl -dnl At the end, if we're not within glib, we'll define the public -dnl definitions in terms of our private definitions. -dnl - -# GLIB_LC_MESSAGES -#-------------------- -glib_DEFUN([GLIB_LC_MESSAGES], - [AC_CHECK_HEADERS([locale.h]) - if test $ac_cv_header_locale_h = yes; then - AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, - [AC_TRY_LINK([#include ], [return LC_MESSAGES], - am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) - if test $am_cv_val_LC_MESSAGES = yes; then - AC_DEFINE(HAVE_LC_MESSAGES, 1, - [Define if your file defines LC_MESSAGES.]) - fi - fi]) - -# GLIB_PATH_PROG_WITH_TEST -#---------------------------- -dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, -dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], -[# Extract the first word of "$2", so it can be a program name with args. -set dummy $2; ac_word=[$]2 -AC_MSG_CHECKING([for $ac_word]) -AC_CACHE_VAL(ac_cv_path_$1, -[case "[$]$1" in - /*) - ac_cv_path_$1="[$]$1" # Let the user override the test with a path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" - for ac_dir in ifelse([$5], , $PATH, [$5]); do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if [$3]; then - ac_cv_path_$1="$ac_dir/$ac_word" - break - fi - fi - done - IFS="$ac_save_ifs" -dnl If no 4th arg is given, leave the cache variable unset, -dnl so AC_PATH_PROGS will keep looking. -ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" -])dnl - ;; -esac])dnl -$1="$ac_cv_path_$1" -if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then - AC_MSG_RESULT([$]$1) -else - AC_MSG_RESULT(no) -fi -AC_SUBST($1)dnl -]) - -# GLIB_WITH_NLS -#----------------- -glib_DEFUN([GLIB_WITH_NLS], - dnl NLS is obligatory - [USE_NLS=yes - AC_SUBST(USE_NLS) - - gt_cv_have_gettext=no - - CATOBJEXT=NONE - XGETTEXT=: - INTLLIBS= - - AC_CHECK_HEADER(libintl.h, - [gt_cv_func_dgettext_libintl="no" - libintl_extra_libs="" - - # - # First check in libc - # - AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, - [AC_TRY_LINK([ -#include -], - [return !ngettext ("","", 1)], - gt_cv_func_ngettext_libc=yes, - gt_cv_func_ngettext_libc=no) - ]) - - if test "$gt_cv_func_ngettext_libc" = "yes" ; then - AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, - [AC_TRY_LINK([ -#include -], - [return !dgettext ("","")], - gt_cv_func_dgettext_libc=yes, - gt_cv_func_dgettext_libc=no) - ]) - fi - - if test "$gt_cv_func_ngettext_libc" = "yes" ; then - AC_CHECK_FUNCS(bind_textdomain_codeset) - fi - - # - # If we don't have everything we want, check in libintl - # - if test "$gt_cv_func_dgettext_libc" != "yes" \ - || test "$gt_cv_func_ngettext_libc" != "yes" \ - || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then - - AC_CHECK_LIB(intl, bindtextdomain, - [AC_CHECK_LIB(intl, ngettext, - [AC_CHECK_LIB(intl, dgettext, - gt_cv_func_dgettext_libintl=yes)])]) - - if test "$gt_cv_func_dgettext_libintl" != "yes" ; then - AC_MSG_CHECKING([if -liconv is needed to use gettext]) - AC_MSG_RESULT([]) - AC_CHECK_LIB(intl, ngettext, - [AC_CHECK_LIB(intl, dcgettext, - [gt_cv_func_dgettext_libintl=yes - libintl_extra_libs=-liconv], - :,-liconv)], - :,-liconv) - fi - - # - # If we found libintl, then check in it for bind_textdomain_codeset(); - # we'll prefer libc if neither have bind_textdomain_codeset(), - # and both have dgettext and ngettext - # - if test "$gt_cv_func_dgettext_libintl" = "yes" ; then - glib_save_LIBS="$LIBS" - LIBS="$LIBS -lintl $libintl_extra_libs" - unset ac_cv_func_bind_textdomain_codeset - AC_CHECK_FUNCS(bind_textdomain_codeset) - LIBS="$glib_save_LIBS" - - if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then - gt_cv_func_dgettext_libc=no - else - if test "$gt_cv_func_dgettext_libc" = "yes" \ - && test "$gt_cv_func_ngettext_libc" = "yes"; then - gt_cv_func_dgettext_libintl=no - fi - fi - fi - fi - - if test "$gt_cv_func_dgettext_libc" = "yes" \ - || test "$gt_cv_func_dgettext_libintl" = "yes"; then - gt_cv_have_gettext=yes - fi - - if test "$gt_cv_func_dgettext_libintl" = "yes"; then - INTLLIBS="-lintl $libintl_extra_libs" - fi - - if test "$gt_cv_have_gettext" = "yes"; then - AC_DEFINE(HAVE_GETTEXT,1, - [Define if the GNU gettext() function is already present or preinstalled.]) - GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, - [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl - if test "$MSGFMT" != "no"; then - glib_save_LIBS="$LIBS" - LIBS="$LIBS $INTLLIBS" - AC_CHECK_FUNCS(dcgettext) - MSGFMT_OPTS= - AC_MSG_CHECKING([if msgfmt accepts -c]) - GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ -msgid "" -msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" -"Project-Id-Version: test 1.0\n" -"PO-Revision-Date: 2007-02-15 12:01+0100\n" -"Last-Translator: test \n" -"Language-Team: C \n" -"MIME-Version: 1.0\n" -"Content-Transfer-Encoding: 8bit\n" -], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) - AC_SUBST(MSGFMT_OPTS) - AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) - GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, - [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) - AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; - return _nl_msg_cat_cntr], - [CATOBJEXT=.gmo - DATADIRNAME=share], - [case $host in - *-*-solaris*) - dnl On Solaris, if bind_textdomain_codeset is in libc, - dnl GNU format message catalog is always supported, - dnl since both are added to the libc all together. - dnl Hence, we'd like to go with DATADIRNAME=share and - dnl and CATOBJEXT=.gmo in this case. - AC_CHECK_FUNC(bind_textdomain_codeset, - [CATOBJEXT=.gmo - DATADIRNAME=share], - [CATOBJEXT=.mo - DATADIRNAME=lib]) - ;; - *) - CATOBJEXT=.mo - DATADIRNAME=lib - ;; - esac]) - LIBS="$glib_save_LIBS" - INSTOBJEXT=.mo - else - gt_cv_have_gettext=no - fi - fi - ]) - - if test "$gt_cv_have_gettext" = "yes" ; then - AC_DEFINE(ENABLE_NLS, 1, - [always defined to indicate that i18n is enabled]) - fi - - dnl Test whether we really found GNU xgettext. - if test "$XGETTEXT" != ":"; then - dnl If it is not GNU xgettext we define it as : so that the - dnl Makefiles still can work. - if $XGETTEXT --omit-header /dev/null 2> /dev/null; then - : ; - else - AC_MSG_RESULT( - [found xgettext program is not GNU xgettext; ignore it]) - XGETTEXT=":" - fi - fi - - # We need to process the po/ directory. - POSUB=po - - AC_OUTPUT_COMMANDS( - [case "$CONFIG_FILES" in *po/Makefile.in*) - sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile - esac]) - - dnl These rules are solely for the distribution goal. While doing this - dnl we only have to keep exactly one list of the available catalogs - dnl in configure.ac. - for lang in $ALL_LINGUAS; do - GMOFILES="$GMOFILES $lang.gmo" - POFILES="$POFILES $lang.po" - done - - dnl Make all variables we use known to autoconf. - AC_SUBST(CATALOGS) - AC_SUBST(CATOBJEXT) - AC_SUBST(DATADIRNAME) - AC_SUBST(GMOFILES) - AC_SUBST(INSTOBJEXT) - AC_SUBST(INTLLIBS) - AC_SUBST(PO_IN_DATADIR_TRUE) - AC_SUBST(PO_IN_DATADIR_FALSE) - AC_SUBST(POFILES) - AC_SUBST(POSUB) - ]) - -# AM_GLIB_GNU_GETTEXT -# ------------------- -# Do checks necessary for use of gettext. If a suitable implementation -# of gettext is found in either in libintl or in the C library, -# it will set INTLLIBS to the libraries needed for use of gettext -# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable -# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() -# on various variables needed by the Makefile.in.in installed by -# glib-gettextize. -dnl -glib_DEFUN([GLIB_GNU_GETTEXT], - [AC_REQUIRE([AC_PROG_CC])dnl - AC_REQUIRE([AC_HEADER_STDC])dnl - - GLIB_LC_MESSAGES - GLIB_WITH_NLS - - if test "$gt_cv_have_gettext" = "yes"; then - if test "x$ALL_LINGUAS" = "x"; then - LINGUAS= - else - AC_MSG_CHECKING(for catalogs to be installed) - NEW_LINGUAS= - for presentlang in $ALL_LINGUAS; do - useit=no - if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - # Use the presentlang catalog if desiredlang is - # a. equal to presentlang, or - # b. a variant of presentlang (because in this case, - # presentlang can be used as a fallback for messages - # which are not translated in the desiredlang catalog). - case "$desiredlang" in - "$presentlang"*) useit=yes;; - esac - done - if test $useit = yes; then - NEW_LINGUAS="$NEW_LINGUAS $presentlang" - fi - done - LINGUAS=$NEW_LINGUAS - AC_MSG_RESULT($LINGUAS) - fi - - dnl Construct list of names of catalog files to be constructed. - if test -n "$LINGUAS"; then - for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done - fi - fi - - dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly - dnl find the mkinstalldirs script in another subdir but ($top_srcdir). - dnl Try to locate is. - MKINSTALLDIRS= - if test -n "$ac_aux_dir"; then - MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" - fi - if test -z "$MKINSTALLDIRS"; then - MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" - fi - AC_SUBST(MKINSTALLDIRS) - - dnl Generate list of files to be processed by xgettext which will - dnl be included in po/Makefile. - test -d po || mkdir po - if test "x$srcdir" != "x."; then - if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then - posrcprefix="$srcdir/" - else - posrcprefix="../$srcdir/" - fi - else - posrcprefix="../" - fi - rm -f po/POTFILES - sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ - < $srcdir/po/POTFILES.in > po/POTFILES - ]) - -# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) -# ------------------------------- -# Define VARIABLE to the location where catalog files will -# be installed by po/Makefile. -glib_DEFUN([GLIB_DEFINE_LOCALEDIR], -[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl -glib_save_prefix="$prefix" -glib_save_exec_prefix="$exec_prefix" -glib_save_datarootdir="$datarootdir" -test "x$prefix" = xNONE && prefix=$ac_default_prefix -test "x$exec_prefix" = xNONE && exec_prefix=$prefix -datarootdir=`eval echo "${datarootdir}"` -if test "x$CATOBJEXT" = "x.mo" ; then - localedir=`eval echo "${libdir}/locale"` -else - localedir=`eval echo "${datadir}/locale"` -fi -prefix="$glib_save_prefix" -exec_prefix="$glib_save_exec_prefix" -datarootdir="$glib_save_datarootdir" -AC_DEFINE_UNQUOTED($1, "$localedir", - [Define the location where the catalogs will be installed]) -]) - -dnl -dnl Now the definitions that aclocal will find -dnl -ifdef(glib_configure_ac,[],[ -AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) -AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) -])dnl - -# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) -# -# Create a temporary file with TEST-FILE as its contents and pass the -# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with -# 0 and perform ACTION-IF-FAIL for any other exit status. -AC_DEFUN([GLIB_RUN_PROG], -[cat >conftest.foo <<_ACEOF -$2 -_ACEOF -if AC_RUN_LOG([$1 conftest.foo]); then - m4_ifval([$3], [$3], [:]) -m4_ifvaln([$4], [else $4])dnl -echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD -sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD -fi]) - - - -dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) -# serial 40 IT_PROG_INTLTOOL -AC_DEFUN([IT_PROG_INTLTOOL], [ -AC_PREREQ([2.50])dnl -AC_REQUIRE([AM_NLS])dnl - -case "$am__api_version" in - 1.[01234]) - AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) - ;; - *) - ;; -esac - -if test -n "$1"; then - AC_MSG_CHECKING([for intltool >= $1]) - - INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` - [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - ] - AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) - test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || - AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) -fi - -AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) -AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) -AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) -if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then - AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) -fi - - INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' - INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' - INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' - -_IT_SUBST(INTLTOOL_DESKTOP_RULE) -_IT_SUBST(INTLTOOL_DIRECTORY_RULE) -_IT_SUBST(INTLTOOL_KEYS_RULE) -_IT_SUBST(INTLTOOL_PROP_RULE) -_IT_SUBST(INTLTOOL_OAF_RULE) -_IT_SUBST(INTLTOOL_PONG_RULE) -_IT_SUBST(INTLTOOL_SERVER_RULE) -_IT_SUBST(INTLTOOL_SHEET_RULE) -_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) -_IT_SUBST(INTLTOOL_UI_RULE) -_IT_SUBST(INTLTOOL_XAM_RULE) -_IT_SUBST(INTLTOOL_KBD_RULE) -_IT_SUBST(INTLTOOL_XML_RULE) -_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) -_IT_SUBST(INTLTOOL_CAVES_RULE) -_IT_SUBST(INTLTOOL_SCHEMAS_RULE) -_IT_SUBST(INTLTOOL_THEME_RULE) -_IT_SUBST(INTLTOOL_SERVICE_RULE) -_IT_SUBST(INTLTOOL_POLICY_RULE) - -# Check the gettext tools to make sure they are GNU -AC_PATH_PROG(XGETTEXT, xgettext) -AC_PATH_PROG(MSGMERGE, msgmerge) -AC_PATH_PROG(MSGFMT, msgfmt) -AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) -if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then - AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) -fi -xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" -mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" -mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" -if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then - AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) -fi - -AC_PATH_PROG(INTLTOOL_PERL, perl) -if test -z "$INTLTOOL_PERL"; then - AC_MSG_ERROR([perl not found]) -fi -AC_MSG_CHECKING([for perl >= 5.8.1]) -$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 -if test $? -ne 0; then - AC_MSG_ERROR([perl 5.8.1 is required for intltool]) -else - IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" - AC_MSG_RESULT([$IT_PERL_VERSION]) -fi -if test "x$2" != "xno-xml"; then - AC_MSG_CHECKING([for XML::Parser]) - if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then - AC_MSG_RESULT([ok]) - else - AC_MSG_ERROR([XML::Parser perl module is required for intltool]) - fi -fi - -# Substitute ALL_LINGUAS so we can use it in po/Makefile -AC_SUBST(ALL_LINGUAS) - -# Set DATADIRNAME correctly if it is not set yet -# (copied from glib-gettext.m4) -if test -z "$DATADIRNAME"; then - AC_LINK_IFELSE( - [AC_LANG_PROGRAM([[]], - [[extern int _nl_msg_cat_cntr; - return _nl_msg_cat_cntr]])], - [DATADIRNAME=share], - [case $host in - *-*-solaris*) - dnl On Solaris, if bind_textdomain_codeset is in libc, - dnl GNU format message catalog is always supported, - dnl since both are added to the libc all together. - dnl Hence, we'd like to go with DATADIRNAME=share - dnl in this case. - AC_CHECK_FUNC(bind_textdomain_codeset, - [DATADIRNAME=share], [DATADIRNAME=lib]) - ;; - *) - [DATADIRNAME=lib] - ;; - esac]) -fi -AC_SUBST(DATADIRNAME) - -IT_PO_SUBDIR([po]) - -]) - - -# IT_PO_SUBDIR(DIRNAME) -# --------------------- -# All po subdirs have to be declared with this macro; the subdir "po" is -# declared by IT_PROG_INTLTOOL. -# -AC_DEFUN([IT_PO_SUBDIR], -[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. -dnl -dnl The following CONFIG_COMMANDS should be executed at the very end -dnl of config.status. -AC_CONFIG_COMMANDS_PRE([ - AC_CONFIG_COMMANDS([$1/stamp-it], [ - if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then - AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) - fi - rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" - >"$1/stamp-it.tmp" - [sed '/^#/d - s/^[[].*] *// - /^[ ]*$/d - '"s|^| $ac_top_srcdir/|" \ - "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" - ] - [sed '/^POTFILES =/,/[^\\]$/ { - /^POTFILES =/!d - r $1/POTFILES - } - ' "$1/Makefile.in" >"$1/Makefile"] - rm -f "$1/Makefile.tmp" - mv "$1/stamp-it.tmp" "$1/stamp-it" - ]) -])dnl -]) - -# _IT_SUBST(VARIABLE) -# ------------------- -# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST -# -AC_DEFUN([_IT_SUBST], -[ -AC_SUBST([$1]) -m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) -] -) - -# deprecated macros -AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) -# A hint is needed for aclocal from Automake <= 1.9.4: -# AC_DEFUN([AC_PROG_INTLTOOL], ...) - - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 57 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl - -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_WITH_SYSROOT])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PREPARE_SED_QUOTE_VARS -# -------------------------- -# Define a few sed substitution that help us do robust quoting. -m4_defun([_LT_PREPARE_SED_QUOTE_VARS], -[# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' -]) - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$[]1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -_LT_OUTPUT_LIBTOOL_INIT -]) - -# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) -# ------------------------------------ -# Generate a child script FILE with all initialization necessary to -# reuse the environment learned by the parent script, and make the -# file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this -# macro, additional text can be appended to FILE to form the body of -# the child script. The macro ends with non-zero status if the -# file could not be fully written (such as if the disk is full). -m4_ifdef([AS_INIT_GENERATED], -[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], -[m4_defun([_LT_GENERATED_FILE_INIT], -[m4_require([AS_PREPARE])]dnl -[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl -[lt_write_fail=0 -cat >$1 <<_ASEOF || lt_write_fail=1 -#! $SHELL -# Generated by $as_me. -$2 -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$1 <<\_ASEOF || lt_write_fail=1 -AS_SHELL_SANITIZE -_AS_PREPARE -exec AS_MESSAGE_FD>&1 -_ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl -m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], -[# Run this file to recreate a libtool stub with the current configuration.]) - -cat >>"$CONFIG_LT" <<\_LTEOF -lt_cl_silent=false -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2010 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -lt_cl_success=: -test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" -exec AS_MESSAGE_LOG_FD>/dev/null -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -exec AS_MESSAGE_LOG_FD>>config.log -$lt_cl_success || AS_EXIT(1) -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_REPLACE_SHELLFNS - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) -dnl AC_DEFUN([AC_LIBTOOL_RC], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], - [lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD - echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD - $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) -# ---------------------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -# Store the results from the different compilers for each TAGNAME. -# Allow to override them for all tags through lt_cv_aix_libpath. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -if test "${lt_cv_aix_libpath+set}" = set; then - aix_libpath=$lt_cv_aix_libpath -else - AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], - [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ - lt_aix_libpath_sed='[ - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }]' - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi],[]) - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" - fi - ]) - aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) -fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[m4_divert_text([M4SH-INIT], [$1 -])])# _LT_SHELL_INIT - - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Find how we can fake an echo command that does not interpret backslash. -# In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -AC_MSG_CHECKING([how to print strings]) -# Test print first, because it will be a builtin if present. -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$[]1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -case "$ECHO" in - printf*) AC_MSG_RESULT([printf]) ;; - print*) AC_MSG_RESULT([print -r]) ;; - *) AC_MSG_RESULT([cat]) ;; -esac - -m4_ifdef([_AS_DETECT_SUGGESTED], -[_AS_DETECT_SUGGESTED([ - test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test "X`printf %s $ECHO`" = "X$ECHO" \ - || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) - -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_WITH_SYSROOT -# ---------------- -AC_DEFUN([_LT_WITH_SYSROOT], -[AC_MSG_CHECKING([for sysroot]) -AC_ARG_WITH([sysroot], -[ --with-sysroot[=DIR] Search for dependent libraries within DIR - (or the compiler's sysroot if not specified).], -[], [with_sysroot=no]) - -dnl lt_sysroot will always be passed unquoted. We quote it here -dnl in case the user passed a directory name. -lt_sysroot= -case ${with_sysroot} in #( - yes) - if test "$GCC" = yes; then - lt_sysroot=`$CC --print-sysroot 2>/dev/null` - fi - ;; #( - /*) - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` - ;; #( - no|'') - ;; #( - *) - AC_MSG_RESULT([${with_sysroot}]) - AC_MSG_ERROR([The sysroot must be an absolute path.]) - ;; -esac - - AC_MSG_RESULT([${lt_sysroot:-no}]) -_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and in which our libraries should be installed.])]) - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "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 '$LINENO' "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-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|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*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test 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 - ;; -sparc*-*solaris*) - # 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 - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_PROG_AR -# ----------- -m4_defun([_LT_PROG_AR], -[AC_CHECK_TOOLS(AR, [ar], false) -: ${AR=ar} -: ${AR_FLAGS=cru} -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) - -AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], - [lt_cv_ar_at_file=no - AC_COMPILE_IFELSE([AC_LANG_PROGRAM], - [echo conftest.$ac_objext > conftest.lst - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' - AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -eq 0; then - # Ensure the archiver fails upon bogus file names. - rm -f conftest.$ac_objext libconftest.a - AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -ne 0; then - lt_cv_ar_at_file=@ - fi - fi - rm -f conftest.* libconftest.a - ]) - ]) - -if test "x$lt_cv_ar_at_file" = xno; then - archiver_list_spec= -else - archiver_list_spec=$lt_cv_ar_at_file -fi -_LT_DECL([], [archiver_list_spec], [1], - [How to feed a file listing to the archiver]) -])# _LT_PROG_AR - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[_LT_PROG_AR - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -_LT_DECL([], [lock_old_archive_extraction], [0], - [Whether to use a lock for old archive extraction]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$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 <<_LT_EOF -[#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "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* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "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" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_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 -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_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_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; 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 -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - 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*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; 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' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - 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* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl*) - # Native MSVC - libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec="$LIB" - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - 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 - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $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 - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -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 - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "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_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$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* | k*bsd*-gnu | kopensolaris*-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' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], - [lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [lt_cv_shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - ]) - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - 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_cmds=".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" - ;; - -rdos*) - dynamic_linker=no - ;; - -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.3*) - 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 - 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 - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - 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 - -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 - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [install_override_mode], [1], - [Permission mode override for installation of shared libraries]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PROG_ECHO_BACKSLASH])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])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 variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - # Keep this pattern in sync with the one in func_win32_libid. - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) - -file_magic_glob= -want_nocaseglob=no -if test "$build" = "$host"; then - case $host_os in - mingw* | pw32*) - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then - want_nocaseglob=yes - else - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` - fi - ;; - esac -fi - -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method = "file_magic"]) -_LT_DECL([], [file_magic_glob], [1], - [How to find potential files when deplibs_check_method = "file_magic"]) -_LT_DECL([], [want_nocaseglob], [1], - [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - 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" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - -# _LT_CHECK_SHAREDLIB_FROM_LINKLIB -# -------------------------------- -# how to determine the name of the shared library -# associated with a specific link library. -# -- PORTME fill in with the dynamic library characteristics -m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], -[m4_require([_LT_DECL_EGREP]) -m4_require([_LT_DECL_OBJDUMP]) -m4_require([_LT_DECL_DLLTOOL]) -AC_CACHE_CHECK([how to associate runtime and link libraries], -lt_cv_sharedlib_from_linklib_cmd, -[lt_cv_sharedlib_from_linklib_cmd='unknown' - -case $host_os in -cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL - case `$DLLTOOL --help 2>&1` in - *--identify-strict*) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib - ;; - *) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback - ;; - esac - ;; -*) - # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" - ;; -esac -]) -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - -_LT_DECL([], [sharedlib_from_linklib_cmd], [1], - [Command to associate shared and link libraries]) -])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB - - -# _LT_PATH_MANIFEST_TOOL -# ---------------------- -# locate the manifest tool -m4_defun([_LT_PATH_MANIFEST_TOOL], -[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], - [lt_cv_path_mainfest_tool=no - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out - cat conftest.err >&AS_MESSAGE_LOG_FD - if $GREP 'Manifest Tool' conftest.out > /dev/null; then - lt_cv_path_mainfest_tool=yes - fi - rm -f conftest*]) -if test "x$lt_cv_path_mainfest_tool" != xyes; then - MANIFEST_TOOL=: -fi -_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl -])# _LT_PATH_MANIFEST_TOOL - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; - *) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; - esac - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT@&t@_DLSYM_CONST -#elif defined(__osf__) -/* This system does not cope well with relocations in const data. */ -# define LT@&t@_DLSYM_CONST -#else -# define LT@&t@_DLSYM_CONST const -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -LT@&t@_DLSYM_CONST struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_globsym_save_LIBS=$LIBS - lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS=$lt_globsym_save_LIBS - CFLAGS=$lt_globsym_save_CFLAGS - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$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 - -# Response file support. -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - nm_file_list_spec='@' -elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then - nm_file_list_spec='@' -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -_LT_DECL([], [nm_file_list_spec], [1], - [Specify filename containing input files for $NM]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - nagfor*) - # NAG Fortran compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac - -AC_CACHE_CHECK([for $compiler option to produce PIC], - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_PATH_MANIFEST_TOOL])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_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_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - case $cc_basename in - cl*) ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] - ;; - esac - ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; - *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_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 $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$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 - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_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 - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - 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 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - _LT_TAGVAR(link_all_deplibs, $1)=no - 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='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_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_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl*) - # Native MSVC - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - # Don't use ranlib - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # Assume MSVC wrapper - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - esac - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_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_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - m4_if($1, [], [ - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - _LT_LINKER_OPTION([if $CC understands -b], - _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], - [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - # This should be the same for all languages, so no per-tag cache variable. - AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], - [lt_cv_irix_exported_symbol], - [save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE( - [AC_LANG_SOURCE( - [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], - [C++], [[int foo (void) { return 0; }]], - [Fortran 77], [[ - subroutine foo - end]], - [Fortran], [[ - subroutine foo - end]])])], - [lt_cv_irix_exported_symbol=yes], - [lt_cv_irix_exported_symbol=no]) - LDFLAGS="$save_LDFLAGS"]) - if test "$lt_cv_irix_exported_symbol" = yes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - fi - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_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 $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "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_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_CACHE_CHECK([whether -lc should be explicitly linked in], - [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), - [$RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - ]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [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]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [postlink_cmds], [2], - [Commands necessary for finishing linking programs]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$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 - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=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]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_CFLAGS=$CFLAGS - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - CFLAGS=$CXXFLAGS - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$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 - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - 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 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - 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='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_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_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - case $GXX,$cc_basename in - ,cl* | no,cl*) - # Native MSVC - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - # Don't use ranlib - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # g++ - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_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 $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $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; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" - _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_FUNC_STRIPNAME_CNF -# ---------------------- -# func_stripname_cnf prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# -# This function is identical to the (non-XSI) version of func_stripname, -# except this one can be used by m4 code that may be executed by configure, -# rather than the libtool script. -m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl -AC_REQUIRE([_LT_DECL_SED]) -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) -func_stripname_cnf () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} # func_stripname_cnf -])# _LT_FUNC_STRIPNAME_CNF - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) - -_lt_libdeps_save_CFLAGS=$CFLAGS -case "$CC $CFLAGS " in #( -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; -esac - -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - fi - - # Expand the sysroot to ease extracting the directories later. - if test -z "$prev"; then - case $p in - -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; - -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; - -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; - esac - fi - case $p in - =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; - esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in - -L | -R) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - prev= - ;; - - *.lto.$objext) ;; # Ignore GCC LTO objects - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext -CFLAGS=$_lt_libdeps_save_CFLAGS - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - lt_save_CFLAGS=$CFLAGS - CC=${F77-"f77"} - CFLAGS=$FFLAGS - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$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 - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=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]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" - CFLAGS="$lt_save_CFLAGS" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_LANG_PUSH(Fortran) - -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - lt_save_CFLAGS=$CFLAGS - CC=${FC-"f95"} - CFLAGS=$FCFLAGS - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$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 - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=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]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_CFLAGS=$CFLAGS -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -CFLAGS=$GCJFLAGS -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC=$lt_save_CC -CFLAGS=$lt_save_CFLAGS -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_CFLAGS=$CFLAGS -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -CFLAGS= -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC=$lt_save_CC -CFLAGS=$lt_save_CFLAGS -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - -# _LT_DECL_DLLTOOL -# ---------------- -# Ensure DLLTOOL variable is set. -m4_defun([_LT_DECL_DLLTOOL], -[AC_CHECK_TOOL(DLLTOOL, dlltool, false) -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) -AC_SUBST([DLLTOOL]) -]) - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $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_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) -# ------------------------------------------------------ -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. -m4_defun([_LT_PROG_FUNCTION_REPLACE], -[dnl { -sed -e '/^$1 ()$/,/^} # $1 /c\ -$1 ()\ -{\ -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: -]) - - -# _LT_PROG_REPLACE_SHELLFNS -# ------------------------- -# Replace existing portable implementations of several shell functions with -# equivalent extended shell implementations where those features are available.. -m4_defun([_LT_PROG_REPLACE_SHELLFNS], -[if test x"$xsi_shell" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) - - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) - - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) -fi - -if test x"$lt_shell_append" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl - func_quote_for_eval "${2}" -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) -fi -]) - -# _LT_PATH_CONVERSION_FUNCTIONS -# ----------------------------- -# Determine which file name conversion functions should be used by -# func_to_host_file (and, implicitly, by func_to_host_path). These are needed -# for certain cross-compile configurations and native mingw. -m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_MSG_CHECKING([how to convert $build file names to $host format]) -AC_CACHE_VAL(lt_cv_to_host_file_cmd, -[case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 - ;; - esac - ;; - *-*-cygwin* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin - ;; - esac - ;; - * ) # unhandled hosts (and "normal" native builds) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; -esac -]) -to_host_file_cmd=$lt_cv_to_host_file_cmd -AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) -_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], - [0], [convert $build file names to $host format])dnl - -AC_MSG_CHECKING([how to convert $build file names to toolchain format]) -AC_CACHE_VAL(lt_cv_to_tool_file_cmd, -[#assume ordinary cross tools, or native build. -lt_cv_to_tool_file_cmd=func_convert_file_noop -case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 - ;; - esac - ;; -esac -]) -to_tool_file_cmd=$lt_cv_to_tool_file_cmd -AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) -_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], - [0], [convert $build files to toolchain format])dnl -])# _LT_PATH_CONVERSION_FUNCTIONS - -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 7 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [1], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) - -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) - -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# @configure_input@ - -# serial 3293 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.4]) -m4_define([LT_PACKAGE_REVISION], [1.3293]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4' -macro_revision='1.3293' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) - -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 5 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) -m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) -m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) -m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) -m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) -m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) -m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) - -# nls.m4 serial 5 (gettext-0.18) -dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, -dnl Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2003. - -AC_PREREQ([2.50]) - -AC_DEFUN([AM_NLS], -[ - AC_MSG_CHECKING([whether NLS is requested]) - dnl Default is enabled NLS - AC_ARG_ENABLE([nls], - [ --disable-nls do not use Native Language Support], - USE_NLS=$enableval, USE_NLS=yes) - AC_MSG_RESULT([$USE_NLS]) - AC_SUBST([USE_NLS]) -]) - -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 1 (pkg-config-0.24) -# -# Copyright © 2004 Scott James Remnant . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- -AC_DEFUN([PKG_PROG_PKG_CONFIG], -[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) -m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) -AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) -AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi -fi[]dnl -])# PKG_PROG_PKG_CONFIG - -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurence in configure.ac, so if the first place -# it's called might be skipped (such as if it is within an "if", you -# have to call PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_EXISTS], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_default([$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) - -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- -m4_define([_PKG_CONFIG], -[if test -n "$$1"; then - pkg_cv_[]$1="$$1" - elif test -n "$PKG_CONFIG"; then - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes ], - [pkg_failed=yes]) - else - pkg_failed=untried -fi[]dnl -])# _PKG_CONFIG - -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- -AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED - - -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_MODULES], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - AC_MSG_RESULT([no]) - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - m4_default([$4], [AC_MSG_ERROR( -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT])[]dnl - ]) -elif test $pkg_failed = untried; then - AC_MSG_RESULT([no]) - m4_default([$4], [AC_MSG_FAILURE( -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see .])[]dnl - ]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - $3 -fi[]dnl -])# PKG_CHECK_MODULES - -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 9 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 10 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 5 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 8 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 16 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST(install_sh)]) - -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# ------------------------------ -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - diff -Nru purple-plugin-pack-2.7.0/album/album.c purple-plugin-pack-2.8.0/album/album.c --- purple-plugin-pack-2.7.0/album/album.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/album.c 2020-08-07 01:31:56.000000000 +0000 @@ -27,13 +27,7 @@ /* We want to use the gstdio functions when possible so that non-ASCII * filenames are handled properly on Windows. */ -#if GLIB_CHECK_VERSION(2,6,0) #include -#else -#include -#define g_fopen fopen -#define g_stat stat -#endif #ifndef _WIN32 #include diff -Nru purple-plugin-pack-2.7.0/album/album-ui.c purple-plugin-pack-2.8.0/album/album-ui.c --- purple-plugin-pack-2.7.0/album/album-ui.c 2011-07-05 03:35:46.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/album-ui.c 2020-08-07 01:31:56.000000000 +0000 @@ -25,13 +25,7 @@ /* We want to use the gstdio functions when possible so that non-ASCII * filenames are handled properly on Windows. */ -#if GLIB_CHECK_VERSION(2,6,0) #include -#else -#include -#define g_fopen fopen -#define g_stat stat -#endif #include #include diff -Nru purple-plugin-pack-2.7.0/album/Makefile.am purple-plugin-pack-2.8.0/album/Makefile.am --- purple-plugin-pack-2.7.0/album/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -HEADER_FILES = \ - album.h \ - album-ui.h - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -albumdir = $(PIDGIN_LIBDIR) - -album_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -album_LTLIBRARIES = album.la - -album_la_SOURCES = \ - album.c \ - album-ui.c - -album_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/album/Makefile.in purple-plugin-pack-2.8.0/album/Makefile.in --- purple-plugin-pack-2.7.0/album/Makefile.in 2011-11-08 04:16:38.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,622 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = album -DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - ChangeLog TODO -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(albumdir)" -LTLIBRARIES = $(album_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@album_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__album_la_SOURCES_DIST = album.c album-ui.c -@HAVE_PIDGIN_TRUE@am_album_la_OBJECTS = album.lo album-ui.lo -album_la_OBJECTS = $(am_album_la_OBJECTS) -album_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(album_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_album_la_rpath = -rpath $(albumdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(album_la_SOURCES) -DIST_SOURCES = $(am__album_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -HEADER_FILES = \ - album.h \ - album-ui.h - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -albumdir = $(PIDGIN_LIBDIR) -album_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@album_LTLIBRARIES = album.la -@HAVE_PIDGIN_TRUE@album_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ album.c \ -@HAVE_PIDGIN_TRUE@ album-ui.c - -@HAVE_PIDGIN_TRUE@album_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign album/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign album/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-albumLTLIBRARIES: $(album_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(albumdir)" || $(MKDIR_P) "$(DESTDIR)$(albumdir)" - @list='$(album_LTLIBRARIES)'; test -n "$(albumdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(albumdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(albumdir)"; \ - } - -uninstall-albumLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(album_LTLIBRARIES)'; test -n "$(albumdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(albumdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(albumdir)/$$f"; \ - done - -clean-albumLTLIBRARIES: - -test -z "$(album_LTLIBRARIES)" || rm -f $(album_LTLIBRARIES) - @list='$(album_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -album.la: $(album_la_OBJECTS) $(album_la_DEPENDENCIES) - $(album_la_LINK) $(am_album_la_rpath) $(album_la_OBJECTS) $(album_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/album-ui.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/album.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(albumdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-albumLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-albumLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-albumLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-albumLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-albumLTLIBRARIES \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-albumLTLIBRARIES \ - 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: diff -Nru purple-plugin-pack-2.7.0/album/Makefile.mingw purple-plugin-pack-2.8.0/album/Makefile.mingw --- purple-plugin-pack-2.7.0/album/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for album plugin. -# - -PP_TOP := .. - -PP = album - -PP_SRC := album.c album-ui.c - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/album/meson.build purple-plugin-pack-2.8.0/album/meson.build --- purple-plugin-pack-2.7.0/album/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,13 @@ +if TYPES.contains('default') and PIDGIN.found() + album = shared_module('album', + 'album.c', + 'album-ui.c', + c_args : [ + '-DPIXMAPSDIR="@0@"'.format(PIDGIN_PIXMAPSDIR), + ], + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'album' +endif diff -Nru purple-plugin-pack-2.7.0/album/plugins.cfg purple-plugin-pack-2.8.0/album/plugins.cfg --- purple-plugin-pack-2.7.0/album/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Album] -type=default -depends=pidgin -provides=album -summary=Archives buddy icons -description=%(summary)s -authors=Richard Laager,Sadrul Habib Chowdhury -introduced=2.0.0 - diff -Nru purple-plugin-pack-2.7.0/album/README purple-plugin-pack-2.8.0/album/README --- purple-plugin-pack-2.7.0/album/README 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -This plugin archives all buddy icons. - -Bug reports and patches are welcome: http://plugins.guifications.org - -This plugin is known to not compile against versions of GTK+ < 2.4. If this is -important to you, file a support request with a copy of the compiler errors -you get when attempting to compile so it can be fixed. - -Once you have the plugin installed, activate it in the plugins dialog -(Tools -> Plugins). The plugin will save all buddy icons as they arrive. -To view the icons, right-click on a buddy and choose View Buddy Icons. You -can also use Tools -> Album -> View Buddy Icon and then type in a -buddy's name. This is useful if the person is offline and you have Show -Offline Buddies unchecked or if you don't have the person on your buddy -list. diff -Nru purple-plugin-pack-2.7.0/album/README.md purple-plugin-pack-2.8.0/album/README.md --- purple-plugin-pack-2.7.0/album/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/album/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,20 @@ +# Album + +dependencies: pidgin +authors: Richard Laager, Sadrul Habib Chowdhury +introduce: 2.0.0 + +This plugin archives all buddy icons. + +This plugin is known to not compile against versions of GTK+ < 2.4. If this is +important to you, file a support request with a copy of the compiler errors +you get when attempting to compile so it can be fixed. + +Once you have the plugin installed, activate it in the plugins dialog +(Tools -> Plugins). The plugin will save all buddy icons as they arrive. + +To view the icons, right-click on a buddy and choose View Buddy Icons. You +can also use Tools -> Album -> View Buddy Icon and then type in a +buddy's name. This is useful if the person is offline and you have Show +Offline Buddies unchecked or if you don't have the person on your buddy +list. diff -Nru purple-plugin-pack-2.7.0/AUTHORS purple-plugin-pack-2.8.0/AUTHORS --- purple-plugin-pack-2.7.0/AUTHORS 2011-11-07 18:52:51.000000000 +0000 +++ purple-plugin-pack-2.8.0/AUTHORS 2020-08-07 01:31:56.000000000 +0000 @@ -1,20 +1,21 @@ Authors ======= +Andrew Pangborn +Casey Ho +Daniel Atallah +Eion Robb +Elliott Sales de Andrade Gary Kramlich -Stu Tomlinson -Peter Lawler John Bailey Kevin Stange Lennert Van Alboom -Daniel Atallah -Sadrul H Chowdhury -Richard Laager Martijn van Oosterhout Matt Perry -Andrew Pangborn -Casey Ho Paul Aurich -Eion Robb +Peter Lawler +Richard Laager +Sadrul H Chowdhury +Stu Tomlinson Translators =========== diff -Nru purple-plugin-pack-2.7.0/autoprofile/autoaway.c purple-plugin-pack-2.8.0/autoprofile/autoaway.c --- purple-plugin-pack-2.7.0/autoprofile/autoaway.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/autoaway.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,145 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "idle.h" -#include "conversation.h" - -#define AP_IDLE_CHECK_INTERVAL 5 - -static guint check_timeout = 0; -static guint pref_cb = 0; -static time_t last_active_time = 0; - -static gboolean is_idle () -{ - PurpleIdleUiOps *ui_ops; - time_t time_idle; - const gchar *idle_reporting; - - ui_ops = purple_idle_get_ui_ops (); - - idle_reporting = purple_prefs_get_string ("/purple/away/idle_reporting"); - if (!strcmp (idle_reporting, "system") && - (ui_ops != NULL) && (ui_ops->get_time_idle != NULL)) { - time_idle = time (NULL) - last_active_time; - } else if (!strcmp (idle_reporting, "gaim")) { - time_idle = time (NULL) - last_active_time; - } else { - time_idle = 0; - } - - return (time_idle > - (60 * purple_prefs_get_int("/purple/away/mins_before_away"))); -} - -static gboolean ap_check_idleness (gpointer data) -{ - gboolean auto_away; - - // ap auto idle - // 0 0 0 don't do anything - // 0 0 1 ap_use_idleaway () - // 1 0 x don't do anything, we're already away - // 1 1 0 ap_dont_use_idleaway () - // 1 1 1 don't do anything - - if (ap_is_currently_away () && !ap_autoaway_in_use ()) return TRUE; - auto_away = purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/away_when_idle"); - - if (is_idle ()) { - if (auto_away && !ap_is_currently_away () && !ap_autoaway_in_use ()) { - ap_autoaway_enable (); - } - } else { - if (ap_is_currently_away () && ap_autoaway_in_use ()) { - ap_autoaway_disable (); - } - } - - return TRUE; -} - -void ap_autoaway_touch () -{ - time (&last_active_time); -} - - -static gboolean writing_im_msg_cb (PurpleAccount *account, const char *who, - char **message, PurpleConversation *conv, PurpleMessageFlags flags) -{ - ap_autoaway_touch (); - ap_check_idleness (NULL); - return FALSE; -} - -static void auto_pref_cb ( - const char *name, PurplePrefType type, gconstpointer val, gpointer data) -{ - if (!purple_prefs_get_bool ("/purple/away/away_when_idle")) return; - - purple_notify_error (NULL, NULL, - N_("This preference is disabled"), - N_("This preference currently has no effect because AutoProfile is in " - "use. To modify this behavior, use the AutoProfile configuration " - "menu.")); - - purple_prefs_set_bool ("/purple/away/away_when_idle", FALSE); -} - -/*--------------------------------------------------------------------------* - * Global functions to start it all * - *--------------------------------------------------------------------------*/ -void ap_autoaway_start () -{ - purple_prefs_set_bool ("/purple/away/away_when_idle", FALSE); - - check_timeout = purple_timeout_add (AP_IDLE_CHECK_INTERVAL * 1000, - ap_check_idleness, NULL); - - purple_signal_connect (purple_conversations_get_handle (), "writing-im-msg", - ap_get_plugin_handle (), PURPLE_CALLBACK(writing_im_msg_cb), NULL); - - pref_cb = purple_prefs_connect_callback (ap_get_plugin_handle (), - "/purple/away/away_when_idle", auto_pref_cb, NULL); - - ap_autoaway_touch (); -} - -void ap_autoaway_finish () -{ - // Assumes signals are disconnected globally - - purple_prefs_disconnect_callback (pref_cb); - pref_cb = 0; - - if (check_timeout > 0) purple_timeout_remove (check_timeout); - check_timeout = 0; - - purple_prefs_set_bool ("/purple/away/away_when_idle", - purple_prefs_get_bool ("/plugins/gtk/autoprofile/away_when_idle")); -} - - diff -Nru purple-plugin-pack-2.7.0/autoprofile/autoprofile.c purple-plugin-pack-2.8.0/autoprofile/autoprofile.c --- purple-plugin-pack-2.7.0/autoprofile/autoprofile.c 2010-12-04 18:30:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/autoprofile.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,867 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" - -#include "version.h" -#include "savedstatuses.h" - -/* General functions */ -static void ap_status_changed ( - const char *, PurplePrefType, gconstpointer, gpointer); -static void ap_account_connected (PurpleConnection *); - -static void ap_delete_legacy_prefs (); - -static void ap_update_queue_start (); -static void ap_update_queue_finish (); - -/*-------------------------------------------------------------------------- - * GENERAL VARIABLES - *------------------------------------------------------------------------*/ - -static PurplePlugin *plugin_handle = NULL; -static PurpleSavedStatus *current_ap_status = NULL; - -static GStaticMutex update_timeout_mutex = G_STATIC_MUTEX_INIT; -static GHashTable *update_timeouts = NULL; - -static gboolean using_idleaway = FALSE; - -static GStaticMutex update_queue_mutex = G_STATIC_MUTEX_INIT; -static GList *queued_profiles = NULL; -static guint update_queue_timeout = 0; - -/* Functions related to general variables */ -PurplePlugin *ap_get_plugin_handle () { return plugin_handle; } - -gboolean ap_is_currently_away () { - return current_ap_status != NULL && - purple_savedstatus_get_type (current_ap_status) == PURPLE_STATUS_AWAY; -} - -/*-------------------------------------------------------------------------- - * REQUIRED GAIM FUNCTIONS- INFO, INITIALIZATION, UNLOADING - *------------------------------------------------------------------------*/ -/* What to do when plugin is loaded */ -static gboolean plugin_load (PurplePlugin *plugin) -{ - GList *accounts_pref; - - ap_debug ("general", "AutoProfile is being loaded"); - - plugin_handle = plugin; - current_ap_status = purple_savedstatus_new (NULL, PURPLE_STATUS_UNSET); - update_timeouts = g_hash_table_new (NULL, NULL); - - ap_delete_legacy_prefs (); - - /* The core autoprofile tracking system */ - purple_prefs_connect_callback (plugin_handle, "/purple/savedstatus/current", - ap_status_changed, NULL); - purple_signal_connect (purple_connections_get_handle (), - "signed-on", plugin_handle, - PURPLE_CALLBACK (ap_account_connected), NULL); - - ap_component_start (); - ap_gtk_start (); - - accounts_pref = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/profile_accounts"); - ap_gtk_set_progress_visible (AP_UPDATE_PROFILE, (accounts_pref != NULL)); - free_string_list (accounts_pref); - - ap_update_after_delay (AP_UPDATE_STATUS); - ap_update_after_delay (AP_UPDATE_PROFILE); - - ap_autoaway_start (); - ap_autoreply_start (); - - ap_update_queue_start (); - - return TRUE; -} - -/* What to do when plugin is unloaded */ -static gboolean plugin_unload (PurplePlugin *plugin) -{ - ap_update_queue_finish (); - - ap_autoreply_finish (); - ap_autoaway_finish (); - - /* General vars */ - using_idleaway = FALSE; - - ap_update_stop (AP_UPDATE_STATUS); - ap_update_stop (AP_UPDATE_PROFILE); - - /* Disconnect tracking system */ - purple_signals_disconnect_by_handle (plugin); - - ap_actions_finish (); - ap_gtk_finish (); - ap_component_finish (); - - g_hash_table_destroy (update_timeouts); - return TRUE; -} - -/* General information */ -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, /* type */ - PIDGIN_PLUGIN_TYPE, /* ui_requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - "gtk-kluge-autoprofile", /* id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - NULL, /* author */ - PP_WEBSITE, /* homepage */ - plugin_load, /* load */ - plugin_unload, /* unload */ - NULL, /* destroy */ - - &ui_info, /* ui_info */ - NULL, /* extra_info */ - NULL, /* prefs_info */ - actions, /* actions */ - NULL, - NULL, - NULL, - NULL -}; - -/*-------------------------------------------------------------------------- - * CORE FUNCTIONS - *------------------------------------------------------------------------*/ - -static gint get_max_size_status ( - const PurpleAccount *account, const PurpleStatusPrimitive type) { - const char *id; - - if (account == NULL) { - switch (type) { - case PURPLE_STATUS_AVAILABLE: return AP_SIZE_AVAILABLE_MAX; - case PURPLE_STATUS_AWAY: return AP_SIZE_AWAY_MAX; - default: return AP_SIZE_MAXIMUM; - } - } else { - id = purple_account_get_protocol_id (account); - - switch (type) { - case PURPLE_STATUS_AVAILABLE: - if (!strcmp (id, "prpl-oscar")) return AP_SIZE_AVAILABLE_AIM; - else if (!strcmp (id, "prpl-msn")) return AP_SIZE_AVAILABLE_MSN; - else if (!strcmp (id, "prpl-yahoo")) return AP_SIZE_AVAILABLE_YAHOO; - else return AP_SIZE_AVAILABLE_MAX; - case PURPLE_STATUS_AWAY: - if (!strcmp (id, "prpl-oscar")) return AP_SIZE_AWAY_AIM; - else return AP_SIZE_AWAY_MAX; - default: - return AP_SIZE_MAXIMUM; - } - } -} - -static const char *ap_savedstatus_get_message ( - const PurpleSavedStatus *status, const PurpleAccount *account) -{ - const PurpleSavedStatusSub *substatus; - - substatus = purple_savedstatus_get_substatus(status, account); - if (substatus != NULL) { - return purple_savedstatus_substatus_get_message (substatus); - } - return purple_savedstatus_get_message (status); -} - -static PurpleStatusPrimitive ap_savedstatus_get_type ( - const PurpleSavedStatus *status, const PurpleAccount *account) -{ - const PurpleSavedStatusSub *substatus; - - substatus = purple_savedstatus_get_substatus(status, account); - if (substatus != NULL) { - return purple_status_type_get_primitive ( - purple_savedstatus_substatus_get_type (substatus)); - } - return purple_savedstatus_get_type (status); -} - -gchar *ap_get_sample_status_message (PurpleAccount *account) -{ - const PurpleSavedStatus *s; - const gchar *message; - PurpleStatusPrimitive type; - - s = (using_idleaway? purple_savedstatus_get_idleaway () : - purple_savedstatus_get_current ()); - message = ap_savedstatus_get_message (s, account); - type = ap_savedstatus_get_type (s, account); - - if (!message) return NULL; - return ap_generate (message, get_max_size_status (account, type)); -} - -/* Generator helper */ -static gchar *ap_process_replacement (const gchar *f) { - GString *s; - struct widget *w; - gchar *result; - - w = ap_widget_find (f); - if (w) { - result = w->component->generate (w); - return result; - } else { - s = g_string_new (""); - g_string_printf (s, "[%s]", f); - result = s->str; - g_string_free (s, FALSE); - return result; - } -} - -/* The workhorse generation function! */ -gchar *ap_generate (const gchar *f, gint max_length) { - GString *output; - gchar *result; - gchar *format, *format_start, *percent_start; - gchar *replacement; - int state; - - output = g_string_new (""); - format_start = format = purple_utf8_salvage (f); - - /* When a % has been read (and searching for next %), state is 1 - * otherwise it is 0 - */ - state = 0; - percent_start = NULL; - - while (*format) { - if (state == 1) { - if (*format == '[') { - g_string_append_unichar (output, g_utf8_get_char ("[")); - *format = '\0'; - g_string_append (output, percent_start); - percent_start = format = format+1; - } else if (*format == ']') { - *format = '\0'; - format++; - state = 0; - replacement = ap_process_replacement (percent_start); - percent_start = NULL; - g_string_append (output, replacement); - free (replacement); - } else { - format = g_utf8_next_char (format); - } - } else { - if (*format == '\n') { - g_string_append (output, "
"); - } else if (*format == '[') { - state = 1; - percent_start = format+1; - } else { - g_string_append_unichar (output, g_utf8_get_char (format)); - } - format = g_utf8_next_char (format); - } - } - - /* Deal with case where final ] not found */ - if (state == 1) { - g_string_append_unichar (output, g_utf8_get_char ("[")); - g_string_append (output, percent_start); - } - - /* Set size limit */ - g_string_truncate (output, max_length); - - /* Finish up */ - free (format_start); - result = purple_utf8_salvage(output->str); - g_string_free (output, TRUE); - - return result; -} - -void ap_account_enable_profile (const PurpleAccount *account, gboolean enable) { - GList *original, *new; - gboolean original_status; - - gchar *username, *protocol_id; - - GList *node, *tmp; - GList *ret = NULL; - - original_status = ap_account_has_profile_enabled (account); - if (original_status == enable) { - ap_debug_warn ("profile", "New status identical to original, skipping"); - return; - } - - original = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/profile_accounts"); - username = strdup (purple_account_get_username (account)); - protocol_id = strdup (purple_account_get_protocol_id (account)); - - if (!enable) { - /* Remove from the list */ - ap_debug ("profile", "Disabling profile updates for account"); - - while (original) { - if (!strcmp (original->data, username) && - !strcmp (original->next->data, protocol_id)) { - node = original; - tmp = node->next; - original = original->next->next; - free (node->data); - free (tmp->data); - g_list_free_1 (node); - g_list_free_1 (tmp); - free (username); - free (protocol_id); - } else { - node = original; - original = original->next->next; - node->next->next = ret; - ret = node; - } - } - - new = ret; - } else { - /* Otherwise add on */ - GList *ret_start, *ret_end; - - ap_debug ("profile", "enabling profile updates for account"); - - ret_start = (GList *) malloc (sizeof (GList)); - ret_end = (GList *) malloc (sizeof (GList)); - ret_start->data = username; - ret_start->next = ret_end; - ret_end->data = protocol_id; - ret_end->next = original; - - new = ret_start; - } - - purple_prefs_set_string_list ( - "/plugins/gtk/autoprofile/profile_accounts", new); - ap_gtk_set_progress_visible (AP_UPDATE_PROFILE, (new != NULL)); - - free_string_list (new); -} - -gboolean ap_account_has_profile_enabled (const PurpleAccount *account) { - GList *accounts_list, *start_list; - - accounts_list = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/profile_accounts"); - - start_list = accounts_list; - - /* Search through list of values */ - while (accounts_list) { - // Make sure these things come in pairs - if (accounts_list->next == NULL) { - ap_debug_error ("is_account_profile_enabled", "invalid account string"); - free_string_list (start_list); - return FALSE; - } - - // Check usernames - if (!strcmp ((char *) accounts_list->data, account->username)) { - // Check protocol - if (!strcmp ((char *) accounts_list->next->data, account->protocol_id)) - { - free_string_list (start_list); - return TRUE; - } - } - - accounts_list = accounts_list->next->next; - } - - /* Not found, hence it wasn't enabled */ - free_string_list (start_list); - return FALSE; -} - -/* Profiles: Update every so often */ -static gboolean ap_update_profile () { - PurpleAccount *account; - const GList *purple_accounts; - gboolean account_updated; - - const char *format; - const char *old_info; - char *generated_profile; - - /* Generate the profile text */ - format = purple_prefs_get_string ("/plugins/gtk/autoprofile/profile"); - - if (format == NULL) { - ap_debug_error ("general", "profile is null"); - return FALSE; - } - - generated_profile = ap_generate (format, AP_SIZE_PROFILE_MAX); - - // If string is blank, nothing would happen - if (*generated_profile == '\0') { - free (generated_profile); - ap_debug_misc ("general", "empty profile set"); - generated_profile = strdup (" "); - } - - /* Get all accounts and search through each */ - account_updated = FALSE; - for (purple_accounts = purple_accounts_get_all (); - purple_accounts != NULL; - purple_accounts = purple_accounts->next) { - account = (PurpleAccount *)purple_accounts->data; - old_info = purple_account_get_user_info (account); - - /* Check to see if update option set on account */ - if (ap_account_has_profile_enabled (account) && - (old_info == NULL || strcmp (old_info, generated_profile))) { - purple_account_set_user_info (account, generated_profile); - account_updated = TRUE; - - if (purple_account_is_connected (account)) { - g_static_mutex_lock (&update_queue_mutex); - if (g_list_find (queued_profiles, account) == NULL) { - queued_profiles = g_list_append (queued_profiles, account); - } - g_static_mutex_unlock (&update_queue_mutex); - } else { - ap_debug_misc ("general", "account not online, not setting profile"); - } - } - } - - if (account_updated) { - ap_gtk_add_message (AP_UPDATE_PROFILE, AP_MESSAGE_TYPE_PROFILE, - generated_profile); - } - - free (generated_profile); - return account_updated; -} - -static gboolean ap_update_status () -{ - const PurpleSavedStatus *template_status; - GHashTable *substatus_messages; - gchar *new_message, *new_substatus_message; - const gchar *sample_message, *old_message; - const GList *accounts; - gboolean updated; - PurpleStatusPrimitive old_type, new_type; - const PurpleStatusType *substatus_type; - PurpleAccount *account; - PurpleSavedStatusSub *substatus; - - template_status = (using_idleaway? purple_savedstatus_get_idleaway () : - purple_savedstatus_get_current ()); - updated = FALSE; - - /* If there are substatuses */ - if (purple_savedstatus_has_substatuses (template_status)) { - substatus_messages = g_hash_table_new (NULL, NULL); - for (accounts = purple_accounts_get_all (); - accounts != NULL; - accounts = accounts->next) - { - account = (PurpleAccount *) accounts->data; - - substatus = purple_savedstatus_get_substatus (template_status, account); - if (substatus) { - new_type = purple_status_type_get_primitive ( - purple_savedstatus_substatus_get_type (substatus)); - sample_message = - purple_savedstatus_substatus_get_message (substatus); - - if (sample_message) { - new_substatus_message = ap_generate (sample_message, - get_max_size_status (account, new_type)); - } else { - new_substatus_message = NULL; - } - - g_hash_table_insert (substatus_messages, account, - new_substatus_message); - - if (!updated) { - old_type = ap_savedstatus_get_type (current_ap_status, account); - old_message = - ap_savedstatus_get_message (current_ap_status, account); - - if ((old_type != new_type) || - ((old_message == NULL || new_substatus_message == NULL) && - (old_message != new_substatus_message)) || - (old_message != NULL && new_substatus_message != NULL && - strcmp (old_message, new_substatus_message))) - { - updated = TRUE; - } - } - } - } - } else { - substatus_messages = NULL; - } - - /* And then the generic main message */ - sample_message = purple_savedstatus_get_message (template_status); - if (sample_message) { - new_message = ap_generate (sample_message, get_max_size_status (NULL, - purple_savedstatus_get_type (template_status))); - } else { - new_message = NULL; - } - - new_type = purple_savedstatus_get_type (template_status); - - if (!updated) { - old_type = purple_savedstatus_get_type (current_ap_status); - old_message = purple_savedstatus_get_message (current_ap_status); - - if ((old_type != new_type) || - ((old_message == NULL || new_message == NULL) && - (old_message != new_message)) || - (old_message != NULL && new_message != NULL && - strcmp (old_message, new_message))) - { - updated = TRUE; - } - } - - if (updated) { - APMessageType type; - PurpleSavedStatus *new_status; - - new_status = purple_savedstatus_new (NULL, new_type); - - if (new_message) { - purple_savedstatus_set_message (new_status, new_message); - } - - for (accounts = purple_accounts_get_all (); - accounts != NULL; - accounts = accounts->next) { - account = (PurpleAccount *) accounts->data; - substatus = purple_savedstatus_get_substatus (template_status, account); - - if (substatus != NULL) { - substatus_type = purple_savedstatus_substatus_get_type (substatus); - new_substatus_message = (gchar *) - g_hash_table_lookup (substatus_messages, account); - purple_savedstatus_set_substatus ( - new_status, account, substatus_type, new_substatus_message); - free (new_substatus_message); - } - - purple_savedstatus_activate_for_account (new_status, account); - } - - current_ap_status = new_status; - - if (new_type == PURPLE_STATUS_AVAILABLE) type = AP_MESSAGE_TYPE_AVAILABLE; - else if (new_type == PURPLE_STATUS_AWAY) type = AP_MESSAGE_TYPE_AWAY; - else type = AP_MESSAGE_TYPE_STATUS; - - ap_gtk_add_message (AP_UPDATE_STATUS, type, new_message); - } - - if (new_message) free (new_message); - if (substatus_messages) { - g_hash_table_destroy (substatus_messages); - } - - ap_update_queueing (); - - return updated; -} - -static gboolean ap_update_cb (gpointer data) { - gboolean result; - guint timeout; - guint delay; - - g_static_mutex_lock (&update_timeout_mutex); - - /* Start by removing timeout to self no matter what */ - timeout = GPOINTER_TO_INT (g_hash_table_lookup (update_timeouts, data)); - if (timeout) purple_timeout_remove (timeout); - - /* In future, check here if widget content has changed? */ - - switch (GPOINTER_TO_INT (data)) { - case AP_UPDATE_STATUS: - result = ap_update_status (); - break; - case AP_UPDATE_PROFILE: - result = ap_update_profile (); - break; - default: - result = TRUE; - } - - if (!result) { - ap_debug ("general", "Content hasn't changed, updating later"); - delay = AP_SCHEDULE_UPDATE_DELAY; - } else { - ap_debug ("general", "Content updated"); - delay = - purple_prefs_get_int ("/plugins/gtk/autoprofile/delay_update") * 1000; - } - timeout = purple_timeout_add (delay, ap_update_cb, data); - g_hash_table_insert (update_timeouts, data, GINT_TO_POINTER (timeout)); - - g_static_mutex_unlock (&update_timeout_mutex); - - return FALSE; -} - -void ap_update (APUpdateType type) -{ - ap_update_cb (GINT_TO_POINTER (type)); -} - -void ap_update_after_delay (APUpdateType type) -{ - guint timeout; - - g_static_mutex_lock (&update_timeout_mutex); - - timeout = GPOINTER_TO_INT (g_hash_table_lookup (update_timeouts, - GINT_TO_POINTER (type))); - if (timeout) purple_timeout_remove (timeout); - - timeout = purple_timeout_add (AP_SCHEDULE_UPDATE_DELAY, ap_update_cb, - GINT_TO_POINTER (type)); - g_hash_table_insert (update_timeouts, GINT_TO_POINTER (type), - GINT_TO_POINTER (timeout)); - - g_static_mutex_unlock (&update_timeout_mutex); -} - -void ap_update_stop (APUpdateType type) -{ - guint timeout; - - g_static_mutex_lock (&update_timeout_mutex); - - timeout = GPOINTER_TO_INT (g_hash_table_lookup (update_timeouts, - GINT_TO_POINTER (type))); - if (timeout) purple_timeout_remove (timeout); - - g_hash_table_insert (update_timeouts, GINT_TO_POINTER (type), 0); - - g_static_mutex_unlock (&update_timeout_mutex); -} - -static void ap_account_connected (PurpleConnection *gc) { - ap_debug ("general", "Account connection detected"); - ap_update_after_delay (AP_UPDATE_PROFILE); - ap_update_after_delay (AP_UPDATE_STATUS); -} - -void ap_update_queueing () { - if (ap_is_currently_away ()) { - if (purple_prefs_get_bool( - "/plugins/gtk/autoprofile/queue_messages_when_away")) { - purple_prefs_set_string (PIDGIN_PREFS_ROOT "/conversations/im/hide_new", "away"); - } else { - purple_prefs_set_string (PIDGIN_PREFS_ROOT "/conversations/im/hide_new", "never"); - } - } -} - -/* Called whenever current status is changed by Purple's status menu - (in buddy list) */ -static void ap_status_changed ( - const char *name, PurplePrefType type, gconstpointer val, gpointer data) { - ap_debug ("general", "Status change detected"); - - using_idleaway = FALSE; - ap_autoaway_touch (); - ap_update (AP_UPDATE_STATUS); -} - -void ap_autoaway_enable () { - ap_debug ("idle", "Using idleaway"); - - using_idleaway = TRUE; - ap_update (AP_UPDATE_STATUS); -} - -void ap_autoaway_disable () { - ap_debug ("idle", "Disabling idleaway"); - - using_idleaway = FALSE; - ap_update (AP_UPDATE_STATUS); -} - -gboolean ap_autoaway_in_use () { - return using_idleaway; -} - -static gboolean ap_update_queue (gpointer data) -{ - PurpleAccount *account = NULL; - PurpleConnection *gc = NULL; - - g_static_mutex_lock (&update_queue_mutex); - - if (queued_profiles != NULL) { - account = (PurpleAccount *) queued_profiles->data; - queued_profiles = queued_profiles->next; - } - - g_static_mutex_unlock (&update_queue_mutex); - - gc = purple_account_get_connection (account); - if (gc != NULL) { - serv_set_info (gc, purple_account_get_user_info (account)); - } - - return TRUE; -} - -static void ap_update_queue_start () -{ - update_queue_timeout = purple_timeout_add (2000, ap_update_queue, NULL); -} - -static void ap_update_queue_finish () -{ - purple_timeout_remove (update_queue_timeout); - update_queue_timeout = 0; -} -/*--------------------------------------------------------------------------* - * Preferences * - *--------------------------------------------------------------------------*/ -static void ap_delete_legacy_prefs () { - if (purple_prefs_exists ("/plugins/gtk/autoprofile/tab_number")) { - ap_debug ("general", "Deleting legacy preferences"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/components"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/tab_number"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/accounts/enable_away"); - purple_prefs_remove ("/plugins/gtk/autoprofile/accounts/enable_profile"); - purple_prefs_remove ("/plugins/gtk/autoprofile/accounts"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/message_titles"); - purple_prefs_remove ("/plugins/gtk/autoprofile/message_texts"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/default_profile"); - purple_prefs_remove ("/plugins/gtk/autoprofile/default_away"); - purple_prefs_remove ("/plugins/gtk/autoprofile/current_away"); - purple_prefs_remove ("/plugins/gtk/autoprofile/added_text"); - - purple_prefs_remove ("/plugins/gtk/autoprofile/delay_profile"); - purple_prefs_remove ("/plugins/gtk/autoprofile/delay_away"); - - purple_prefs_rename ("/plugins/gtk/autoprofile/text_respond", - "/plugins/gtk/autoprofile/autorespond/text"); - purple_prefs_rename ("/plugins/gtk/autoprofile/text_trigger", - "/plugins/gtk/autoprofile/autorespond/trigger"); - purple_prefs_rename ("/plugins/gtk/autoprofile/delay_respond", - "/plugins/gtk/autoprofile/autorespond/delay"); - purple_prefs_rename ("/plugins/gtk/autoprofile/use_trigger", - "/plugins/gtk/autoprofile/autorespond/enable"); - } -} - -static void ap_init_preferences () { - ap_debug ("general", "Initializing preference defaults if necessary"); - - /* Adding the folders */ - purple_prefs_add_none ("/plugins/gtk"); - purple_prefs_add_none ("/plugins/gtk/autoprofile"); - purple_prefs_add_none ("/plugins/gtk/autoprofile/widgets"); - purple_prefs_add_none ("/plugins/gtk/autoprofile/autorespond"); - - /* Behavior-settings */ - purple_prefs_add_int ("/plugins/gtk/autoprofile/delay_update", 30); - purple_prefs_add_string ("/plugins/gtk/autoprofile/show_summary", "always"); - purple_prefs_add_bool ("/plugins/gtk/autoprofile/queue_messages_when_away", - FALSE); - purple_prefs_add_bool ("/plugins/gtk/autoprofile/away_when_idle", - purple_prefs_get_bool ("/purple/away/away_when_idle")); - - /* Auto-response settings */ - purple_prefs_add_string ("/plugins/gtk/autoprofile/autorespond/auto_reply", - purple_prefs_get_string ("/purple/away/auto_reply")); - purple_prefs_add_string ("/plugins/gtk/autoprofile/autorespond/text", - _("Say the magic word if you want me to talk more!")); - purple_prefs_add_string ("/plugins/gtk/autoprofile/autorespond/trigger", - _("please")); - purple_prefs_add_int ("/plugins/gtk/autoprofile/autorespond/delay", 2); - purple_prefs_add_bool ("/plugins/gtk/autoprofile/autorespond/enable", TRUE); - - /* Profile settings */ - purple_prefs_add_string_list( - "/plugins/gtk/autoprofile/profile_accounts", NULL); - purple_prefs_add_string ("/plugins/gtk/autoprofile/profile", - _("Get AutoProfile for Purple at " - "autoprofile.sourceforge.net

[Timestamp]")); -} - -/*--------------------------------------------------------------------------* - * Last Call * - *--------------------------------------------------------------------------*/ -static void init_plugin (PurplePlugin *plugin) -{ - info.name = _("AutoProfile"); - info.summary = _("User profile and status message content generator"); - info.description = _("Allows user to place dynamic text into profiles\n" - "and status messages, with the text automatically\n" - "updated whenever content changes"); - info.author = _("Casey Ho \n\t\t\taim:caseyho"); - - ap_debug ("general", "Initializing AutoProfile"); - - ap_init_preferences (); - ap_widget_init (); -} - -PURPLE_INIT_PLUGIN (autoprofile, init_plugin, info) - diff -Nru purple-plugin-pack-2.7.0/autoprofile/autoprofile.h purple-plugin-pack-2.8.0/autoprofile/autoprofile.h --- purple-plugin-pack-2.7.0/autoprofile/autoprofile.h 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/autoprofile.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,110 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#ifndef AUTOPROFILE_H -#define AUTOPROFILE_H - -#include "../common/pp_internal.h" - -#include "sizes.h" -#include "widget.h" -#include "utility.h" - -#include "plugin.h" -#include "gtkplugin.h" - -#include "signals.h" -#include "prefs.h" -#include "util.h" -#include "notify.h" - -#include "string.h" -#include "time.h" - -#define AP_SCHEDULE_UPDATE_DELAY 3000 -#define AP_GTK_MAX_MESSAGES 50 - -/* Data types */ -typedef enum -{ - AP_MESSAGE_TYPE_OTHER = -1, - AP_MESSAGE_TYPE_PROFILE, - AP_MESSAGE_TYPE_AWAY, - AP_MESSAGE_TYPE_AVAILABLE, - AP_MESSAGE_TYPE_STATUS -} APMessageType; - -typedef enum -{ - AP_UPDATE_UNKNOWN = 0, - AP_UPDATE_STATUS, - AP_UPDATE_PROFILE -} APUpdateType; - -/* Variable access functions */ -PurplePlugin *ap_get_plugin_handle (); -gboolean ap_is_currently_away (); - -void ap_account_enable_profile (const PurpleAccount *, gboolean); -gboolean ap_account_has_profile_enabled (const PurpleAccount *); - -/* Core behavior functions */ -gchar *ap_generate (const char *, gint); -gchar *ap_get_sample_status_message (PurpleAccount *account); -void ap_update (APUpdateType); -void ap_update_after_delay (APUpdateType); -void ap_update_stop (APUpdateType); - -/* Queueing functions */ -void ap_update_queueing (); - -/* Auto-away functions */ -void ap_autoaway_start (); -void ap_autoaway_finish (); -void ap_autoaway_touch (); -void ap_autoaway_enable (); -void ap_autoaway_disable (); -gboolean ap_autoaway_in_use (); - -/* Auto-reply functions */ -void ap_autoreply_start (); -void ap_autoreply_finish (); - -/* Gtk Away Messages */ -void ap_gtk_start (); -void ap_gtk_finish (); -void ap_gtk_make_visible (); -void ap_gtk_add_message (APUpdateType, APMessageType, const gchar *); -void ap_gtk_set_progress_visible (APUpdateType, gboolean); - -/* Gtk Actions */ -GList *actions (PurplePlugin *, gpointer); -void ap_actions_finish (); - -/* Preferences */ -extern PidginPluginUiInfo ui_info; -void ap_preferences_display (); -void ap_gtk_prefs_add_summary_option (GtkWidget *); -GtkWidget *get_account_page (); - -#endif /* #ifndef AUTOPROFILE_H */ diff -Nru purple-plugin-pack-2.7.0/autoprofile/autoreply.c purple-plugin-pack-2.8.0/autoprofile/autoreply.c --- purple-plugin-pack-2.7.0/autoprofile/autoreply.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/autoreply.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,324 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "conversation.h" - -#define SECS_BEFORE_RESENDING_AUTORESPONSE 600 -#define SEX_BEFORE_RESENDING_AUTORESPONSE "Only after you're married" -#define MILLISECS_BEFORE_PROCESSING_MSG 100 - -static guint pref_cb; - -static GSList *last_auto_responses = NULL; -struct last_auto_response { - PurpleConnection *gc; - char name[80]; - time_t sent; -}; - -static time_t response_timeout = 0; - -/*--------------------------------------------------------------------------* - * Auto-response utility functions * - *--------------------------------------------------------------------------*/ -static gboolean -expire_last_auto_responses(gpointer data) -{ - GSList *tmp, *cur; - struct last_auto_response *lar; - - tmp = last_auto_responses; - - while (tmp) { - cur = tmp; - tmp = tmp->next; - lar = (struct last_auto_response *)cur->data; - - if ((time(NULL) - lar->sent) > SECS_BEFORE_RESENDING_AUTORESPONSE) { - last_auto_responses = g_slist_remove(last_auto_responses, lar); - g_free(lar); - } - } - - return FALSE; /* do not run again */ -} - -static struct last_auto_response * -get_last_auto_response(PurpleConnection *gc, const char *name) -{ - GSList *tmp; - struct last_auto_response *lar; - - /* because we're modifying or creating a lar, schedule the - * function to expire them as the pref dictates */ - purple_timeout_add((SECS_BEFORE_RESENDING_AUTORESPONSE + 5) * 1000, - expire_last_auto_responses, NULL); - - tmp = last_auto_responses; - - while (tmp) { - lar = (struct last_auto_response *)tmp->data; - - if (gc == lar->gc && !strncmp(name, lar->name, sizeof(lar->name))) - return lar; - - tmp = tmp->next; - } - - lar = (struct last_auto_response *)g_new0(struct last_auto_response, 1); - g_snprintf(lar->name, sizeof(lar->name), "%s", name); - lar->gc = gc; - lar->sent = 0; - last_auto_responses = g_slist_append(last_auto_responses, lar); - - return lar; -} - -/*--------------------------------------------------------------------------* - * Message send/receive general functionality * - *--------------------------------------------------------------------------*/ -/* Detecting sent message stuff */ -static void sent_im_msg_cb (PurpleAccount *account, const char *receiver, - const char *message) -{ - PurpleConnection *gc; - PurplePresence *presence; - const gchar *auto_reply_pref; - - gc = purple_account_get_connection (account); - presence = purple_account_get_presence (account); - - /* - * FIXME - If "only auto-reply when away & idle" is set, then shouldn't - * this only reset lar->sent if we're away AND idle? - */ - auto_reply_pref = - purple_prefs_get_string ("/plugins/gtk/autoprofile/autorespond/auto_reply"); - if ((gc->flags & PURPLE_CONNECTION_AUTO_RESP) && - !purple_presence_is_available(presence) && - strcmp(auto_reply_pref, "never")) - { - struct last_auto_response *lar; - lar = get_last_auto_response(gc, receiver); - lar->sent = time(NULL); - } -} - -/* Detecting received message stuff */ -struct received_im_msg { - PurpleAccount *account; - char *sender; - char *message; -}; - -static gint process_received_im_msg (gpointer data) -{ - struct received_im_msg *received_im; - PurpleAccount *account; - char *sender; - char *message; - PurpleConnection *gc; - PurpleConversation *conv; - - received_im = (struct received_im_msg *) data; - account = received_im->account; - sender = received_im->sender; - message = received_im->message; - free (data); - - gc = purple_account_get_connection (account); - - /* search for conversation again in case it was created by other handlers */ - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, - sender, gc->account); - if (conv == NULL) - conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, account, sender); - - /* - * Don't autorespond if: - * - * - it's not supported on this connection - * - we are available - * - or it's disabled - * - or we're not idle and the 'only auto respond if idle' pref - * is set - */ - if (gc->flags & PURPLE_CONNECTION_AUTO_RESP) - { - PurplePresence *presence; - PurpleStatus *status; - PurpleStatusType *status_type; - PurpleStatusPrimitive primitive; - const gchar *auto_reply_pref; - char *away_msg = NULL; - - auto_reply_pref = purple_prefs_get_string( - "/plugins/gtk/autoprofile/autorespond/auto_reply"); - - presence = purple_account_get_presence(account); - status = purple_presence_get_active_status(presence); - status_type = purple_status_get_type(status); - primitive = purple_status_type_get_primitive(status_type); - if ((primitive == PURPLE_STATUS_AVAILABLE) || - (primitive == PURPLE_STATUS_INVISIBLE) || - (primitive == PURPLE_STATUS_MOBILE) || - !strcmp(auto_reply_pref, "never") || - (!purple_presence_is_idle(presence) && - !strcmp(auto_reply_pref, "awayidle"))) - { - free (sender); - free (message); - return FALSE; - } - - away_msg = ap_get_sample_status_message (account); - - if ((away_msg != NULL) && (*away_msg != '\0')) { - struct last_auto_response *lar; - gboolean autorespond_enable; - time_t now = time(NULL); - - autorespond_enable = purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/autorespond/enable"); - /* - * This used to be based on the conversation window. But um, if - * you went away, and someone sent you a message and got your - * auto-response, and then you closed the window, and then they - * sent you another one, they'd get the auto-response back too - * soon. Besides that, we need to keep track of this even if we've - * got a queue. So the rest of this block is just the auto-response, - * if necessary. - */ - lar = get_last_auto_response(gc, sender); - if ((now - lar->sent) >= SECS_BEFORE_RESENDING_AUTORESPONSE) { - lar->sent = now; - // Send basic autoresponse - serv_send_im (gc, sender, away_msg, PURPLE_MESSAGE_AUTO_RESP); - purple_conv_im_write (PURPLE_CONV_IM(conv), NULL, away_msg, - PURPLE_MESSAGE_SEND | PURPLE_MESSAGE_AUTO_RESP, - now); - - // Send additional hint if enabled - if (autorespond_enable) { - const gchar *query = purple_prefs_get_string ( - "/plugins/gtk/autoprofile/autorespond/text"); - serv_send_im (gc, sender, query, PURPLE_MESSAGE_AUTO_RESP); - purple_conv_im_write (PURPLE_CONV_IM (conv), NULL, query, - PURPLE_MESSAGE_SEND | PURPLE_MESSAGE_AUTO_RESP, - now); - } - - } else if (autorespond_enable && - difftime (time(NULL), response_timeout) > - purple_prefs_get_int ("/plugins/gtk/autoprofile/autorespond/delay")) { - gchar *text = purple_markup_strip_html (message); - if (match_start (text, purple_prefs_get_string ( - "/plugins/gtk/autoprofile/autorespond/trigger")) == 1) { - serv_send_im (gc, sender, away_msg, PURPLE_MESSAGE_AUTO_RESP); - purple_conv_im_write (PURPLE_CONV_IM (conv), NULL, away_msg, - PURPLE_MESSAGE_SEND | PURPLE_MESSAGE_AUTO_RESP, - now); - - response_timeout = time (NULL); - ap_debug ("autorespond", "string matched, responding"); - } - free (text); - } - } - - free (away_msg); - } - - free (sender); - free (message); - - return FALSE; -} - -static void received_im_msg_cb (PurpleAccount *account, char *sender, - char *message, PurpleConversation *conv, PurpleMessageFlags flags) -{ - struct received_im_msg *received_im; - - received_im = - (struct received_im_msg *) malloc (sizeof (struct received_im_msg)); - received_im->account = account; - received_im->sender = strdup (sender); - received_im->message = strdup (message); - - purple_timeout_add (MILLISECS_BEFORE_PROCESSING_MSG, process_received_im_msg, - received_im); -} - -static void auto_pref_cb ( - const char *name, PurplePrefType type, gconstpointer val, gpointer data) -{ - if (!strcmp (purple_prefs_get_string ("/purple/away/auto_reply"), "never")) - return; - - purple_notify_error (NULL, NULL, - N_("This preference is disabled"), - N_("This preference currently has no effect because AutoProfile is in " - "use. To modify this behavior, use the AutoProfile configuration " - "menu.")); - - purple_prefs_set_string ("/purple/away/auto_reply", "never"); -} - -/*--------------------------------------------------------------------------* - * Global functions * - *--------------------------------------------------------------------------*/ -void ap_autoreply_start () -{ - purple_prefs_set_string ("/purple/away/auto_reply", "never"); - - purple_signal_connect (purple_conversations_get_handle (), "sent-im-msg", - ap_get_plugin_handle (), PURPLE_CALLBACK(sent_im_msg_cb), NULL); - purple_signal_connect (purple_conversations_get_handle (), "received-im-msg", - ap_get_plugin_handle (), PURPLE_CALLBACK(received_im_msg_cb), NULL); - - pref_cb = purple_prefs_connect_callback (ap_get_plugin_handle (), - "/purple/away/auto_reply", auto_pref_cb, NULL); -} - -void ap_autoreply_finish () -{ - GSList *tmp; - - // Assumes signals are disconnected globally - - purple_prefs_disconnect_callback (pref_cb); - pref_cb = 0; - - purple_prefs_set_string ("/purple/away/auto_reply", purple_prefs_get_string ( - "/plugins/gtk/autoprofile/autorespond/auto_reply")); - - while (last_auto_responses) { - tmp = last_auto_responses->next; - g_free (last_auto_responses->data); - g_slist_free_1 (last_auto_responses); - last_auto_responses = tmp; - } -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_countdownup.c purple-plugin-pack-2.8.0/autoprofile/comp_countdownup.c --- purple-plugin-pack-2.7.0/autoprofile/comp_countdownup.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_countdownup.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,438 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" -#include "gtkprefs.h" -#include "utility.h" - -#include - -static GtkWidget *spin_secs; -static GtkWidget *spin_mins; -static GtkWidget *spin_hour; -static GtkWidget *spin_day; -static GtkWidget *spin_month; -static GtkWidget *spin_year; - -/* Generate the time! */ -char *count_generate (struct widget *w) -{ - double d_secs, d_mins, d_hours, d_days; - char *s_secs, *s_mins, *s_hours, *s_days; - double difference; - int l, s; - - struct tm *ref_time; - char *result; - - ref_time = (struct tm *) malloc (sizeof (struct tm)); - - ref_time->tm_sec = ap_prefs_get_int (w, "secs"); - ref_time->tm_min = ap_prefs_get_int (w, "mins"); - ref_time->tm_hour = ap_prefs_get_int (w, "hour"); - ref_time->tm_mday = ap_prefs_get_int (w, "day"); - ref_time->tm_mon = ap_prefs_get_int (w, "month") - 1; - ref_time->tm_year = ap_prefs_get_int (w, "year") - 1900; - ref_time->tm_isdst = -1; - - mktime (ref_time); - - if (ap_prefs_get_int (w, "down") == 1) - difference = difftime (mktime (ref_time), time(NULL)); - else - difference = difftime (time(NULL), mktime (ref_time)); - - if (difference < 0) { - d_secs = 0; - d_mins = 0; - d_hours = 0; - d_days = 0; - } else { - d_mins = floor (difference / 60); - d_secs = difference - (d_mins * 60); - d_hours = floor (d_mins / 60); - d_mins = d_mins - (d_hours * 60); - d_days = floor (d_hours / 24); - d_hours = d_hours - (d_days * 24); - } - - result = (char *)malloc(sizeof (char) * AP_SIZE_MAXIMUM); - l = ap_prefs_get_int (w, "large"); - s = ap_prefs_get_int (w, "small"); - - if (l < s) { - g_snprintf(result, AP_SIZE_MAXIMUM, - "%.0f days, %.0f hours, %.0f minutes, %.0f seconds", - d_days, d_hours, d_mins, d_secs); - free (ref_time); - return result; - } - - if (l < 3) - d_hours = d_hours + (d_days * 24); - if (l < 2) - d_mins = d_mins + (d_hours * 60); - if (l < 1) - d_secs = d_secs + (d_mins * 60); - - if (d_days == 1.0) - s_days = g_strdup ("day"); - else - s_days = g_strdup ("days"); - - if (d_hours == 1.0) - s_hours = g_strdup ("hour"); - else - s_hours = g_strdup ("hours"); - - if (d_mins == 1.0) - s_mins = g_strdup ("minute"); - else - s_mins = g_strdup ("minutes"); - - if (d_secs == 1.0) - s_secs = g_strdup ("second"); - else - s_secs = g_strdup ("seconds"); - - switch (l) { - case 3: - switch (s) { - case 3: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s", - d_days, s_days); - break; - case 2: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s, %.0f %s", - d_days, s_days, d_hours, s_hours); - break; - case 1: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s, %.0f %s, %.0f %s", - d_days, s_days, d_hours, s_hours, d_mins, s_mins); - break; - case 0: - g_snprintf (result, AP_SIZE_MAXIMUM, - "%.0f %s, %.0f %s, %.0f %s, %.0f %s", - d_days, s_days, d_hours, s_hours, d_mins, s_mins, d_secs, s_secs); - break; - default: - *result = '\0'; - } - break; - case 2: - switch (s) { - case 2: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s", - d_hours, s_hours); - break; - case 1: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s, %.0f %s", - d_hours, s_hours, d_mins, s_mins); - break; - case 0: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s, %.0f %s, %.0f %s", - d_hours, s_hours, d_mins, s_mins, d_secs, s_secs); - break; - default: - *result = '\0'; - } - break; - case 1: - switch (s) { - case 1: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s", - d_mins, s_mins); - break; - case 0: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s, %.0f %s", - d_mins, s_mins, d_secs, s_secs); - break; - default: - *result = '\0'; - } - break; - case 0: - g_snprintf (result, AP_SIZE_MAXIMUM, "%.0f %s", - d_secs, s_secs); - break; - default: - *result = '\0'; - } - - free (s_days); - free (s_hours); - free (s_mins); - free (s_secs); - free (ref_time); - - return result; -} - -static void update_year (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "year", value); -} - -static void update_month (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "month", value); -} - -static void update_day (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "day", value); -} - -static void update_hour (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "hour", value); -} - -static void update_mins (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "mins", value); -} - -static void update_secs (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "secs", value); -} - -static void set_to_current_time (GtkButton *button, struct widget *w) -{ - time_t the_time; - struct tm *ref_time; - - the_time = time(NULL); - ref_time = ap_localtime(&the_time); - ap_prefs_set_int (w, "year", ref_time->tm_year + 1900); - ap_prefs_set_int (w, "month", ref_time->tm_mon + 1); - ap_prefs_set_int (w, "day", ref_time->tm_mday); - ap_prefs_set_int (w, "hour", ref_time->tm_hour); - ap_prefs_set_int (w, "mins", ref_time->tm_min); - ap_prefs_set_int (w, "secs", ref_time->tm_sec); - free (ref_time); - - if (spin_secs != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_secs), - ap_prefs_get_int (w, "secs")); - } - if (spin_mins != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_mins), - ap_prefs_get_int (w, "mins")); - } - if (spin_hour != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_hour), - ap_prefs_get_int (w, "hour")); - } - if (spin_day != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_day), - ap_prefs_get_int (w, "day")); - } - if (spin_month != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_month), - ap_prefs_get_int (w, "month")); - } - if (spin_year != NULL) { - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spin_year), - ap_prefs_get_int (w, "year")); - } -} - -GtkWidget *count_menu (struct widget *w) -{ - GtkWidget *vbox, *hbox, *big_hbox, *frame; - GtkWidget *label, *spinner, *dropbox, *button; - GList *options; - - big_hbox = gtk_hbox_new (FALSE, 6); - - frame = pidgin_make_frame (big_hbox, _("Start/end time")); - vbox = gtk_vbox_new (FALSE, 6); - gtk_container_add (GTK_CONTAINER (frame), vbox); - - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Year: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (1970, 2035, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "year")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_year), w); - spin_year = spinner; - - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Month: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (1, 12, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "month")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_month), w); - spin_month = spinner; - - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Day: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (1, 31, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "day")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_day), w); - spin_day = spinner; - - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Hour: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (0, 23, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "hour")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_hour), w); - spin_hour = spinner; - - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Minutes: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (0, 59, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "mins")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_mins), w); - spin_mins = spinner; - - hbox = gtk_hbox_new (FALSE, 12); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Seconds: ")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, TRUE, TRUE, 0); - spinner = gtk_spin_button_new_with_range (0, 59, 1); - gtk_box_pack_end (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "secs")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_secs), w); - spin_secs = spinner; - - hbox = gtk_hbox_new (FALSE, 12); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - button = gtk_button_new_with_label ("Set to current time"); - - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (set_to_current_time), w); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - - frame = pidgin_make_frame (big_hbox, _("Which way")); - vbox = gtk_vbox_new (FALSE, 6); - gtk_container_add (GTK_CONTAINER (frame), vbox); - - options = g_list_append (NULL, (char *) _("Count down to stop date")); - options = g_list_append (options, GINT_TO_POINTER(1)); - options = g_list_append (options, (char *) - _("Count time since start date")); - options = g_list_append (options, GINT_TO_POINTER(0)); - - dropbox = ap_prefs_dropdown_from_list (w, vbox, NULL, - PURPLE_PREF_INT, "down", options); - g_list_free (options); - - options = g_list_append (NULL, (char *) _("Days")); - options = g_list_append (options, GINT_TO_POINTER(3)); - options = g_list_append (options, (char *) _("Hours")); - options = g_list_append (options, GINT_TO_POINTER(2)); - options = g_list_append (options, (char *) _("Minutes")); - options = g_list_append (options, GINT_TO_POINTER(1)); - options = g_list_append (options, (char *) _("Seconds")); - options = g_list_append (options, GINT_TO_POINTER(0)); - - dropbox = ap_prefs_dropdown_from_list (w, vbox, - _("Largest units displayed"), PURPLE_PREF_INT, "large", options); - dropbox = ap_prefs_dropdown_from_list (w, vbox, - _("Smallest units displayed"), PURPLE_PREF_INT, "small", options); - g_list_free (options); - - return big_hbox; -} - -/* Init prefs */ -void count_init (struct widget *w) { - time_t the_time; - struct tm *ref_time; - - the_time = time(NULL); - ref_time = ap_localtime(&the_time); - - ap_prefs_add_int (w, "down", 1); - ap_prefs_add_int (w, "small", 0); - ap_prefs_add_int (w, "large", 3); - ap_prefs_add_int (w, "year", - ref_time->tm_year + 1900); - ap_prefs_add_int (w, "month", - ref_time->tm_mon + 1); - ap_prefs_add_int (w, "day", - ref_time->tm_mday); - ap_prefs_add_int (w, "hour", - ref_time->tm_hour); - ap_prefs_add_int (w, "mins", - ref_time->tm_min); - ap_prefs_add_int (w, "secs", - ref_time->tm_sec); - free (ref_time); -} - -struct component count = -{ - N_("Countdown timer"), - N_("Given a date, shows amount of time until it (or since it)"), - "Timer", - &count_generate, - &count_init, - NULL, - NULL, - NULL, - &count_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_executable.c purple-plugin-pack-2.8.0/autoprofile/comp_executable.c --- purple-plugin-pack-2.7.0/autoprofile/comp_executable.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_executable.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,169 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" -#include "utility.h" - -#include - -/*---------- EXECUTABLE: STDOUT from a program ----------*/ -static GtkWidget *file_selector; -static GtkWidget *file_entry; - -/* Read file into string and return */ -char *executable_generate (struct widget *w) -{ - char *text, *text_start; - int max; - gboolean exec; - GError *return_error; - - max = ap_prefs_get_int (w, "max_size"); - exec = g_spawn_command_line_sync (ap_prefs_get_string (w, "command"), - &text_start, NULL, NULL, &return_error); - - if (!exec) { - /* Excution failed */ - ap_debug ("executable", "command failed to execute"); - return g_strdup (_("[ERROR: command failed to execute]")); - } - - if (strlen (text_start) < max) - text = text_start + strlen(text_start); - else - text = text_start + max; - - /* Should back off only if the last item is newline */ - /* Gets rid of the extra
in output */ - text--; - if (*text != '\n') - text++; - - *text = '\0'; - return text_start; -} - -void executable_filename (GtkWidget *widget, gpointer user_data) { - const gchar *selected_filename; - - selected_filename = gtk_file_selection_get_filename ( - GTK_FILE_SELECTION (file_selector)); - - ap_prefs_set_string ((struct widget *) user_data, "command", - selected_filename); - gtk_entry_set_text (GTK_ENTRY (file_entry), selected_filename); -} - -/* Creates and pops up file selection dialog for fortune file */ -void executable_selection (GtkWidget *widget, struct widget *w) { - const char *cur_file; - - /* Create the selector */ - file_selector = gtk_file_selection_new ( - "Select the location of the program"); - - cur_file = ap_prefs_get_string (w, "command"); - if (strlen (cur_file) > 1) { - gtk_file_selection_set_filename ( - GTK_FILE_SELECTION (file_selector), cur_file); - } - - g_signal_connect (GTK_OBJECT( - GTK_FILE_SELECTION(file_selector)->ok_button), - "clicked", G_CALLBACK (executable_filename), w); - - /* Destroy dialog box when the user clicks button. */ - g_signal_connect_swapped (GTK_OBJECT( - GTK_FILE_SELECTION(file_selector)->ok_button), - "clicked", G_CALLBACK (gtk_widget_destroy), (gpointer) file_selector); - - g_signal_connect_swapped (GTK_OBJECT ( - GTK_FILE_SELECTION (file_selector)->cancel_button), - "clicked", G_CALLBACK (gtk_widget_destroy), (gpointer) file_selector); - - /* Display dialog */ - gtk_widget_show (file_selector); -} - -static gboolean executable_update (GtkWidget *widget, GdkEventFocus *evt, - gpointer data) -{ - ap_prefs_set_string ((struct widget *) data, "command", - gtk_entry_get_text (GTK_ENTRY (file_entry))); - return FALSE; -} - -/* Create the menu */ -GtkWidget *executable_menu (struct widget *w) -{ - GtkWidget *ret = gtk_vbox_new (FALSE, 5); - GtkWidget *hbox, *label, *button; - - label = gtk_label_new ( - _("Specify the command line you wish to execute")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - /* Text entry to type in program name */ - file_entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX (hbox), file_entry, FALSE, FALSE, 0); - gtk_entry_set_text (GTK_ENTRY (file_entry), - ap_prefs_get_string (w, "command")); - g_signal_connect (G_OBJECT (file_entry), "focus-out-event", - G_CALLBACK (executable_update), w); - /* Button to bring up file select dialog */ - button = gtk_button_new_with_label ("Browse for program"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (executable_selection), w); - - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - ap_prefs_labeled_spin_button (w, ret, - _("Max characters to read from output: "), "max_size", - 1, AP_SIZE_MAXIMUM, NULL); - - return ret; -} - -void executable_init (struct widget *w) { - ap_prefs_add_string (w, "command", "date"); - ap_prefs_add_int (w, "max_size", 1000); -} - -struct component executable = -{ - N_("Command Line"), - N_("Reproduces standard output of running a program on the command line"), - "Command", - &executable_generate, - &executable_init, - NULL, - NULL, - NULL, - &executable_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_http.c purple-plugin-pack-2.8.0/autoprofile/comp_http.c --- purple-plugin-pack-2.7.0/autoprofile/comp_http.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_http.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,204 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" - -static GHashTable *refresh_timeouts = NULL; - -/*---------- HTTP: HTTP requested Data ----------*/ -static void http_response (PurpleUtilFetchUrlData *reuqest_data, gpointer data, const char *c, gsize len, const gchar *error_message) -{ - struct widget *w; - w = (struct widget *) data; - - // Invalid URL! - if (c == NULL) { - ap_prefs_set_string (w, "http_data", - _("[AutoProfile error: Invalid URL or no internet connection]")); - return; - } - - w = (struct widget *) data; - ap_prefs_set_string (w, "http_data", c); -} - -static char* http_generate (struct widget *w) -{ - const char *result, *url; - - url = ap_prefs_get_string (w, "http_url"); - if (!url || url[0] == '\0') { - return g_strdup (_("[AutoProfile error: No URL specified]")); - } - - result = ap_prefs_get_string (w, "http_data"); - if (result == NULL) return g_strdup (""); - return g_strdup (result); -} - -static gboolean http_refresh_update (gpointer user_data) -{ - struct widget *w; - char *http_url; - - w = (struct widget *) user_data; - http_url = g_strdup (ap_prefs_get_string (w, "http_url")); - - if( http_url && (http_url[0] != '\0') ) { - purple_util_fetch_url(http_url, TRUE, NULL, FALSE, http_response, w); - } else { - ap_prefs_set_string (w, "http_data", ""); - } - - free (http_url); - return TRUE; -} - -static void http_load (struct widget *w) -{ - gpointer http_refresh_timeout; - - if (refresh_timeouts == NULL) { - refresh_timeouts = g_hash_table_new (NULL, NULL); - } - - http_refresh_update (w); - http_refresh_timeout = GINT_TO_POINTER (g_timeout_add ( - ap_prefs_get_int (w, "http_refresh_mins") * 60 * 1000, - http_refresh_update, w)); - g_hash_table_insert (refresh_timeouts, w, http_refresh_timeout); -} - -static void http_unload (struct widget *w) -{ - gpointer http_refresh_timeout; - - http_refresh_timeout = g_hash_table_lookup (refresh_timeouts, w); - g_source_remove (GPOINTER_TO_INT (http_refresh_timeout)); - g_hash_table_remove (refresh_timeouts, w); -} - -static void http_init (struct widget *w) -{ - ap_prefs_add_string (w, "http_url", ""); - ap_prefs_add_string (w, "http_data", ""); - ap_prefs_add_int (w, "http_refresh_mins", 1); -} - -static gboolean http_url_update (GtkWidget *widget, GdkEventFocus *evt, - gpointer data) -{ - struct widget *w = (struct widget *) data; - ap_prefs_set_string (w, "http_url", - gtk_entry_get_text (GTK_ENTRY (widget))); - - return FALSE; -} - -static gboolean http_refresh_mins_update (GtkWidget *widget, gpointer data) -{ - struct widget *w; - gpointer timeout; - int minutes; - - minutes = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (widget)); - - w = (struct widget *) data; - ap_prefs_set_int (w, "http_refresh_mins", minutes); - - // Kill the current timer and run a new one - timeout = g_hash_table_lookup (refresh_timeouts, w); - g_source_remove (GPOINTER_TO_INT(timeout)); - timeout = GINT_TO_POINTER (g_timeout_add (minutes * 60 * 1000, - http_refresh_update, w)); - g_hash_table_replace (refresh_timeouts, w, timeout); - - return FALSE; -} - -static void http_data_update (GtkWidget *w, gpointer data) { - http_refresh_update (data); -} - -static GtkWidget *http_menu (struct widget *w) -{ - GtkWidget *ret = gtk_vbox_new (FALSE, 5); - GtkWidget *label, *hbox, *button, *spinner; - GtkWidget *http_url_entry; - - label = gtk_label_new (_("Select URL with source content")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - // URL Entry - http_url_entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX (hbox), http_url_entry, TRUE, TRUE, 0); - gtk_entry_set_text (GTK_ENTRY (http_url_entry), - ap_prefs_get_string (w, "http_url")); - g_signal_connect (G_OBJECT (http_url_entry), "focus-out-event", - G_CALLBACK (http_url_update), w); - - // Update Now! - button = gtk_button_new_with_label (_("Fetch page now!")); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (http_data_update), w); - - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - label = gtk_label_new (_("Delay")); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - - spinner = gtk_spin_button_new_with_range (1, 60, 1); - gtk_box_pack_start (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "http_refresh_mins")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (http_refresh_mins_update), w); - - label = gtk_label_new (_("minutes between page fetches")); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - - return ret; -} - -struct component http = -{ - N_("Webpage"), - N_("Data fetched from an internet URL using HTTP"), - "Webpage", - &http_generate, - &http_init, - &http_load, - &http_unload, - NULL, - &http_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_logstats.c purple-plugin-pack-2.8.0/autoprofile/comp_logstats.c --- purple-plugin-pack-2.7.0/autoprofile/comp_logstats.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_logstats.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,1042 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "log.h" -#include "account.h" -#include "conversation.h" -#include "utility.h" -#include "util.h" - -#include "comp_logstats.h" - -#include -#include - -struct conversation_time { - time_t *start_time; - char *name; -}; - -/* Represents data about a particular 24 hour period in the logs */ -struct log_date { - int year; // The year - int month; // The month - int day; // The day - int received_msgs; // # msgs received - int received_words; // # words received - int sent_msgs; // # msgs sent - int sent_words; // # words sent - GSList *conversation_times; // List of conversation_time pointers -}; - -/* List of struct log_dates - This is SORTED by most recent first */ -static GSList *dates = NULL; - -/* Hashtable of log_dates */ -static GHashTable *dates_table = NULL; - -/* Is the current line part of a message sent or received? */ -static gboolean receiving = FALSE; -/* Shortcut vars */ -static char *cur_receiver = NULL; -static char *cur_sender = NULL; - -/* Implements GCompareFunc */ -static gint conversation_time_compare (gconstpointer x, gconstpointer y) { - const struct conversation_time *a = x; - const struct conversation_time *b = y; - - if (difftime (*(a->start_time), *(b->start_time)) == 0.0) { - if (!strcmp (a->name, b->name)) - return 0; - } - - return -1; -} - -/* Implements GCompareFunc */ -static gint log_date_compare (gconstpointer x, gconstpointer y) -{ - const struct log_date *a = y; - const struct log_date *b = x; - - if (a->year == b->year) { - if (a->month == b->month) { - if (a->day == b->day) - return 0; - else - return a->day - b->day; - } else { - return a->month - b->month; - } - } else { - return a->year - b->year; - } -} - -/* Implements GHashFunc */ -static guint log_date_hash (gconstpointer key) -{ - const struct log_date *d = key; - return ((d->year * 365) + (d->month * 12) + (d->day)); -} - -/* Implements GEqualFunc */ -static gboolean log_date_equal (gconstpointer x, gconstpointer y) -{ - const struct log_date *a = y; - const struct log_date *b = x; - - if (a->year == b->year && - a->month == b->month && - a->day == b->day) { - return TRUE; - } - return FALSE; -} - -/* Returns the struct log_date associated with a particular date. - Will MODIFY list of dates and insert sorted if not yet created */ -static struct log_date *get_date (int year, int month, int day) -{ - struct log_date *cur_date; - gpointer *node; - - cur_date = (struct log_date *)malloc(sizeof(struct log_date)); - cur_date->year = year; - cur_date->month = month; - cur_date->day = day; - - if ((node = g_hash_table_lookup (dates_table, cur_date))) { - free (cur_date); - return (struct log_date *)node; - } else { - g_hash_table_insert (dates_table, cur_date, cur_date); - cur_date->received_msgs = 0; - cur_date->received_words = 0; - cur_date->sent_msgs = 0; - cur_date->sent_words = 0; - cur_date->conversation_times = NULL; - return cur_date; - } -} - -/* Like get_date, except specific to the current date */ -static struct log_date *get_today () -{ - time_t the_time; - struct tm *cur_time; - - time (&the_time); - cur_time = localtime (&the_time); - - return get_date (cur_time->tm_year, cur_time->tm_mon, cur_time->tm_mday); -} - -static int string_word_count (const char *line) -{ - int count, state; - - count = 0; - state = 0; - - /* If state is 1, currently processing a word */ - while (*line) { - if (state == 0) { - if (!isspace (*line)) - state = 1; - } else { - if (isspace (*line)) { - state = 0; - count++; - } - } - line++; - } - - if (state == 1) - count++; - - return count; -} - -/* Figure out if a person is yourself or someone else */ -static gboolean is_self (PurpleAccount *a, const char *name) { - GList *accounts, *aliases, *aliases_start; - PurpleAccount *account; - - char *normalized; - const char *normalized_alias; - - if (cur_sender && !strcmp (cur_sender, name)) { - return TRUE; - } - - if (cur_receiver && !strcmp (cur_receiver, name)) { - return FALSE; - } - - normalized = strdup (purple_normalize (a, name)); - accounts = purple_accounts_get_all (); - - aliases_start = aliases = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases"); - - while (aliases) { - normalized_alias = purple_normalize (a, (char *)aliases->data); - - if (!strcmp (normalized, normalized_alias)) { - free_string_list (aliases_start); - free (normalized); - - if (cur_sender) - free (cur_sender); - cur_sender = strdup (name); - - return TRUE; - } - - aliases = aliases->next; - } - - free_string_list (aliases_start); - - while (accounts) { - account = (PurpleAccount *)accounts->data; - if (!strcmp (normalized, purple_account_get_username (account))) { - free (normalized); - if (cur_sender) - free (cur_sender); - cur_sender = strdup (name); - return TRUE; - } - accounts = accounts->next; - } - - free (normalized); - - if (cur_receiver) - free (cur_receiver); - cur_receiver = strdup (name); - return FALSE; -} - -/* Parses a line of a conversation */ -static void parse_line (PurpleLog *cur_log, char *l, struct log_date *d) -{ - char *cur_line, *cur_line_start; - char *name; - char *message; - - char *line = l; - - if (strlen (line) > 14 && *line == ' ') - line++; - - if (strlen (line) > 13 && - *line == '(' && - isdigit (*(line + 1)) && - isdigit (*(line + 2)) && - *(line + 3) == ':' && - isdigit (*(line + 4)) && - isdigit (*(line + 5)) && - *(line + 6) == ':' && - isdigit (*(line + 7)) && - isdigit (*(line + 8)) && - *(line + 9) == ')' && - isspace (*(line + 10))) { - cur_line_start = cur_line = line + 11; - while (*cur_line) { - if (*cur_line == ':') { - *cur_line = '\0'; - name = cur_line_start; - message = ++cur_line; - - receiving = !is_self (cur_log->account, name); - - if (receiving) { - d->received_msgs++; - d->received_words += string_word_count (message); - } else { - d->sent_msgs++; - d->sent_words += string_word_count (message); - } - - return; - } - cur_line++; - } - - } - - if (receiving) { - d->received_words += string_word_count (line); - } else { - d->sent_words += string_word_count (line); - } -} - -/* Parses a conversation if hasn't been handled yet */ -static void parse_log (PurpleLog *cur_log) -{ - struct log_date *the_date; - struct tm *the_time; - struct conversation_time *conv_time; - - PurpleLogReadFlags flags; - char *content, *cur_content, *cur_content_start, *temp; - - the_time = localtime (&(cur_log->time)); - the_date = get_date (the_time->tm_year, the_time->tm_mon, the_time->tm_mday); - - /* Check for old log and if no conflicts, add to list */ - conv_time = (struct conversation_time *)malloc ( - sizeof (struct conversation_time)); - conv_time->start_time = (time_t *)malloc (sizeof(time_t)); - *(conv_time->start_time) = cur_log->time; - conv_time->name = strdup (cur_log->name); - - if (g_slist_find_custom (the_date->conversation_times, conv_time, - conversation_time_compare)) { - /* We already processed this! Halt! */ - free (conv_time->start_time); - free (conv_time->name); - free (conv_time); - return; - } - - the_date->conversation_times = g_slist_prepend (the_date->conversation_times, - conv_time); - - /* Start rolling the counters! */ - temp = purple_log_read (cur_log, &flags); - if (!strcmp ("html", cur_log->logger->id)) { - content = purple_markup_strip_html (temp); - free (temp); - } else { - content = temp; - } - - cur_content_start = cur_content = content; - - /* Splits the conversation into lines (each line may not necessarily - be a seperate message */ - while (*cur_content) { - if (*cur_content == '\n') { - *cur_content = '\0'; - parse_line (cur_log, cur_content_start, the_date); - cur_content_start = cur_content + 1; - } - cur_content++; - } - - parse_line (cur_log, cur_content_start, the_date); - - free (content); -} - -/* Get names of users in logs */ -static GList *logstats_get_names (PurpleLogType type, PurpleAccount *account) -{ - GDir *dir; - const char *prpl; - GList *ret; - const char *filename; - char *path, *me, *tmp; - - ret = NULL; - - if (type == PURPLE_LOG_CHAT) - me = g_strdup_printf ("%s.chat", purple_normalize(account, - purple_account_get_username(account))); - else - me = g_strdup (purple_normalize(account, - purple_account_get_username(account))); - - /* Get the old logger names */ - path = g_build_filename(purple_user_dir(), "logs", NULL); - if (!(dir = g_dir_open(path, 0, NULL))) { - g_free(path); - return ret; - } - - while ((filename = g_dir_read_name (dir))) { - if (purple_str_has_suffix (filename, ".log")) { - tmp = strdup (filename); - *(tmp + strlen (filename) - 4) = '\0'; - if (!string_list_find (ret, tmp)) - ret = g_list_prepend (ret, strdup (tmp)); - free (tmp); - } - } - - g_dir_close (dir); - g_free (path); - - /* Get the account-specific names */ - prpl = PURPLE_PLUGIN_PROTOCOL_INFO - (purple_find_prpl (purple_account_get_protocol_id(account)))->list_icon( - account, NULL); - - path = g_build_filename(purple_user_dir(), "logs", prpl, me, NULL); - g_free (me); - - if (!(dir = g_dir_open(path, 0, NULL))) { - g_free(path); - return ret; - } - - while ((filename = g_dir_read_name (dir))) { - if (!string_list_find (ret, filename)) - ret = g_list_prepend (ret, strdup (filename)); - } - - g_dir_close (dir); - g_free (path); - - return ret; -} - -/* On load, reads in all logs and initializes stats database */ -static void logstats_read_logs () -{ - GList *accounts, *logs, *logs_start, *names, *names_start; - PurpleLog *cur_log; - - accounts = purple_accounts_get_all(); - - ap_debug ("logstats", "parsing log files"); - - while (accounts) { - names_start = names = logstats_get_names (PURPLE_LOG_IM, - (PurpleAccount *)accounts->data); - - while (names) { - logs_start = purple_log_get_logs (PURPLE_LOG_IM, (char *)names->data, - (PurpleAccount *)accounts->data); - logs = logs_start; - - while (logs) { - cur_log = (PurpleLog *)logs->data; - parse_log (cur_log); - purple_log_free (cur_log); - logs = logs->next; - } - - g_list_free (logs_start); - names = names->next; - } - - free_string_list (names_start); - accounts = accounts->next; - } - - /* Cleanup */ - - ap_debug ("logstats", "finished parsing log files"); -} - -/* Implements GHFunc */ -static void add_element (gpointer key, gpointer value, gpointer data) -{ - dates = g_slist_insert_sorted (dates, value, log_date_compare); -} - -/* Updates GList against hashtable */ -static void logstats_update_dates () -{ - g_slist_free (dates); - dates = NULL; - g_hash_table_foreach (dates_table, add_element, NULL); -} - -/*--------------------- Total calculations -------------------*/ -static int get_total (const char *field) -{ - GSList *cur_day; - int count; - struct log_date *d; - - cur_day = dates; - count = 0; - while (cur_day) { - d = (struct log_date *)cur_day->data; - if (!strcmp (field, "received_msgs")) { - count += d->received_msgs; - } else if (!strcmp (field, "received_words")) { - count += d->received_words; - } else if (!strcmp (field, "sent_msgs")) { - count += d->sent_msgs; - } else if (!strcmp (field, "sent_words")) { - count += d->sent_words; - } else if (!strcmp (field, "num_convos")) { - count += g_slist_length (d->conversation_times); - } - - cur_day = cur_day->next; - } - - return count; -} - -static int get_recent_total (const char *field, int hours) -{ - GSList *cur_day; - int count; - struct log_date *d; - time_t cur_day_time; - - cur_day = dates; - count = 0; - - while (cur_day) { - d = (struct log_date *)cur_day->data; - cur_day_time = purple_time_build (d->year + 1900, d->month + 1, d->day, - 0, 0, 0); - if (difftime (time (NULL), cur_day_time) > (double) hours * 60.0 * 60.0) - break; - - if (!strcmp (field, "received_msgs")) { - count += d->received_msgs; - } else if (!strcmp (field, "sent_msgs")) { - count += d->sent_msgs; - } else if (!strcmp (field, "num_convos")) { - count += g_slist_length (d->conversation_times); - } - - cur_day = cur_day->next; - } - - return count; -} - -static int num_days_since_start () -{ - GSList *first_day; - double difference; - struct log_date *d; - - first_day = g_slist_last (dates); - - if (!first_day) - return 0; - - d = (struct log_date *)first_day->data; - - difference = difftime ( - time (NULL), purple_time_build (d->year + 1900, d->month + 1, d->day, - 0, 0, 0)); - - return (int) difference / (60.0 * 60.0 * 24.0); -} - -static struct log_date *get_max_date (const char *field) -{ - struct log_date *max_date, *cur_date; - int max_so_far, cur_max; - GSList *cur_day; - - max_so_far = 0; - max_date = NULL; - cur_day = dates; - - while (cur_day) { - cur_date = (struct log_date *)cur_day->data; - if (!strcmp (field, "conversations")) { - cur_max = g_slist_length (cur_date->conversation_times); - } else if (!strcmp (field, "received")) { - cur_max = cur_date->received_msgs; - } else if (!strcmp (field, "sent")) { - cur_max = cur_date->sent_msgs; - } else if (!strcmp (field, "total")) { - cur_max = cur_date->sent_msgs + cur_date->received_msgs; - } else { - cur_max = 0; - } - - if (cur_max >= max_so_far) { - max_date = cur_date; - max_so_far = cur_max; - } - - cur_day = cur_day->next; - } - - return max_date; -} - -static char *date_string (const char *field) -{ - struct log_date *d; - char *output; - struct tm *t_struct; - time_t t; - GSList *last_day; - - last_day = g_slist_last (dates); - - if (!last_day) - return NULL; - - if (!strcmp (field, "first")) { - d = (struct log_date *) last_day->data; - } else { - d = get_max_date (field); - } - - if (!d) - return NULL; - - output = (char *)malloc (sizeof(char) * AP_SIZE_MAXIMUM); - t_struct = (struct tm *)malloc(sizeof(struct tm)); - t_struct->tm_year = d->year; - t_struct->tm_mon = d->month; - t_struct->tm_mday = d->day; - t_struct->tm_sec = 0; - t_struct->tm_min = 0; - t_struct->tm_hour = 0; - t = mktime (t_struct); - free (t_struct); - t_struct = localtime (&t); - - strftime (output, AP_SIZE_MAXIMUM - 1, "%a %b %d, %Y", t_struct); - return output; -} - -static int get_max (const char *field) -{ - struct log_date *max_date = get_max_date (field); - - if (!max_date) - return 0; - - if (!strcmp (field, "conversations")) { - return g_slist_length (max_date->conversation_times); - } else if (!strcmp (field, "received")) { - return max_date->received_msgs; - } else if (!strcmp (field, "sent")) { - return max_date->sent_msgs; - } else if (!strcmp (field, "total")) { - return max_date->sent_msgs + max_date->received_msgs; - } else { - ap_debug ("logstats", "get-max: invalid parameter"); - return 0; - } - -} - - -/*--------------------- Signal handlers ----------------------*/ -static void logstats_received_im (PurpleAccount *account, char *sender, - char *message, int flags) -{ - struct log_date *the_date; - - the_date = get_today (); - the_date->received_msgs++; - the_date->received_words += string_word_count (message); - - receiving = TRUE; -} - -static void logstats_sent_im (PurpleAccount *account, const char *receiver, - const char *message) -{ - struct log_date *the_date; - - the_date = get_today (); - the_date->sent_msgs++; - the_date->sent_words += string_word_count (message); - - receiving = FALSE; -} - -static void logstats_conv_created (PurpleConversation *conv) -{ - struct log_date *the_date; - struct conversation_time *the_time; - - if (conv->type == PURPLE_CONV_TYPE_IM) { - the_time = malloc (sizeof(struct conversation_time)); - the_time->name = strdup (conv->name); - the_time->start_time = malloc (sizeof(time_t)); - time (the_time->start_time); - - the_date = get_today (); - the_date->conversation_times = g_slist_prepend ( - the_date->conversation_times, the_time); - - logstats_update_dates (); - } -} - -/*--------------------------- Main functions -------------------------*/ - -/* Component load */ -void logstats_load (struct widget *w) -{ - int count; - char *msg; - - if (!purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")) { - return; - } - - /* Initialize database */ - dates_table = g_hash_table_new (log_date_hash, log_date_equal); - logstats_read_logs (); - logstats_update_dates (); - - /* Debug */ - msg = (char *)malloc (sizeof(char) * AP_SIZE_MAXIMUM); - count = get_total ("received_msgs"); - g_snprintf (msg, AP_SIZE_MAXIMUM, "received msg total is %d", count); - ap_debug ("logstats", msg); - count = get_total ("sent_msgs"); - g_snprintf (msg, AP_SIZE_MAXIMUM, "sent msg total is %d", count); - ap_debug ("logstats", msg); - count = get_total ("received_words"); - g_snprintf (msg, AP_SIZE_MAXIMUM, "received word total is %d", count); - ap_debug ("logstats", msg); - count = get_total ("sent_words"); - g_snprintf (msg, AP_SIZE_MAXIMUM, "sent word total is %d", count); - ap_debug ("logstats", msg); - count = get_total ("num_convos"); - g_snprintf (msg, AP_SIZE_MAXIMUM, "num conversations is %d", count); - ap_debug ("logstats", msg); - count = g_slist_length (dates); - g_snprintf (msg, AP_SIZE_MAXIMUM, "num days with conversations is %d", count); - ap_debug ("logstats", msg); - - free(msg); - - /* Connect signals */ - purple_signal_connect (purple_conversations_get_handle (), - "received-im-msg", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_received_im), NULL); - purple_signal_connect (purple_conversations_get_handle (), - "sent-im-msg", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_sent_im), NULL); - purple_signal_connect (purple_conversations_get_handle (), - "conversation-created", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_conv_created), NULL); -} - -/* Component unload */ -void logstats_unload (struct widget *w) -{ - struct log_date *cur_date; - struct conversation_time *cur_time; - GSList *temp; - - if (!purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")) { - return; - } - - /* Disconnect signals */ - purple_signal_disconnect (purple_conversations_get_handle (), - "received-im-msg", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_received_im)); - purple_signal_disconnect (purple_conversations_get_handle (), - "sent-im-msg", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_sent_im)); - purple_signal_disconnect (purple_conversations_get_handle (), - "conversation-created", ap_get_plugin_handle (), - PURPLE_CALLBACK (logstats_conv_created)); - - logstats_update_dates (); - - /* Free all the memory */ - while (dates) { - cur_date = (struct log_date *)dates->data; - while (cur_date->conversation_times) { - temp = cur_date->conversation_times; - cur_time = (struct conversation_time *)temp->data; - cur_date->conversation_times = temp->next; - free (cur_time->start_time); - free (cur_time->name); - free (cur_time); - g_slist_free_1 (temp); - } - free (cur_date); - temp = dates; - dates = dates->next; - g_slist_free_1 (temp); - } - - if (cur_receiver) { - free (cur_receiver); - cur_receiver = NULL; - } - if (cur_sender) { - free (cur_sender); - cur_sender = NULL; - } - g_hash_table_destroy (dates_table); - dates_table = NULL; -} - -/* Generate the output */ -static char *logstats_generate (struct widget *w) -{ - char *buf, *output, *date; - int state; - const char *format; - - if (!purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")) { - return NULL; - } - - format = purple_prefs_get_string ( - "/plugins/gtk/autoprofile/components/logstat/format"); - - output = (char *)malloc (sizeof(char)*AP_SIZE_MAXIMUM); - *output = '\0'; - buf = (char *)malloc (sizeof(char)*AP_SIZE_MAXIMUM); - *buf = '\0'; - - state = 0; - - while (*format) { - if (state == 1) { - switch (*format) { - case '%': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%c", output, *format); - break; - case 'R': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_total ("received_msgs")); - break; - case 'r': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_total ("received_words")); - break; - case 'S': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_total ("sent_msgs")); - break; - case 's': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_total ("sent_words")); - break; - case 'T': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - get_total ("sent_msgs") + get_total ("received_msgs")); - break; - case 't': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - get_total ("sent_words") + get_total ("received_words")); - break; - case 'D': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - num_days_since_start ()); - break; - case 'd': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, g_slist_length (dates)); - break; - case 'N': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_total ("num_convos")); - break; - case 'n': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("num_convos") / (double) g_slist_length (dates)); - break; - case 'i': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_max ("conversations")); - break; - case 'I': - date = date_string ("conversations"); - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%s", output, date); - free (date); - break; - case 'j': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_max ("sent")); - break; - case 'J': - date = date_string ("sent"); - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%s", output, date); - free (date); - break; - case 'k': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_max ("received")); - break; - case 'K': - date = date_string ("received"); - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%s", output, date); - free (date); - break; - case 'l': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_max ("total")); - break; - case 'L': - date = date_string ("total"); - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%s", output, date); - free (date); - break; - case 'f': - date = date_string ("first"); - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%s", output, date); - free (date); - break; - case 'u': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("received_words") / (double) get_total ("received_msgs")); - break; - case 'v': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("sent_words") / (double) get_total ("sent_msgs")); - break; - case 'w': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) (get_total ("received_words") + get_total ("sent_words")) / (double) (get_total("received_msgs") + get_total ("sent_msgs"))); - break; - case 'U': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("received_msgs") / (double) get_total ("num_convos")); - break; - case 'V': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("sent_msgs") / (double) get_total ("num_convos")); - break; - case 'W': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) (get_total ("received_msgs") + get_total ("sent_msgs")) / (double) get_total("num_convos")); - break; - case 'x': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("received_words") / (double) g_slist_length (dates)); - break; - case 'y': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("sent_words") / (double) g_slist_length (dates)); - break; - case 'z': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - ((double) get_total ("received_words") + (double) get_total ("sent_words")) / (double) g_slist_length (dates)); - break; - case 'X': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("received_msgs") / (double) g_slist_length (dates)); - break; - case 'Y': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) get_total ("sent_msgs") / (double) g_slist_length (dates)); - break; - case 'Z': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.2f", output, - (double) (get_total ("received_msgs") + get_total ("sent_msgs")) / (double) g_slist_length (dates)); - break; - case 'p': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%.1f", output, - 100.0 * (double) g_slist_length (dates) / (double) num_days_since_start ()); - break; - case 'a': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - ((struct log_date *) dates->data)->received_msgs); - break; - case 'b': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - ((struct log_date *) dates->data)->sent_msgs); - break; - case 'c': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - g_slist_length (((struct log_date *) dates->data)->conversation_times)); - break; - case 'e': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - ((struct log_date *) dates->data)->sent_msgs + ((struct log_date *) dates->data)->received_msgs); - break; - case 'A': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_recent_total ("received_msgs", 24 * 7)); - break; - case 'B': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_recent_total ("sent_msgs", 24 * 7)); - break; - case 'C': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, get_recent_total ("num_convos", 24 * 7)); - break; - case 'E': - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%d", output, - get_recent_total ("received_msgs", 24 * 7) + get_recent_total ("received_msgs", 24 * 7)); - break; - default: - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%c", output, *format); - break; - } - - strcpy (output, buf); - format++; - state = 0; - } else { - if (*format == '%') { - state = 1; - } else { - g_snprintf (buf, AP_SIZE_MAXIMUM, "%s%c", output, *format); - strcpy (output, buf); - } - format++; - } - - } - - free (buf); - return output; -} - -/* Initialize preferences */ -static void logstats_init (struct widget *w) -{ - purple_prefs_add_none ("/plugins/gtk/autoprofile/components/logstat"); - purple_prefs_add_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled", FALSE); - purple_prefs_add_string ( - "/plugins/gtk/autoprofile/components/logstat/format", ""); - purple_prefs_add_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases", NULL); -} - -/* The heart of the component */ -static char *identifiers [7] = { - N_("logs"), - N_("log"), - N_("stat"), - N_("stats"), - N_("logstats"), - N_("log statistics"), - NULL -}; - -struct component logstats = -{ - N_("Purple log statistics"), - N_("Display various statistics about your message and system logs"), - identifiers, - logstats_generate, - logstats_init, - logstats_load, - logstats_unload, - NULL, - logstats_prefs -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_logstats_gtk.c purple-plugin-pack-2.8.0/autoprofile/comp_logstats_gtk.c --- purple-plugin-pack-2.7.0/autoprofile/comp_logstats_gtk.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_logstats_gtk.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,355 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "comp_logstats.h" -#include "request.h" - -GtkWidget *checkbox = NULL; - -GtkListStore *alias_list = NULL; -GtkWidget *alias_view = NULL; - -/* General callbacks from main preferences */ -static void logstats_response_cb (GtkDialog *dialog, gint id, - GtkWidget *widget) -{ - purple_prefs_set_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled", TRUE); - logstats_load (NULL); - gtk_widget_set_sensitive (widget, TRUE); - - gtk_widget_destroy (GTK_WIDGET(dialog)); -} - -static void toggle_enable (GtkButton *button, gpointer data) -{ - GtkWidget *popup, *vbox, *label; - vbox = data; - - if (purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")) { - logstats_unload (NULL); - purple_prefs_set_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled", FALSE); - gtk_widget_set_sensitive (vbox, FALSE); - } else { - popup = gtk_dialog_new_with_buttons ( - "Enable stats for logs", NULL, 0, - GTK_STOCK_OK, 42, NULL); - g_signal_connect (G_OBJECT(popup), "response", - G_CALLBACK(logstats_response_cb), vbox); - - label = gtk_label_new(NULL); - gtk_label_set_markup(GTK_LABEL(label), - "\nEnabling this component will have some minor side effects. Doing so " - "will cause Purple to take slightly longer to start up because it must " - "parse a large amount of data to gather statistics. On average, this " - "can take slightly over a second for every 100,000 messages in your " - "logs.\n\nThe time from when you press the OK button to the time " - "when this dialog vanishes is a good approximation of how much extra " - "time will elapse before the login screen is shown.\n" - ); - gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0); - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(popup)->vbox), label, - FALSE, FALSE, 0); - - gtk_widget_show_all (popup); - } -} - -static gboolean logstat_format (GtkWidget *widget, GdkEventFocus *event, - gpointer data) -{ - purple_prefs_set_string ( - "/plugins/gtk/autoprofile/components/logstat/format", - gtk_entry_get_text (GTK_ENTRY (widget))); - return FALSE; -} - -static void new_alias (gpointer data, PurpleRequestFields *fields) -{ - GtkTreeIter iter; - GList *aliases; - - const char *alias; - - alias = purple_request_fields_get_string (fields, "alias"); - aliases = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases"); - - aliases = g_list_append (aliases, strdup (alias)); - purple_prefs_set_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases", aliases); - free_string_list (aliases); - - gtk_list_store_insert (alias_list, &iter, 0); - gtk_list_store_set (alias_list, &iter, - 0, alias, -1); -} - -static void alias_add (GtkButton *button, gpointer data) -{ - PurpleRequestFields *fields; - PurpleRequestFieldGroup *group; - PurpleRequestField *field; - - fields = purple_request_fields_new(); - - group = purple_request_field_group_new(NULL); - purple_request_fields_add_group(fields, group); - - field = purple_request_field_string_new("alias", _("Alias"), - NULL, FALSE); - purple_request_field_set_required(field, TRUE); - purple_request_field_set_type_hint(field, "alias"); - purple_request_field_group_add_field(group, field); - - purple_request_fields(purple_get_blist(), _("Add Alias"), - NULL, - _("Type in the alias that you use"), - fields, - _("OK"), G_CALLBACK(new_alias), - _("Cancel"), NULL, - NULL, NULL, NULL, NULL); -} - -static void alias_delete (GtkButton *button, gpointer data) -{ - GtkTreeSelection *selection; - GtkTreeIter iter; - char *alias; - - GList *aliases, *aliases_start, *new_aliases; - - selection = gtk_tree_view_get_selection ( - GTK_TREE_VIEW (alias_view)); - - if (!gtk_tree_selection_get_selected (selection, NULL, &iter)) - return; - - gtk_tree_model_get (GTK_TREE_MODEL (alias_list), &iter, - 0, &alias, -1); - gtk_list_store_remove (alias_list, &iter); - - aliases = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases"); - aliases_start = aliases; - - new_aliases = NULL; - - while (aliases) { - if (strcmp ((char *)aliases->data, alias)) { - new_aliases = g_list_append (new_aliases, aliases->data); - } - - aliases = aliases->next; - } - - purple_prefs_set_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases", new_aliases); - - free_string_list (aliases_start); - g_list_free (new_aliases); - free (alias); -} - -static void alias_what (GtkButton *button, gpointer data) -{ - purple_notify_formatted (NULL, _("Aliases"), _("What this list is for"), NULL, - _("Logs in Purple are stored verbatim with what you see on the screen. " - "The names of the people in the conversation (both yourself and your " - "buddy) are shown with their given aliases as opposed to actual screen " - "names. If you have given yourself an alias in a conversation, list " - "it using this dialog. If you do not, messages written by you will " - "be incorrectly identified as received instead of sent.

Correct " - "capitalization and whitespace are not required for detection to " - "work.

You must disable/re-enable log stats to refresh the " - "database after an alias change."), - NULL, NULL); -} - -/* The main window */ -GtkWidget *logstats_prefs (struct widget *w) -{ - GtkWidget *ret, *vbox, *hbox; - GtkWidget *label, *button, *entry, *sw; - - GtkCellRenderer *renderer; - GtkTreeSelection *selection; - GtkTreeViewColumn *col; - GtkTreeIter iter; - GList *aliases, *aliases_start; - - ret = gtk_vbox_new (FALSE, 6); - - /* Checkbox for enabling/disabling */ - checkbox = gtk_check_button_new_with_mnemonic ( - "Enable statistics for logs"); - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(checkbox), - purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")); - gtk_box_pack_start (GTK_BOX(ret), checkbox, FALSE, FALSE, 0); - - vbox = gtk_vbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(ret), vbox, TRUE, TRUE, 0); - - /* Le format string */ - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), "Format string for output"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0); - - entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX(vbox), entry, FALSE, FALSE, 0); - gtk_entry_set_max_length (GTK_ENTRY(entry), 1000); - gtk_entry_set_text (GTK_ENTRY(entry), purple_prefs_get_string ( - "/plugins/gtk/autoprofile/components/logstat/format")); - g_signal_connect (G_OBJECT (entry), "focus-out-event", - G_CALLBACK (logstat_format), NULL); - - label = gtk_label_new (_( - "%R\tTotal messages received\n" - "%r\tTotal words received\n" - "%S\tTotal messages sent\n" - "%s\tTotal words sent\n" - "%T\tTotal messages sent/received\n" - "%t\tTotal words sent/received\n" - "%D\tNumber of days since first logged conversation\n" - "%d\tNumber of days with logged conversations\n" - "%N\tNumber of logged conversations\n" - "%n\tAverage number of conversations per day with logs\n" - "%i\tMost conversations in a single day\n" - "%I\tDate with most conversations\n" - "%j\tMost messages sent in a single day\n" - "%J\tDate with most messages sent\n" - "%k\tMost messages received in a single day\n" - "%K\tDate with most messages received\n" - "%l\tMost total messages sent/received in a single day\n" - "%L\tDate with most total messages sent/received\n" - "%f\tDate of first logged conversation\n" - "%u\tAverage words per message received\n" - "%v\tAverage words per message sent\n" - "%w\tAverage words per message sent/received\n" - "%U\tAverage messages received per conversation\n" - "%V\tAverage messages sent per conversation\n" - "%W\tAverage messages sent/received per conversation\n" - "%x\tAverage words received per day with logs\n" - "%y\tAverage words sent per day with logs\n" - "%z\tAverage words sent/received per day with logs\n" - "%X\tAverage messages received per day with logs\n" - "%Y\tAverage messages sent per day with logs\n" - "%Z\tAverage messages sent/received per day with logs\n" - "%p\tPercentage of days with logs\n" - "%a\tNumber of messages received today\n" - "%b\tNumber of messages sent today\n" - "%c\tNumber of conversations started today\n" - "%e\tNumber of messages sent/received today\n" - "%A\tNumber of messages received in last week\n" - "%B\tNumber of messages sent in last week\n" - "%C\tNumber of conversations started in last week\n" - "%E\tNumber of messages sent/received in last week\n" - "%%\t%")); - - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - sw = gtk_scrolled_window_new (NULL,NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), - GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE , 0); - gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(sw), label); - - /* Aliases */ - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), "Personal aliases"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0); - - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), - "You need this if you have an alias for your own screen name,\n" - "else IM's you sent will be incorrectly counted as received"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new (FALSE, 3); - gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); - - button = gtk_button_new_with_label (_("Add alias")); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK (alias_add), NULL); - gtk_box_pack_start (GTK_BOX(hbox), button, TRUE, TRUE, 0); - button = gtk_button_new_with_label (_("Delete alias")); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK (alias_delete), NULL); - gtk_box_pack_start (GTK_BOX(hbox), button, TRUE, TRUE, 0); - button = gtk_button_new_with_label (_("?")); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK (alias_what), NULL); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - - sw = gtk_scrolled_window_new (0, 0); - gtk_box_pack_start (GTK_BOX(vbox), sw, FALSE, FALSE, 0); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_NEVER); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - - alias_list = gtk_list_store_new (1, G_TYPE_STRING); - alias_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (alias_list)); - gtk_container_add (GTK_CONTAINER(sw), alias_view); - - renderer = gtk_cell_renderer_text_new (); - gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(alias_view), FALSE); - selection = gtk_tree_view_get_selection ( - GTK_TREE_VIEW (alias_view)); - gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); - - col = gtk_tree_view_column_new_with_attributes ( - _("Alias"), renderer, "text", 0, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(alias_view), col); - - aliases = purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/components/logstat/aliases"); - aliases_start = aliases; - - while (aliases) { - gtk_list_store_append (alias_list, &iter); - gtk_list_store_set (alias_list, &iter, - 0, (char *)aliases->data, -1); - aliases = aliases->next; - } - free_string_list (aliases_start); - - /* Finish up the checkbox stuff */ - g_signal_connect (G_OBJECT(checkbox), "clicked", - G_CALLBACK(toggle_enable), vbox); - if (!purple_prefs_get_bool ( - "/plugins/gtk/autoprofile/components/logstat/enabled")) { - gtk_widget_set_sensitive (vbox, FALSE); - } else { - gtk_widget_set_sensitive (vbox, TRUE); - } - - return ret; -} diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_logstats.h purple-plugin-pack-2.8.0/autoprofile/comp_logstats.h --- purple-plugin-pack-2.7.0/autoprofile/comp_logstats.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_logstats.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -void logstats_load (struct widget *w); -void logstats_unload (struct widget *w); -GtkWidget *logstats_prefs (struct widget *w); - - diff -Nru purple-plugin-pack-2.7.0/autoprofile/component.c purple-plugin-pack-2.8.0/autoprofile/component.c --- purple-plugin-pack-2.7.0/autoprofile/component.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/component.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "component.h" - -#include - -static GList *components = NULL; - -static GList *get_components (); - -void ap_component_start () { - if (components) g_list_free (components); - components = get_components (); - - ap_widget_start (); -} -void ap_component_finish () { - ap_widget_finish (); - - g_list_free (components); - components = NULL; -} - -GList *ap_component_get_components () { - return components; -} - -struct component *ap_component_get_component (const gchar *identifier) { - GList *comps; - struct component *cur_comp; - - for (comps = components; comps != NULL; comps = comps->next) { - cur_comp = (struct component *) comps->data; - - if (!strcmp (cur_comp->identifier, identifier)) - return cur_comp; - } - - return NULL; -} - -static GList *get_components () -{ - GList *ret = NULL; - /* Add each listed component */ - - /* - XXX BEFORE YOU UNCOMMENT THIS, FIX THE IDENTIFIERS in logstats - ret = g_list_append (ret, &logstats); - */ - - ret = g_list_append (ret, &text); - ret = g_list_append (ret, "ation); - ret = g_list_append (ret, &rss); - ret = g_list_append (ret, ×tamp); - ret = g_list_append (ret, &http); - ret = g_list_append (ret, &count); - - #ifndef _WIN32 - ret = g_list_append (ret, &executable); - ret = g_list_append (ret, &uptime); - #endif - - /* Return */ - return ret; -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/component.h purple-plugin-pack-2.8.0/autoprofile/component.h --- purple-plugin-pack-2.7.0/autoprofile/component.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/component.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#ifndef _AP_COMPONENT_H_ -#define _AP_COMPONENT_H_ - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif - -#include "widget.h" - -#include "sizes.h" - -#include "prefs.h" -#include "notify.h" -#include "util.h" - -#include "pidgin.h" -#include "gtkutils.h" - -/* A component is composed of code that generates some sort of content, - and a widget is a specific _instance_ of a component */ -struct widget; - -struct component { - char *name; - char *description; - char *identifier; - char *(*generate)(struct widget *); - void (*init_pref)(struct widget *); - void (*load)(struct widget *); - void (*unload)(struct widget *); - gboolean (*has_content_changed)(struct widget *); - GtkWidget *(*pref_menu)(struct widget *); -}; - -void ap_component_start (); -void ap_component_finish (); - -GList *ap_component_get_components (); -struct component *ap_component_get_component (const gchar *); - -/* TEMP -extern struct component logstats; -*/ - -extern struct component count; -extern struct component executable; -extern struct component http; -extern struct component quotation; -extern struct component rss; -extern struct component text; -extern struct component timestamp; -extern struct component uptime; - -#endif /* _AP_COMPONENT_H_ */ diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_quotation.c purple-plugin-pack-2.8.0/autoprofile/comp_quotation.c --- purple-plugin-pack-2.7.0/autoprofile/comp_quotation.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_quotation.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,602 +0,0 @@ -/*----------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *----------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "request.h" - -#include "component.h" -#include "utility.h" - -enum { - QUOTATION_LIST_STORE = 1, - QUOTATION_FILE_SELECTOR, - QUOTATION_TREE_VIEW -}; - -/*--------------------------------------------------------------------------* - * Menu related things * - *--------------------------------------------------------------------------*/ -static void append_quote (struct widget *w, GtkListStore *ls, gchar *quote) -{ - GString *s; - GtkTreeIter iter; - gchar *quote_tmp; - GtkWidget *treeview; - GtkTreeSelection *selection; - - gtk_list_store_append (ls, &iter); - - quote_tmp = purple_markup_strip_html (quote); - s = g_string_new (""); - g_string_printf (s, "%ld bytes", g_utf8_strlen (quote, -1)); - - gtk_list_store_set (ls, &iter, - 0, quote_tmp, - 1, quote, - 2, s->str, - -1); - g_free (quote_tmp); - g_string_free (s, TRUE); - - treeview = (GtkWidget *) ap_widget_get_data (w, QUOTATION_TREE_VIEW); - if (treeview == NULL) return; - - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(treeview)); - gtk_tree_selection_select_iter (selection, &iter); -} - -static void file_dialog_cb (GtkWidget *dialog, int response, struct widget *w) -{ - GtkWidget *checkbox; - gchar *filename; - GList *quotes, *quotes_start, *new_quotes; - gboolean include_html; - - GtkListStore *ls; - - switch (response) { - case GTK_RESPONSE_ACCEPT: - ls = ap_widget_get_data (w, QUOTATION_LIST_STORE); - if (ls == NULL) break; - - filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER(dialog)); - checkbox = gtk_file_chooser_get_extra_widget (GTK_FILE_CHOOSER(dialog)); - g_object_get (checkbox, "active", &include_html, NULL); - - quotes = ap_prefs_get_string_list (w, "quotes"); - new_quotes = read_fortune_file (filename, !include_html); - g_free (filename); - - quotes = g_list_concat (quotes, new_quotes); - ap_prefs_set_string_list (w, "quotes", quotes); - - quotes_start = quotes; - - for (quotes = new_quotes; quotes != NULL; quotes = quotes->next) { - append_quote (w, ls, quotes->data); - } - - free_string_list (quotes_start); - break; - case GTK_RESPONSE_CANCEL: - case GTK_RESPONSE_DELETE_EVENT: - break; - } - - ap_widget_set_data (w, QUOTATION_FILE_SELECTOR, NULL); - gtk_widget_destroy (dialog); -} - -static void quotation_explain_fortune_file (GtkMenuItem *item, gpointer data) -{ - purple_notify_formatted (NULL, _("Fortune files"), - _("A quick definition of a fortune file"), NULL, - _("A fortune file is a simple text file with a number of quotes. " - "The following is an example:

" - "\"Glory is fleeing, but obscurity is forver.\"
" - "- Napoleon Bonaparte (1769-1821)
" - "%
" - "Blagggghhhh!
" - "%
" - "Yet another quote
" - "%

" - "Quotes can have any sort of text within them. They end when there " - "is a newline followed by a percent sign \"%\" on the next line.
" - "
Fortune files with pre-selected quotes can be found on the" - "internet."), - NULL, NULL); -} - -static void quotation_select_import_file (GtkMenuItem *item, struct widget *w) -{ - GtkWidget *dialog; - GtkWidget *checkbox; - - dialog = gtk_file_chooser_dialog_new ( - _("Select fortune file to import quotes from"), - NULL, - GTK_FILE_CHOOSER_ACTION_OPEN, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, - NULL); - g_signal_connect (G_OBJECT(dialog), "response", G_CALLBACK (file_dialog_cb), - w); - ap_widget_set_data (w, QUOTATION_FILE_SELECTOR, dialog); - - checkbox = gtk_check_button_new_with_label ( - _("Interpret bracketed text (such as \"
\") as HTML tags")); - gtk_file_chooser_set_extra_widget (GTK_FILE_CHOOSER(dialog), checkbox); - - gtk_widget_show_all (dialog); -} - -static void quotation_edit_dialog_cb (struct widget *w, const char *quote) -{ - GtkWidget *treeview; - GtkTreeSelection *selection; - GtkTreeIter iter; - GtkTreeModel *model; - - treeview = (GtkWidget *) ap_widget_get_data (w, QUOTATION_TREE_VIEW); - if (treeview == NULL) return; - - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(treeview)); - - if (gtk_tree_selection_get_selected (selection, &model, &iter)) { - GString *s; - gchar *quote_tmp, *old_quote; - GList *start, *node; - - gtk_tree_model_get (model, &iter, 1, &old_quote, -1); - start = ap_prefs_get_string_list (w, "quotes"); - /* FIXME: this could grab the wrong quote, if two quotes are identical */ - for (node = start; node != NULL; node = node->next) { - if (!strcmp ((char *) node->data, old_quote)) { - /* Update saved prefs */ - g_free (node->data); - node->data = strdup (quote); - - ap_prefs_set_string_list (w, "quotes", start); - - free_string_list (start); - g_free (old_quote); - - /* Update list store */ - quote_tmp = purple_markup_strip_html (quote); - s = g_string_new (""); - g_string_printf (s, "%ld bytes", g_utf8_strlen (quote, -1)); - - gtk_list_store_set (GTK_LIST_STORE (model), &iter, - 0, quote_tmp, - 1, quote, - 2, s->str, - -1); - g_free (quote_tmp); - g_string_free (s, TRUE); - return; - } - } - - free_string_list (start); - g_free (old_quote); - } else { - purple_notify_error (NULL, NULL, - N_("Unable to edit quote"), - N_("No quote is currently selected")); - } - -} - -static void quotation_edit_dialog (struct widget *w, const gchar *quote) -{ - purple_request_input (ap_get_plugin_handle (), NULL, - _("Edit quote"), NULL, - quote, - TRUE, FALSE, "html", - _("Save"), G_CALLBACK(quotation_edit_dialog_cb), - _("Cancel"), NULL, NULL, NULL, NULL, - w); -} - -static void quotation_edit (GtkWidget *button, struct widget *w) -{ - GtkWidget *treeview; - GtkTreeSelection *selection; - GtkTreeIter iter; - GtkTreeModel *model; - gchar *quote; - - treeview = (GtkWidget *) ap_widget_get_data (w, QUOTATION_TREE_VIEW); - if (treeview == NULL) return; - - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(treeview)); - - if (gtk_tree_selection_get_selected (selection, &model, &iter)) { - gtk_tree_model_get (model, &iter, 1, "e, -1); - quotation_edit_dialog (w, quote); - g_free (quote); - } else { - purple_notify_error (NULL, NULL, - N_("Unable to edit quote"), - N_("No quote is currently selected")); - } -} - -static void quotation_create (GtkWidget *button, struct widget *w) -{ - GtkListStore *ls; - GList *quotes; - - ls = ap_widget_get_data (w, QUOTATION_LIST_STORE); - if (ls == NULL) return; - - append_quote (w, ls, ""); - - quotes = ap_prefs_get_string_list (w, "quotes"); - quotes = g_list_append (quotes, strdup ("")); - ap_prefs_set_string_list (w, "quotes", quotes); - - free_string_list (quotes); - - quotation_edit_dialog (w, ""); -} - -static void quotation_delete (GtkWidget *button, struct widget *w) -{ - GtkWidget *treeview; - GtkTreeSelection *selection; - GtkTreeIter iter; - GtkTreeModel *model; - gchar *quote; - - GList *start, *node; - - treeview = (GtkWidget *) ap_widget_get_data (w, QUOTATION_TREE_VIEW); - if (treeview == NULL) return; - - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(treeview)); - - if (gtk_tree_selection_get_selected (selection, &model, &iter)) { - gtk_tree_model_get (model, &iter, 1, "e, -1); - start = ap_prefs_get_string_list (w, "quotes"); - - /* FIXME: this could grab the wrong quote, if two quotes are identical */ - for (node = start; node != NULL; node = node->next) { - if (!strcmp ((char *) node->data, quote)) { - start = g_list_remove_link (start, node); - g_list_free_1 (node); - g_free (node->data); - ap_prefs_set_string_list (w, "quotes", start); - - free_string_list (start); - g_free (quote); - - gtk_list_store_remove (GTK_LIST_STORE(model), &iter); - return; - } - } - - free_string_list (start); - g_free (quote); - } else { - purple_notify_error (NULL, NULL, - N_("Unable to delete quote"), - N_("No quote is currently selected")); - } -} - -static void quotation_delete_all_cb (struct widget *w) -{ - GtkListStore *ls; - - ls = ap_widget_get_data (w, QUOTATION_LIST_STORE); - if (ls == NULL) return; - - gtk_list_store_clear (ls); - - ap_prefs_set_string_list (w, "quotes", NULL); -} - -static void quotation_delete_all (GtkMenuItem *item, struct widget *w) -{ - purple_request_ok_cancel (ap_get_plugin_handle (), - NULL, _("Delete all quotes?"), NULL, 0, NULL, NULL, - NULL, w, G_CALLBACK(quotation_delete_all_cb), NULL); -} - -static void quotation_more_menu (GtkWidget *button, struct widget *w) -{ - GtkWidget *menu; - GtkWidget *menu_item; - - menu = gtk_menu_new (); - - menu_item = gtk_menu_item_new_with_label (_("Delete all quotes")); - gtk_menu_shell_append (GTK_MENU_SHELL(menu), menu_item); - g_signal_connect (G_OBJECT(menu_item), "activate", - G_CALLBACK(quotation_delete_all), w); - - menu_item = gtk_separator_menu_item_new (); - gtk_menu_shell_append (GTK_MENU_SHELL(menu), menu_item); - - menu_item = gtk_menu_item_new_with_label ( - _("Import quotes from from fortune file")); - gtk_menu_shell_append (GTK_MENU_SHELL(menu), menu_item); - g_signal_connect (G_OBJECT(menu_item), "activate", - G_CALLBACK(quotation_select_import_file), w); - - menu_item = gtk_menu_item_new_with_label ( - _("What is a fortune file?")); - gtk_menu_shell_append (GTK_MENU_SHELL(menu), menu_item); - g_signal_connect (G_OBJECT(menu_item), "activate", - G_CALLBACK(quotation_explain_fortune_file), NULL); - - gtk_menu_popup (GTK_MENU(menu), NULL, NULL, NULL, w, 0, - gtk_get_current_event_time ()); - gtk_widget_show_all (menu); -} - -static void quotation_rate_changed (GtkSpinButton *spinner, struct widget *w) -{ - int value = gtk_spin_button_get_value_as_int (spinner); - ap_prefs_set_int (w, "update_rate", value); -} - -static void quotation_force_change (GtkButton *button, struct widget *w) -{ - ap_prefs_set_int (w, "current_index", - ap_prefs_get_int (w, "current_index") + 1); -} - - - -static gboolean -search_func(GtkTreeModel *model, gint column, const gchar *key, - GtkTreeIter *iter, gpointer search_data) -{ - gboolean result; - char *haystack; - - gtk_tree_model_get (model, iter, 1, &haystack, -1); - result = (purple_strcasestr(haystack, key) == NULL); - g_free(haystack); - - return result; -} - -static void menu_destroy_cb (GtkWidget *widget, struct widget *w) -{ - GtkWidget *file_selector; - - ap_widget_set_data (w, QUOTATION_LIST_STORE, NULL); - ap_widget_set_data (w, QUOTATION_TREE_VIEW, NULL); - - file_selector = (GtkWidget *) ap_widget_get_data (w, QUOTATION_FILE_SELECTOR); - if (file_selector != NULL) { - file_dialog_cb (file_selector, GTK_RESPONSE_DELETE_EVENT, w); - } -} - -static GtkWidget *quotation_menu (struct widget *w) -{ - GtkWidget *ret, *hbox; - GtkWidget *button, *label, *spinner; - GtkWidget *sw; - GList *quotes, *quotes_start; - - GtkWidget *treeview; - GtkListStore *ls; - GtkTreeViewColumn *col; - GtkCellRenderer *rend; - - ret = gtk_vbox_new (FALSE, 6); - g_signal_connect (G_OBJECT(ret), "destroy", G_CALLBACK (menu_destroy_cb), w); - - /* The main view */ - sw = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(ret), sw, TRUE, TRUE, 0); - - ls = gtk_list_store_new (3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); - ap_widget_set_data (w, QUOTATION_LIST_STORE, ls); - - treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL(ls)); - ap_widget_set_data (w, QUOTATION_TREE_VIEW, treeview); - - rend = gtk_cell_renderer_text_new (); - col = gtk_tree_view_column_new_with_attributes (_("Size"), - rend, "text", 2, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), col); - g_object_set (G_OBJECT(rend), - "cell-background-set", TRUE, - "cell-background", "gray", - NULL); - - rend = gtk_cell_renderer_text_new (); - col = gtk_tree_view_column_new_with_attributes (_("Quotes"), - rend, "text", 0, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), col); - - /* Enable CTRL+F searching */ - gtk_tree_view_set_search_column (GTK_TREE_VIEW(treeview), 0); - gtk_tree_view_set_search_equal_func (GTK_TREE_VIEW(treeview), - search_func, NULL, NULL); - - gtk_container_add (GTK_CONTAINER(sw), treeview); - - /* Add in the original quotes */ - quotes_start = ap_prefs_get_string_list (w, "quotes"); - - for (quotes = quotes_start; quotes != NULL; quotes = quotes->next) { - append_quote (w, ls, quotes->data); - } - free_string_list (quotes_start); - - gtk_tree_view_set_rules_hint (GTK_TREE_VIEW(treeview), TRUE); - - /* Bottom buttons */ - hbox = gtk_hbutton_box_new (); - gtk_button_box_set_layout (GTK_BUTTON_BOX(hbox), - GTK_BUTTONBOX_SPREAD); - - gtk_box_pack_start (GTK_BOX(ret), hbox, FALSE, FALSE, 0); - - button = gtk_button_new_with_label (_("New quote")); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK(quotation_create), w); - - button = gtk_button_new_with_label (_("Edit")); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK(quotation_edit), w); - - button = gtk_button_new_with_label (_("Delete")); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK(quotation_delete), w); - - button = gtk_button_new_with_label (_("More...")); - gtk_box_pack_start (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK(quotation_more_menu), w); - - /* Separator */ - gtk_box_pack_start (GTK_BOX(ret), gtk_hseparator_new (), FALSE, FALSE, 0); - - /* Behavior selection */ - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX(ret), hbox, FALSE, FALSE, 0); - - label = gtk_label_new (_("Change quote every ")); - gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 0); - - spinner = gtk_spin_button_new_with_range (0, G_MAXINT, 1); - gtk_box_pack_start (GTK_BOX(hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON(spinner), - ap_prefs_get_int (w, "update_rate")); - g_signal_connect (G_OBJECT(spinner), "value-changed", - G_CALLBACK(quotation_rate_changed), w); - - label = gtk_label_new (_("hours (0: always show a new quote)")); - gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 0); - - button = gtk_button_new_with_label (_("Change quote now")); - gtk_box_pack_end (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (quotation_force_change), w); - - return ret; -} - - -/*--------------------------------------------------------------------------* - * Core quotation things * - *--------------------------------------------------------------------------*/ -static gchar *quotation_generate (struct widget *w) -{ - GList *quotes; - gchar *ret; - int num_quotes, index; - time_t cur_time, old_time; - char *time_string; - struct tm *t; - - index = ap_prefs_get_int (w, "current_index"); - quotes = ap_prefs_get_string_list (w, "quotes"); - - /* Sanity check the quotes */ - num_quotes = g_list_length (quotes); - - if (num_quotes == 0) { - return strdup (_("[ERROR: no quotes available]")); - } - - /* Increment index if time has elapsed */ - old_time = purple_str_to_time (ap_prefs_get_string (w, "last_update"), TRUE, - NULL, NULL, NULL); - cur_time = time (NULL); - - if (difftime (cur_time, old_time) > - 60.0 * 60.0 * (double) ap_prefs_get_int (w, "update_rate")) - { - ap_debug ("quote", "time interval elapsed, moving to new quote"); - - time_string = (char *)malloc(1000); - t = ap_gmtime (&cur_time); - strftime (time_string, 999, "%Y-%m-%dT%H:%M:%S+00:00", t); - free (t); - ap_prefs_set_string (w, "last_update", time_string); - free (time_string); - - index++; - ap_prefs_set_int (w, "current_index", index); - } - - /* Wrap around when last quote is reached */ - if (index >= num_quotes) { - index = 0; - ap_prefs_set_int (w, "current_index", 0); - } - - /* Choose and output the quote */ - ret = strdup((gchar *) g_list_nth_data (quotes, index)); - free_string_list (quotes); - return ret; -} - -static void quotation_init (struct widget *w) -{ - time_t the_time; - char *time_string; - - time_string = (char *)malloc(1000); - the_time = time(NULL); - strftime (time_string, 999, "%Y-%m-%dT%H:%M:%S+00:00", gmtime (&the_time)); - - ap_prefs_add_string_list (w, "quotes", NULL); - - ap_prefs_add_int (w, "current_index", 0); - ap_prefs_add_int (w, "update_rate", 0); - ap_prefs_add_string (w, "last_update", time_string); - - free (time_string); -} - - -struct component quotation = -{ - N_("Quotes"), - N_("Displays a quotation from a provided selection"), - "Quote", - "ation_generate, - "ation_init, - NULL, - NULL, - NULL, - "ation_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_rss.c purple-plugin-pack-2.8.0/autoprofile/comp_rss.c --- purple-plugin-pack-2.7.0/autoprofile/comp_rss.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_rss.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,477 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "comp_rss.h" - -#include "gtkimhtml.h" - -#include - -static GtkWidget *entry_username = NULL; -static GtkWidget *entry_url = NULL; - -GHashTable *rss_entries = NULL; -static GHashTable *rss_timeouts = NULL; -GStaticMutex rss_mutex = G_STATIC_MUTEX_INIT; - -/* Core functions */ -static char *get_rss_data (struct widget *w, const char *field, int index, - struct tm **time) -{ - GList *tmp; - const struct rss_entry *e; - char *ret; - int max; - - g_static_mutex_lock (&rss_mutex); - tmp = (GList *) g_hash_table_lookup (rss_entries, w); - - if (index < 0 ) { - g_static_mutex_unlock (&rss_mutex); - return strdup (_("[ERROR: Invalid entry number]")); - } - - if (tmp == NULL) { - g_static_mutex_unlock (&rss_mutex); - return strdup (_("[ERROR: No data, invalid URL/account?]")); - } - - if (index != 0) { - while (index-- != 1) { - tmp = tmp->next; - if (tmp == NULL) { - g_static_mutex_unlock (&rss_mutex); - return strdup (_("[ERROR: Insufficient number of entries]")); - } - } - } - - e = (struct rss_entry *) tmp->data; - - if (!strcmp (field, "link")) { - if (e->url) - ret = strdup (e->url); - else - ret = NULL; - } else if (!strcmp (field, "title")) { - if (e->title) - ret = strdup (e->title); - else - ret = NULL; - } else if (!strcmp (field, "entry")) { - if (e->entry) { - max = ap_prefs_get_int (w, "entry_limit"); - ret = strdup (e->entry); - if (max < g_utf8_strlen (ret, -1)) { - gchar *tmp = g_utf8_offset_to_pointer (ret, max); - *tmp = '\0'; - } - } else { - ret = NULL; - } - } else if (!strcmp (field, "time")) { - *time = e->t; - ret = NULL; - } else { - ret = NULL; - } - - g_static_mutex_unlock (&rss_mutex); - return ret; -} - -static char *rss_generate (struct widget *w) -{ - GString *output; - gchar *result; - - char *tmp, *time_tmp; - int state; - int count; - const char *format; - char fmt_char [3]; - struct tm *time; - - fmt_char[0] = '%'; - fmt_char[2] = '\0'; - - format = ap_prefs_get_string (w, "format"); - output = g_string_new (""); - time_tmp = (char *)malloc (sizeof(char)*AP_SIZE_MAXIMUM); - - state = 0; - count = 0; - - while (*format) { - if (state == 1) { - if (isdigit (*format)) { - count = (count * 10) + (int) *format - 48; - format++; - } else { - switch (*format) { - case 'H': - case 'I': - case 'p': - case 'M': - case 'S': - case 'a': - case 'A': - case 'b': - case 'B': - case 'm': - case 'd': - case 'j': - case 'W': - case 'w': - case 'y': - case 'Y': - case 'z': - time = NULL; - tmp = get_rss_data (w, "time", count, &time); - if (time) { - fmt_char[1] = *format; - strftime (time_tmp, AP_SIZE_MAXIMUM, fmt_char, time); - g_string_append_printf (output, "%s", time_tmp); - } - break; - case 'l': - tmp = get_rss_data (w, "link", count, NULL); - if (tmp) { - g_string_append_printf (output, "%s", tmp); - free (tmp); - } - break; - case 't': - tmp = get_rss_data (w, "title", count, NULL); - if (tmp) { - g_string_append_printf (output, "%s", tmp); - free (tmp); - } - break; - case 'e': - tmp = get_rss_data (w, "entry", count, NULL); - if (tmp) { - g_string_append_printf (output, "%s", tmp); - free (tmp); - } - break; - case '%': - g_string_append_printf (output, "%c", *format); - break; - default: - g_string_append_unichar (output, g_utf8_get_char (format)); - break; - } - format = g_utf8_next_char (format); - state = 0; - } - } else { - if (*format == '%') { - state = 1; - count = 0; - } else { - g_string_append_unichar (output, g_utf8_get_char (format)); - } - format = g_utf8_next_char (format); - } - } - - result = output->str; - g_string_free (output, FALSE); - return result; -} - -static gboolean rss_update (gpointer data) -{ - parse_rss ((struct widget *) data); - return TRUE; -} - -static void rss_load (struct widget *w) -{ - gpointer rss_timeout; - - g_static_mutex_lock (&rss_mutex); - if (!rss_entries) { - rss_entries = g_hash_table_new (NULL, NULL); - } - if (!rss_timeouts) { - rss_timeouts = g_hash_table_new (NULL, NULL); - } - - rss_timeout = GINT_TO_POINTER (g_timeout_add ( - ap_prefs_get_int (w, "update_rate") * 60 * 1000, - rss_update, w)); - g_hash_table_insert (rss_timeouts, w, rss_timeout); - - g_static_mutex_unlock (&rss_mutex); - - rss_update (w); -} - -static void rss_unload (struct widget *w) -{ - gpointer rss_timeout; - - g_static_mutex_lock (&rss_mutex); - rss_timeout = g_hash_table_lookup (rss_timeouts, w); - g_source_remove (GPOINTER_TO_INT (rss_timeout)); - g_hash_table_remove (rss_timeouts, w); - - g_static_mutex_unlock (&rss_mutex); -} - -static void rss_init (struct widget *w) -{ - ap_prefs_add_int (w, "type", RSS_XANGA); - ap_prefs_add_string (w, "location", ""); - ap_prefs_add_string (w, "username", ""); - ap_prefs_add_string (w, "format", - "My blog was most recently updated on " - "%1B %1d at %I:%M %p"); - ap_prefs_add_int (w, "update_rate", 5); - ap_prefs_add_int (w, "entry_limit", 1000); -} - -/* GUI functions */ -static gboolean update_refresh_rate (GtkWidget *widget, GdkEventFocus *evt, - struct widget *w) -{ - gpointer timeout; - int minutes; - - minutes = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (widget)); - ap_prefs_set_int (w, "update_rate", minutes); - - // Kill the current timer and run a new one - g_static_mutex_lock (&rss_mutex); - timeout = g_hash_table_lookup (rss_timeouts, w); - g_source_remove (GPOINTER_TO_INT(timeout)); - timeout = GINT_TO_POINTER (g_timeout_add (minutes * 60 * 1000, - rss_update, w)); - g_hash_table_replace (rss_timeouts, w, timeout); - g_static_mutex_unlock (&rss_mutex); - - return FALSE; -} - -static void rss_data_update (GtkWidget *widget, struct widget *w) -{ - rss_update (w); -} - -static void sensitivity_cb (const char *name, PurplePrefType type, - gconstpointer val, gpointer data) -{ - int real_val = GPOINTER_TO_INT (val); - - if (real_val == RSS_XANGA || real_val == RSS_LIVEJOURNAL) { - gtk_widget_set_sensitive (entry_username, TRUE); - gtk_widget_set_sensitive (entry_url, FALSE); - } else { - gtk_widget_set_sensitive (entry_username, FALSE); - gtk_widget_set_sensitive (entry_url, TRUE); - } -} - -static GtkWidget *entry; - -static void event_cb (GtkWidget *widget, struct widget *w) -{ - ap_prefs_set_string (w, "format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); -} -static void formatting_toggle_cb (GtkIMHtml *imhtml, - GtkIMHtmlButtons buttons, struct widget *w) -{ - ap_prefs_set_string (w, "format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); - -} - -static void formatting_clear_cb (GtkIMHtml *imhtml, - struct widget *w) -{ - ap_prefs_set_string (w, "format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); -} - -static GtkWidget *rss_menu (struct widget *w) -{ - GtkWidget *ret; - GList *options; - GtkWidget *label, *hbox, *button, *spinner, *sw; - GtkWidget *entry_window, *toolbar; - GtkTextBuffer *text_buffer; - - int value; - gchar *pref; - - ret = gtk_vbox_new (FALSE, 5); - - /* Format string */ - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), "Format string for output"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(ret), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX(ret), hbox, TRUE, TRUE, 0); - - entry_window = pidgin_create_imhtml (TRUE, &entry, &toolbar, &sw); - gtk_box_pack_start (GTK_BOX (hbox), entry_window, TRUE, TRUE, 0); - gtk_imhtml_append_text_with_images (GTK_IMHTML(entry), - ap_prefs_get_string (w, "format"), - 0, NULL); - text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (entry)); - g_signal_connect (G_OBJECT (text_buffer), "changed", - G_CALLBACK (event_cb), w); - g_signal_connect_after(G_OBJECT(entry), "format_function_toggle", - G_CALLBACK(formatting_toggle_cb), w); - g_signal_connect_after(G_OBJECT(entry), "format_function_clear", - G_CALLBACK(formatting_clear_cb), w); - - label = gtk_label_new (_( - "The following options can be specified with a numerical modifier\n" - "(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" - "number specifies which entry to get the data for. \"1\" refers to the\n" - "most recent entry, \"2\" refers to the second-most recent entry, and so\n" - "forth. \"1\" is used if no number is specified.\n\n" - "%e\tStarting text of the entry.\n" - "%l\tLink to the specific entry.\n" - "%t\tTitle of entry (Xanga incompatible)\n" - - "\nTime of entry:\n" - "%H\thour of entry(24-hour clock)\n" - "%I\thour (12-hour clock)\n" - "%p\tAM or PM\n" - "%M\tminute\n" - "%S\tsecond\n" - "%a\tabbreviated weekday name\n" - "%A\tfull weekday name\n" - "%b\tabbreviated month name\n" - "%B\tfull month name\n" - "%m\tmonth (numerical)\n" - "%d\tday of the month\n" - "%j\tday of the year\n" - "%W\tweek number of the year\n" - "%w\tweekday (numerical)\n" - "%y\tyear without century\n" - "%Y\tyear with century\n" - "%z\ttime zone name, if any\n" - "%%\t%")); - - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - sw = gtk_scrolled_window_new (NULL,NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), - GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_box_pack_start (GTK_BOX (hbox), sw, TRUE, TRUE , 0); - gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(sw), label); - - /* Type/URL/Username selection */ - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), "RSS/Blog location"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(ret), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX(ret), hbox, FALSE, FALSE, 0); - - /* Dropdown */ - options = g_list_append (NULL, (char *) _("Xanga")); - options = g_list_append (options, GINT_TO_POINTER(RSS_XANGA)); - options = g_list_append (options, (char *) _("LiveJournal")); - options = g_list_append (options, GINT_TO_POINTER(RSS_LIVEJOURNAL)); - options = g_list_append (options, (char *) _("RSS 2.0")); - options = g_list_append (options, GINT_TO_POINTER(RSS_2)); - ap_prefs_dropdown_from_list (w, hbox, NULL, PURPLE_PREF_INT, "type", options); - g_list_free (options); - - pref = ap_prefs_get_pref_name (w, "type"); - purple_prefs_connect_callback (ap_get_plugin_handle (), pref, - sensitivity_cb, w); - free (pref); - - /* Username/URL fields */ - entry_username = ap_prefs_labeled_entry (w, hbox, _("Username:"), - "username", NULL); - entry_url = ap_prefs_labeled_entry (w, hbox, _("URL of feed:"), - "location", NULL); - - value = ap_prefs_get_int (w, "type"); - if (value == RSS_XANGA || value == RSS_LIVEJOURNAL) { - gtk_widget_set_sensitive (entry_username, TRUE); - gtk_widget_set_sensitive (entry_url, FALSE); - } else { - gtk_widget_set_sensitive (entry_username, FALSE); - gtk_widget_set_sensitive (entry_url, TRUE); - } - - /* Other options */ - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), "Other options"); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(ret), label, FALSE, FALSE, 0); - - /* # of chars to display from description */ - ap_prefs_labeled_spin_button (w, ret, - "Max characters to show in entry (%e)", "entry_limit", 1, - AP_SIZE_MAXIMUM - 1, NULL); - - /* Update rate selection */ - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - label = gtk_label_new (_("Minutes between checks for updates:")); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - - spinner = gtk_spin_button_new_with_range (1, 60, 1); - gtk_box_pack_start (GTK_BOX(hbox), spinner, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), - ap_prefs_get_int (w, "update_rate")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_refresh_rate), w); - - button = gtk_button_new_with_label ("Fetch data now!"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (rss_data_update), w); - gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0); - - return ret; -} - -/* Le end */ -struct component rss = -{ - N_("RSS / Blogs"), - N_("Information taken from an RSS feed (Xanga and LiveJournal capable)"), - "RSS", - &rss_generate, - &rss_init, - &rss_load, - &rss_unload, - NULL, - &rss_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_rss.h purple-plugin-pack-2.8.0/autoprofile/comp_rss.h --- purple-plugin-pack-2.7.0/autoprofile/comp_rss.h 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_rss.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "component.h" -#include "time.h" - -#define MAX_USERNAME_LENGTH 1000 - -struct rss_entry { - struct tm *t; - char *title; - char *entry; - char *url; - char *comments; -}; - -typedef enum -{ - RSS_UNKNOWN = -1, - RSS_XANGA, - RSS_LIVEJOURNAL, - RSS_2 -} RSS_TYPE; - -extern GHashTable *rss_entries; -extern GStaticMutex rss_mutex; - -void parse_rss (struct widget *); -void parse_xanga_rss (struct widget *, gchar *); -extern GMarkupParser rss_parser; - - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_rss_parser.c purple-plugin-pack-2.8.0/autoprofile/comp_rss_parser.c --- purple-plugin-pack-2.7.0/autoprofile/comp_rss_parser.c 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_rss_parser.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,352 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "comp_rss.h" -#include "utility.h" - -#include - -static gboolean parsing_rss = FALSE; -static gboolean parsing_item = FALSE; - -static gboolean item_title = FALSE; -static gboolean item_link = FALSE; -static gboolean item_description = FALSE; -static gboolean item_comments = FALSE; -static gboolean item_pubdate = FALSE; - -/* Get URL of RSS feed */ -static char *get_url (struct widget *w) -{ - int type; - char *ret; - const char *username; - GString *s; - - type = ap_prefs_get_int (w, "type"); - s = g_string_new (""); - - switch (type) { - case RSS_LIVEJOURNAL: - username = ap_prefs_get_string (w, "username"); - g_string_append_printf (s, - "http://www.livejournal.com/users/%s/data/rss", username); - break; - case RSS_XANGA: - username = ap_prefs_get_string (w, "username"); - g_string_append_printf (s, "http://www.xanga.com/%s/rss", username); - break; - case RSS_2: - g_string_append_printf (s, "%s", ap_prefs_get_string (w, "location")); - break; - default: - break; - } - - ret = s->str; - g_string_free (s, FALSE); - return ret; -} - -/* Utility functions */ -static void free_entries (struct widget *w) { - GList *tmp, *entries; - struct rss_entry *e; - - entries = (GList *) g_hash_table_lookup (rss_entries, w); - - while (entries) { - e = (struct rss_entry *) entries->data; - if (e->title) - free (e->title); - if (e->entry) - free (e->entry); - if (e->url) - free (e->url); - if (e->comments) - free (e->comments); - if (e->t) - free (e->t); - - free (e); - tmp = entries; - entries = entries->next; - g_list_free_1 (tmp); - } - g_hash_table_replace (rss_entries, w, NULL); -} - -/* Date parsing functions */ -static struct tm *parse_date_rfc822 (const char *date_string) -{ - time_t t, gmt_time, local_time; - struct tm *ret, *result; - - local_time = time(NULL); - gmt_time = time(NULL); - gmt_time = mktime(gmtime(&gmt_time)); - - // TODO: Change this to GDate - - t = rfc_parse_date_time (date_string); - // if (rfc_parse_was_gmt ()) { - // FIXME: Handle time zones - // } else { - ret = (struct tm *) malloc (sizeof (struct tm)); - result = localtime(&t); - ret->tm_sec = result->tm_sec; - ret->tm_min = result->tm_min; - ret->tm_hour = result->tm_hour; - ret->tm_mday = result->tm_mday; - ret->tm_mon = result->tm_mon; - ret->tm_year = result->tm_year; - //} - - return ret; -} - -/* XML Parser Callbacks */ -static void start_element_handler (GMarkupParseContext *context, - const gchar *element_name, - const gchar **attribuate_names, - const gchar **attribute_values, - gpointer data, GError **error) -{ - struct rss_entry *e; - GList *entries; - struct widget *w = (struct widget *) data; - - //printf ("start:%s\n", element_name); - - if (!parsing_rss && !strcmp (element_name, "rss")) - parsing_rss = TRUE; - - else if (parsing_rss && !parsing_item && - !strcmp (element_name, "item")) { - parsing_item = TRUE; - e = (struct rss_entry *) malloc (sizeof(struct rss_entry)); - entries = (GList *) g_hash_table_lookup (rss_entries, w); - entries = g_list_prepend (entries, e); - g_hash_table_replace (rss_entries, w, entries); - e->t = NULL; - e->title = NULL; - e->entry = NULL; - e->url = NULL; - e->comments = NULL; - } - - else if (parsing_item && !strcmp (element_name, "title")) - item_title = TRUE; - else if (parsing_item && !strcmp (element_name, "link")) - item_link = TRUE; - else if (parsing_item && !strcmp (element_name, "description")) - item_description = TRUE; - else if (parsing_item && !strcmp (element_name, "comments")) - item_comments = TRUE; - else if (parsing_item && !strcmp (element_name, "pubDate")) - item_pubdate = TRUE; -} - -static void end_element_handler (GMarkupParseContext *context, - const gchar *element_name, - gpointer data, GError **error) -{ - struct widget *w = (struct widget *) w; - //printf ("end:%s\n", element_name); - - if (!strcmp (element_name, "rss")) - parsing_rss = FALSE; - else if (!strcmp (element_name, "item")) - parsing_item = FALSE; - - else if (!strcmp (element_name, "title")) - item_title = FALSE; - else if (!strcmp (element_name, "link")) - item_link = FALSE; - else if (!strcmp (element_name, "description")) - item_description = FALSE; - else if (!strcmp (element_name, "comments")) - item_comments = FALSE; - else if (!strcmp (element_name, "pubDate")) - item_pubdate = FALSE; -} - -static void text_handler (GMarkupParseContext *context, - const gchar *text, gsize text_len, - gpointer data, GError **error) -{ - struct rss_entry *e; - GList *entries; - struct widget *w = (struct widget *) data; - - entries = (GList *) g_hash_table_lookup (rss_entries, w); - - if (entries == NULL) { - return; - } - - e = (struct rss_entry *) entries->data; - - if (item_link) { - if (e->url) { - free (e->url); - } - e->url = g_strdup (text); - } - - else if (item_description) { - if (e->entry) { - free (e->entry); - } - e->entry = purple_unescape_html (text); - - // If there is a standard format for Xanga titles (there really isn't) - // it will probably be devised from the actual content. Will be placed - // here if there is proven demand. - } - - else if (item_comments) { - if (e->comments) { - free (e->comments); - } - e->comments = g_strdup (text); - } - - else if (item_title) { - if (e->title) { - free (e->title); - } - e->title = g_strdup (text); - } - - else if (item_pubdate) { - if (e->t) { - free (e->t); - } - e->t = parse_date_rfc822 (text); - } -} - -/* Final parser variable */ -GMarkupParser rss_parser = -{ - start_element_handler, - end_element_handler, - text_handler, - NULL, - NULL -}; - -/* Callback for HTTP data fetcher */ -static void url_callback (PurpleUtilFetchUrlData *url_data, gpointer data, - const char *text, size_t size, const gchar *error_message) -{ - GMarkupParseContext *context; - gchar *filtered_text = NULL, *convert = NULL, *next = NULL; - GError *err = NULL; - GList *entries; - struct widget *w = (struct widget *) data; - - /* Make sure URL exists/connected to Internet */ - if (text == NULL) { - ap_debug ("rss", "error, unable to fetch page via internet"); - return; - } - - parsing_rss = FALSE; - parsing_item = FALSE; - - item_title = FALSE; - item_link = FALSE; - item_description = FALSE; - item_comments = FALSE; - item_pubdate = FALSE; - - g_static_mutex_lock (&rss_mutex); - - free_entries (w); - - // Sanity checking - filtered_text = purple_utf8_salvage (text); - - *convert = purple_utf8_try_convert ("<"); - *next = g_utf8_strchr (filtered_text, 10, g_utf8_get_char (convert)); - free (convert); - - if (next == NULL) { - free (filtered_text); - // TODO: error out - g_static_mutex_unlock (&rss_mutex); - return; - } - - if (ap_prefs_get_int (w, "type") == RSS_XANGA) { - parse_xanga_rss (w, filtered_text); - entries = (GList *) g_hash_table_lookup (rss_entries, w); - entries = g_list_reverse (entries); - g_hash_table_replace (rss_entries, w, entries); - g_static_mutex_unlock (&rss_mutex); - free (filtered_text); - return; - } - - context = g_markup_parse_context_new (&rss_parser, 0, w, NULL); - - if (!g_markup_parse_context_parse (context, next, size, &err)) { - g_markup_parse_context_free (context); - ap_debug ("rss", "error, unable to start parser"); - ap_debug ("rss", err->message); - free (filtered_text); - return; - } - - if (!g_markup_parse_context_end_parse (context, &err)) { - g_markup_parse_context_free (context); - ap_debug ("rss", "error, unable to end parser"); - free (filtered_text); - return; - } - - g_markup_parse_context_free (context); - - entries = (GList *) g_hash_table_lookup (rss_entries, w); - entries = g_list_reverse (entries); - g_hash_table_replace (rss_entries, w, entries); - g_static_mutex_unlock (&rss_mutex); - - free (filtered_text); -} - -void parse_rss (struct widget *w) -{ - char *url; - - url = get_url (w); - if (strcmp (url, "") != 0) { - purple_util_fetch_url (url, TRUE, NULL, FALSE, url_callback, w); - } - free (url); -} - - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_rss_xanga.c purple-plugin-pack-2.8.0/autoprofile/comp_rss_xanga.c --- purple-plugin-pack-2.7.0/autoprofile/comp_rss_xanga.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_rss_xanga.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,118 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include - -#include -#include -#include - -#include "autoprofile.h" -#include "comp_rss.h" -#include - -static gchar *convert_char; - - -static gchar *find_next_tag (gchar *text) { - *convert_char = '<'; - return g_utf8_strchr (text, -1, g_utf8_get_char (convert_char)); -} - -static gchar *find_end_of_tag (gchar *text) { - *convert_char = '>'; - return g_utf8_strchr (text, -1, g_utf8_get_char (convert_char)); -} - -static gboolean starts_with (gchar *text, gchar letter) { - *convert_char = letter; - return (g_utf8_strchr (text, 1, g_utf8_get_char (convert_char)) == text); -} - -void parse_xanga_rss (struct widget *w, gchar *text) { - gchar *next_tag, *end_prev_tag; - gchar *tag_first_char, *tag_second_char; - gboolean is_item; - - convert_char = (gchar *) malloc (sizeof(gchar) * 2); - *(convert_char+1) = '\0'; - - end_prev_tag = text; - is_item = FALSE; - - rss_parser.start_element (NULL, "rss", NULL, NULL, w, NULL); - - while ((next_tag = find_next_tag (end_prev_tag)) != NULL) { - tag_first_char = g_utf8_next_char (next_tag); - tag_second_char = g_utf8_next_char (tag_first_char); - - if (is_item) { - if (starts_with (tag_first_char, 't')) rss_parser.start_element ( - NULL, "title", NULL, NULL, w, NULL); - else if (starts_with (tag_first_char, 'l')) rss_parser.start_element ( - NULL, "link", NULL, NULL, w, NULL); - else if (starts_with (tag_first_char, 'p')) rss_parser.start_element ( - NULL, "pubDate", NULL, NULL, w, NULL); - else if (starts_with (tag_first_char, 'd')) rss_parser.start_element ( - NULL, "description", NULL, NULL, w, NULL); - else if (starts_with (tag_first_char, 'c')) rss_parser.start_element ( - NULL, "comments", NULL, NULL, w, NULL); - else if (starts_with (tag_first_char, '/')) { - *next_tag = '\0'; - rss_parser.text (NULL, end_prev_tag, -1, w, NULL); - - if (starts_with (tag_second_char, 't')) - rss_parser.end_element (NULL, "title", w, NULL); - else if (starts_with (tag_second_char, 'l')) - rss_parser.end_element (NULL, "link", w, NULL); - else if (starts_with (tag_second_char, 'p')) - rss_parser.end_element (NULL, "pubDate", w, NULL); - else if (starts_with (tag_second_char, 'd')) - rss_parser.end_element (NULL, "description", w, NULL); - else if (starts_with (tag_second_char, 'c')) - rss_parser.end_element (NULL, "comments", w, NULL); - else if (starts_with (tag_second_char, 'i')) { - rss_parser.end_element (NULL, "item", w, NULL); - is_item = FALSE; - } else { - // TODO: WARN USER IN THIS CASE - } - } - } else { - if (starts_with (tag_first_char, 'i') && - starts_with (tag_second_char, 't')) { - is_item = TRUE; - rss_parser.start_element (NULL, "item", NULL, NULL, w, NULL); - } - } - - if ((next_tag = find_end_of_tag (tag_first_char)) == NULL) { - // TODO: NOTIFY USER THAT WE REACHED END - return; - } - end_prev_tag = g_utf8_next_char (next_tag); - } - - free (convert_char); -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_textfile.c purple-plugin-pack-2.8.0/autoprofile/comp_textfile.c --- purple-plugin-pack-2.7.0/autoprofile/comp_textfile.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_textfile.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,268 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" - -#include - -/*---------- TEXT FILE: Text from a file ----------*/ -static GtkWidget *file_entry; -static GtkWidget *file_selector; - -/* Read file into string and return */ -char *text_file_generate (struct widget *w) -{ - gchar *text, *salvaged, *converted; - const gchar *filename; - int max = ap_prefs_get_int (w, "text_size"); - - text = NULL; - filename = ap_prefs_get_string (w, "text_file"); - - if (!g_file_test (filename, G_FILE_TEST_EXISTS)) { - return g_strdup (_("[ERROR: File does not exist]")); - } - - if (!g_file_get_contents (filename, &text, NULL, NULL)) { - return g_strdup (_("[ERROR: Unable to open file]")); - } - - converted = purple_utf8_try_convert (text); - if (converted != NULL) { - g_free (text); - text = converted; - } - - if (strlen (text) > max) { - *(text+max) = '\0'; - } - - salvaged = purple_utf8_salvage (text); - g_free (text); - - return salvaged; -} - -static gboolean text_file_update (GtkWidget *widget, GdkEventFocus *evt, - struct widget *w) -{ - ap_prefs_set_string (w, "text_file", - gtk_entry_get_text (GTK_ENTRY (file_entry))); - return FALSE; -} - -static void text_file_filename (GtkWidget *widget, gpointer user_data) { - const gchar *selected_filename; - struct widget *w = (struct widget *) user_data; - - selected_filename = gtk_file_selection_get_filename ( - GTK_FILE_SELECTION (file_selector)); - - ap_prefs_set_string (w, "text_file", selected_filename); - gtk_entry_set_text (GTK_ENTRY (file_entry), selected_filename); -} - -/* Creates and pops up file selection dialog for fortune file */ -static void text_file_selection (GtkWidget *widget, gpointer user_data) { - const char *cur_file; - struct widget *w = (struct widget *) user_data; - - /* Create the selector */ - file_selector = gtk_file_selection_new ( - "Select a text file with content"); - - cur_file = ap_prefs_get_string (w, "text_file"); - if (cur_file && strlen (cur_file) > 1) { - gtk_file_selection_set_filename ( - GTK_FILE_SELECTION (file_selector), cur_file); - } - - g_signal_connect (GTK_OBJECT( - GTK_FILE_SELECTION(file_selector)->ok_button), - "clicked", G_CALLBACK (text_file_filename), w); - - /* Destroy dialog box when the user clicks button. */ - g_signal_connect_swapped (GTK_OBJECT( - GTK_FILE_SELECTION(file_selector)->ok_button), - "clicked", G_CALLBACK (gtk_widget_destroy), (gpointer) file_selector); - - g_signal_connect_swapped (GTK_OBJECT ( - GTK_FILE_SELECTION (file_selector)->cancel_button), - "clicked", G_CALLBACK (gtk_widget_destroy), (gpointer) file_selector); - - /* Display dialog */ - gtk_widget_show (file_selector); -} - -/* Pop up message with instructions */ -static void text_file_info_button (GtkButton *button, gpointer data) -{ - if (!strcmp ((char *) data, "itunes")) { - purple_notify_formatted (NULL, _("iTunes"), _("Current song in iTunes"), NULL, - _("Get TuneCam from " - "http://www.soft-o-mat.com/productions.shtml and start it.
" - "Create a html file that contains the following text:

<tc" - ">artist</tc> - <tc>title</tc>

and " - "press the \"T\" button. Import the html file as a template for " - "the \"File Track\" and whatever else you see fit. Then select " - "the \"G\" button and choose the location of the output file which " - "will be used in this component"), - NULL, NULL); - } else if (!strcmp ((char *) data, "xmms")) { - purple_notify_formatted (NULL, _("XMMS"), _("Current song in XMMS"), NULL, - _("Included in the misc folder of AutoProfile is a script called \"" - "xmms_currenttrack\". Install this script in your $PATH and give it " - "executable permissions, and specify the program using a pipe.

" - "Alternatively, in XMMS, go to Options->Preferences->Effects/General " - "Plugins.
Configure the \"Song Change\" plugin. In the song change" - " command box, put

echo \"%s\" > /path/to/output/file

" - "and be sure to enable the plugin. Select the file location in " - "AutoProfile and you should be done"), - NULL, NULL); - } else if (!strcmp ((char *) data, "wmp")) { - purple_notify_formatted (NULL, _("Windows Media Player"), - _("Current song in Windows Media Player"), NULL, - _("Download NowPlaying, a plugin for WMP from " - "http://www.wmplugins.com/ItemDetail.aspx?ItemID=357 and follow " - "the included installation instructions.
Set the output filename " - "to the file you choose in this component"), - NULL, NULL); - } else if (!strcmp ((char *) data, "amip")) { - purple_notify_formatted (NULL, _("iTunes/Winamp/Foobar/Apollo/QCD"), - _("Current song in iTunes/Winamp/Foobar/Apollo/QCD"), NULL, - _("Get the version of AMIP associated with your player from " - "http://amip.tools-for.net/ and install/" - "enable it.
" - "Check the box \"Write song info to file\", play with the settings, " - "and set the file in this component to be the file in the AMIP " - "options."), - NULL, NULL); - } -} - -/* Create the menu */ -GtkWidget *text_file_menu (struct widget *w) -{ - GtkWidget *ret = gtk_vbox_new (FALSE, 5); - GtkWidget *hbox, *label, *button; - - label = gtk_label_new (_("Select text file with source content")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - /* Text entry to type in file name */ - file_entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX (hbox), file_entry, FALSE, FALSE, 0); - gtk_entry_set_text (GTK_ENTRY (file_entry), - ap_prefs_get_string (w, "text_file")); - g_signal_connect (G_OBJECT (file_entry), "focus-out-event", - G_CALLBACK (text_file_update), w); - /* Button to bring up file select dialog */ - button = gtk_button_new_with_label ("Browse ..."); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (text_file_selection), w); - - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - ap_prefs_labeled_spin_button (w, ret, - _("Max characters to read from file:"), "text_size", - 1, AP_SIZE_MAXIMUM - 1, NULL); - - gtk_box_pack_start (GTK_BOX (ret), - gtk_hseparator_new (), 0, 0, 0); - - /* Windows */ - label = gtk_label_new (_("Windows users: Play the current song in:")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - button = gtk_button_new_with_label ("iTunes/Winamp/Foobar/Apollo/QCD"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (text_file_info_button), "amip"); - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - button = gtk_button_new_with_label ("Windows Media Player"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (text_file_info_button), "wmp"); - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - /* *nix */ - label = gtk_label_new (_("*nix users: Play the current song in:")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - button = gtk_button_new_with_label ("XMMS"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (text_file_info_button), "xmms"); - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - /* OS X */ - label = gtk_label_new (_("OS X users: Play the current song in:")); - gtk_box_pack_start (GTK_BOX (ret), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (ret), hbox, FALSE, FALSE, 0); - - button = gtk_button_new_with_label ("iTunes"); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (text_file_info_button), "itunes"); - gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); - - return ret; -} - -void text_file_init (struct widget *w) { - ap_prefs_add_string (w, "text_file", ""); - ap_prefs_add_int (w, "text_size", AP_SIZE_MAXIMUM - 1); -} - -struct component text = -{ - N_("Text File / Songs"), - N_("Copies text from file that external programs " - "(e.g. XMMS, Winamp, iTunes) can modify on a regular basis"), - "File", - &text_file_generate, - &text_file_init, - NULL, - NULL, - NULL, - &text_file_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_timestamp.c purple-plugin-pack-2.8.0/autoprofile/comp_timestamp.c --- purple-plugin-pack-2.7.0/autoprofile/comp_timestamp.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_timestamp.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" -#include "utility.h" - -#include "gtkimhtml.h" - -/*---------- TIMESTAMP: Display time at creation ---------------------------*/ -static char *timestamp_generate (struct widget *w) { - struct tm *cur_time; - char *ret; - - time_t *general_time = (time_t *)malloc(sizeof(time_t)); - time (general_time); - cur_time = ap_localtime (general_time); - free (general_time); - - ret = (char *)malloc (AP_SIZE_MAXIMUM); - *ret = '\0'; - - strftime (ret, AP_SIZE_MAXIMUM - 1, - ap_prefs_get_string (w, "timestamp_format"), - cur_time); - - free (cur_time); - return ret; -} - -static void timestamp_init (struct widget *w) { - ap_prefs_add_string (w, "timestamp_format", - "Automatically created at %I:%M %p"); -} - -static GtkWidget *entry; - -static void event_cb (GtkWidget *widget, struct widget *w) -{ - ap_prefs_set_string (w, "timestamp_format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); -} - -static void formatting_toggle_cb (GtkIMHtml *imhtml, - GtkIMHtmlButtons buttons, struct widget *w) -{ - ap_prefs_set_string (w, "timestamp_format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); - -} - -static void formatting_clear_cb (GtkIMHtml *imhtml, - struct widget *w) -{ - ap_prefs_set_string (w, "timestamp_format", - gtk_imhtml_get_markup (GTK_IMHTML(entry))); -} - - -static GtkWidget *timestamp_menu (struct widget *w) -{ - GtkWidget *ret = gtk_vbox_new (FALSE, 5); - GtkWidget *label, *sw; - - GtkWidget *entry_window, *toolbar; - GtkTextBuffer *text_buffer; - - entry_window = pidgin_create_imhtml (TRUE, &entry, &toolbar, &sw); - gtk_box_pack_start (GTK_BOX (ret), entry_window, FALSE, FALSE, 0); gtk_imhtml_append_text_with_images (GTK_IMHTML(entry), - ap_prefs_get_string (w, "timestamp_format"), - 0, NULL); - text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (entry)); - g_signal_connect (G_OBJECT (text_buffer), "changed", - G_CALLBACK (event_cb), w); - g_signal_connect_after(G_OBJECT(entry), "format_function_toggle", - G_CALLBACK(formatting_toggle_cb), w); - g_signal_connect_after(G_OBJECT(entry), "format_function_clear", - G_CALLBACK(formatting_clear_cb), w); - - label = gtk_label_new (_( - "Insert the following characters where time is to be displayed:\n\n" - "%H\thour (24-hour clock)\n" - "%I\thour (12-hour clock)\n" - "%p\tAM or PM\n" - "%M\tminute\n" - "%S\tsecond\n" - "%a\tabbreviated weekday name\n" - "%A\tfull weekday name\n" - "%b\tabbreviated month name\n" - "%B\tfull month name\n" - "%m\tmonth (numerical)\n" - "%d\tday of the month\n" - "%j\tday of the year\n" - "%W\tweek number of the year\n" - "%w\tweekday (numerical)\n" - "%y\tyear without century\n" - "%Y\tyear with century\n" - "%z\ttime zone name, if any\n" - "%%\t%" )); - sw = gtk_scrolled_window_new (NULL,NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), - GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_box_pack_start (GTK_BOX (ret), sw, TRUE, TRUE , 0); - gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(sw), label); - - return ret; -} - -struct component timestamp = -{ - N_("Timestamp"), - N_("Displays custom text showing when message was created"), - "Timestamp", - ×tamp_generate, - ×tamp_init, - NULL, - NULL, - NULL, - ×tamp_menu -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/comp_uptime.c purple-plugin-pack-2.8.0/autoprofile/comp_uptime.c --- purple-plugin-pack-2.7.0/autoprofile/comp_uptime.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/comp_uptime.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "component.h" -#include "utility.h" - -#include - -/*---------- UPTIME: Display the computer uptime --*/ -char *uptime_generate (struct widget *w) { - gboolean exec; - char *out, *line, *working; - char *p_character, *colon_character, *comma_character, *m_character; - GError *return_error; - - line = N_("uptime"); - - exec = g_spawn_command_line_sync (line, - &out, NULL, NULL, &return_error); - /* Parse the output */ - if (exec) { - /* Buffer length for safety */ - working = (char *)malloc (strlen (out)+7+8+8+1); - strcpy (working, "Uptime:"); - /* Break into minutes, hours, and everything else */ - p_character = strchr (out, 'p'); - m_character = strchr (p_character, 'm'); - - /* Uptime format including "pm" */ - if (m_character != NULL && m_character == p_character + 1) { - p_character = strchr (m_character, 'p'); - m_character = strchr (p_character, 'm'); - } - - /* Uptime if < 1 hour */ - if (m_character != NULL && *(m_character+1) == 'i') { - *m_character = '\0'; - p_character++; - strcat (working, p_character); - strcat (working, "minutes"); - - /* General uptime */ - } else { - colon_character = strchr (p_character, ':'); - comma_character = strchr (colon_character, ','); - p_character++; - *colon_character++ = '\0'; - *comma_character = '\0'; - /* Yank it all together */ - strcat (working, p_character); - strcat (working, " hours, "); - strcat (working, colon_character); - strcat (working, " minutes"); - } - - free (out); - return working; - } else { - ap_debug ("uptime", "command failed to execute"); - return g_strdup(_("[ERROR: failed to execute uptime command]")); - return NULL; - } -} - -struct component uptime = -{ - N_("Uptime"), - N_("Show how long your computer has been running"), - "Uptime", - &uptime_generate, - NULL, - NULL, - NULL, - NULL, - NULL -}; - - diff -Nru purple-plugin-pack-2.7.0/autoprofile/gtk_actions.c purple-plugin-pack-2.8.0/autoprofile/gtk_actions.c --- purple-plugin-pack-2.7.0/autoprofile/gtk_actions.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/gtk_actions.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,341 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "gtkimhtml.h" -#include "gtkimhtmltoolbar.h" - -static GtkWidget *current_profile = NULL; -static GtkWidget *accounts_dialog = NULL; -static GtkWidget *content_win = NULL; - -/*--------------------------------------------------------------------------* - * Accounts edit popup window * - *--------------------------------------------------------------------------*/ -static void accounts_response_cb (GtkWidget *d, int response, gpointer data) -{ - gtk_widget_destroy (accounts_dialog); - accounts_dialog = NULL; -} - -static void display_accounts_dialog () { - GtkWidget *label; - - if (accounts_dialog != NULL) { - gtk_window_present (GTK_WINDOW (accounts_dialog)); - return; - } - - accounts_dialog = gtk_dialog_new_with_buttons (_("Edit Profile Accounts"), - NULL, GTK_DIALOG_NO_SEPARATOR, NULL, NULL); - gtk_dialog_set_has_separator (GTK_DIALOG(accounts_dialog), TRUE); - - gtk_dialog_add_button (GTK_DIALOG(accounts_dialog), GTK_STOCK_OK, - GTK_RESPONSE_OK); - - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL (label), - _("No accounts currently enabled: You have not yet specified\n " - "what accounts AutoProfile should set the profile for. Until you\n " - "check one of the boxes below, AutoProfile will effectively do\n " - "nothing.")); - gtk_box_pack_start (GTK_BOX(GTK_DIALOG(accounts_dialog)->vbox), label, - FALSE, FALSE, 0); - gtk_box_pack_start (GTK_BOX(GTK_DIALOG(accounts_dialog)->vbox), - get_account_page (), TRUE, TRUE, 0); - - g_signal_connect (G_OBJECT(accounts_dialog), "response", - G_CALLBACK(accounts_response_cb), NULL); - gtk_window_set_default_size (GTK_WINDOW(accounts_dialog), 400, 450); - gtk_widget_show_all (accounts_dialog); -} - -/*--------------------------------------------------------------------------* - * Profile edit window * - *--------------------------------------------------------------------------*/ -/* Callbacks for refreshing profile preview window */ -static void refresh_preview (GtkWidget *preview) { - // TODO: See if a delay timeout is necessary here - - gchar *output, *input; - - if (preview == NULL || current_profile == NULL) return; - - gtk_imhtml_clear (GTK_IMHTML(preview)); - input = gtk_imhtml_get_markup ((GtkIMHtml *) current_profile); - output = ap_generate (input, AP_SIZE_PROFILE_MAX); - gtk_imhtml_append_text (GTK_IMHTML(preview), output, - GTK_IMHTML_NO_SCROLL); - free (input); - free (output); -} - -static void refresh_cb (GtkWidget *widget, gpointer data) -{ - refresh_preview ((GtkWidget *) data); -} - -static void event_cb (GtkWidget *widget, gpointer data) -{ - refresh_preview ((GtkWidget *) data); -} - -static void formatting_toggle_cb (GtkIMHtml *imhtml, - GtkIMHtmlButtons buttons, gpointer data) -{ - refresh_preview ((GtkWidget *) data); -} - -static void formatting_clear_cb (GtkIMHtml *imhtml, gpointer data) -{ - refresh_preview ((GtkWidget *) data); -} - -static void revert_cb (GtkWidget *button, GtkWidget *imhtml) -{ - gtk_imhtml_clear (GTK_IMHTML(imhtml)); - gtk_imhtml_append_text_with_images (GTK_IMHTML(imhtml), - purple_prefs_get_string ("/plugins/gtk/autoprofile/profile"), - 0, NULL); -} - -static void save_cb (GtkWidget *button, GtkWidget *imhtml) -{ - gchar *new_text; - - if (imhtml == NULL) return; - - new_text = gtk_imhtml_get_markup ((GtkIMHtml *) imhtml); - purple_prefs_set_string ("/plugins/gtk/autoprofile/profile", new_text); - free (new_text); - - if (NULL == purple_prefs_get_string_list ( - "/plugins/gtk/autoprofile/profile_accounts")) { - // If no accounts set, ask for one! - display_accounts_dialog (); - } -} - -/* Profile edit window */ -static GtkWidget *get_profile_page () -{ - GtkTreeSelection *sel; - - GtkWidget *ret; - GtkWidget *hbox, *vbox, *dialog_box, *preview, *edit_window; - GtkWidget *label, *sw, *toolbar, *bbox; - GtkWidget *refresh_button, *revert_button, *save_button; - GtkTextBuffer *text_buffer; - - ret = gtk_vbox_new (FALSE, 6); - - /* Preview window */ - dialog_box = gtk_vbox_new (FALSE, 4); - gtk_container_set_border_width (GTK_CONTAINER(dialog_box), 6); - gtk_box_pack_start (GTK_BOX(ret), dialog_box, TRUE, TRUE, 0); - - hbox = gtk_hbox_new (FALSE, 0); - gtk_box_pack_start (GTK_BOX(dialog_box), hbox, FALSE, FALSE, 0); - - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL(label), _("Preview")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 0); - - refresh_button = gtk_button_new_with_label (_("Refresh")); - gtk_box_pack_end (GTK_BOX(hbox), refresh_button, FALSE, FALSE, 0); - - sw = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(dialog_box), sw, TRUE, TRUE, 0); - - preview = gtk_imhtml_new (NULL, NULL); - gtk_container_add (GTK_CONTAINER(sw), preview); - pidgin_setup_imhtml (preview); - gtk_imhtml_append_text (GTK_IMHTML(preview), - purple_prefs_get_string ("/plugins/gtk/autoprofile/profile"), - GTK_IMHTML_NO_SCROLL); - - /* Separator */ - gtk_box_pack_start (GTK_BOX(ret), gtk_hseparator_new (), FALSE, FALSE, 0); - - /* Edit window */ - dialog_box = gtk_vbox_new (FALSE, 6); - gtk_container_set_border_width (GTK_CONTAINER(dialog_box), 6); - gtk_box_pack_start (GTK_BOX(ret), dialog_box, TRUE, TRUE, 0); - - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL(label), - _("Edit (Drag widgets into profile / " - "Use shift+enter to insert a new line)")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX(dialog_box), label, FALSE, FALSE, 0); - - /* Widget list */ - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(dialog_box), hbox, TRUE, TRUE, 0); - - vbox = gtk_vbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(hbox), vbox, TRUE, TRUE, 0); - get_widget_list (vbox, &sel); - - /* Button bar */ - bbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), bbox, FALSE, FALSE, 0); - - revert_button = gtk_button_new_with_label (_("Revert")); - gtk_box_pack_start (GTK_BOX(bbox), revert_button, TRUE, TRUE, 0); - save_button = gtk_button_new_with_label (_("Save profile")); - gtk_box_pack_start (GTK_BOX(bbox), save_button, TRUE, TRUE, 0); - - edit_window = pidgin_create_imhtml (TRUE, ¤t_profile, &toolbar, - &sw); - gtk_box_pack_start (GTK_BOX(hbox), edit_window, TRUE, TRUE, 0); - - /* Finish */ - g_signal_connect (G_OBJECT(save_button), "clicked", - G_CALLBACK(save_cb), current_profile); - g_signal_connect (G_OBJECT(revert_button), "clicked", - G_CALLBACK(revert_cb), current_profile); - g_signal_connect (G_OBJECT (refresh_button), "clicked", - G_CALLBACK (refresh_cb), preview); - - text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (current_profile)); - g_signal_connect (G_OBJECT (text_buffer), "changed", - G_CALLBACK (event_cb), preview); - g_signal_connect_after(G_OBJECT(current_profile), "format_function_toggle", - G_CALLBACK(formatting_toggle_cb), preview); - g_signal_connect_after(G_OBJECT(current_profile), "format_function_clear", - G_CALLBACK(formatting_clear_cb), preview); - - revert_cb (revert_button, current_profile); - refresh_cb (refresh_button, preview); - - return ret; -} - -/*--------------------------------------------------------------------------* - * General edit window * - *--------------------------------------------------------------------------*/ -static void -ap_edit_content_destroy (GtkWidget *button, GtkWidget *window) -{ - if (content_win) { - gtk_widget_destroy (content_win); - done_with_widget_list (); - content_win = NULL; - current_profile = NULL; - } -} - -static void ap_edit_content_show () -{ - GtkWidget *vbox; - GtkWidget *bbox; - GtkWidget *notebook; - GtkWidget *button; - - if (content_win) { - gtk_window_present (GTK_WINDOW(content_win)); - return; - } - - /* Create the window */ - content_win = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_window_set_role (GTK_WINDOW(content_win), "ap_edit_content"); - gtk_window_set_title (GTK_WINDOW(content_win), _("Edit Content")); - gtk_window_set_default_size (GTK_WINDOW(content_win), 700, 550); - gtk_container_set_border_width (GTK_CONTAINER(content_win), 6); - - g_signal_connect (G_OBJECT(content_win), "destroy", - G_CALLBACK(ap_edit_content_destroy), NULL); - - vbox = gtk_vbox_new (FALSE, 6); - gtk_container_add (GTK_CONTAINER(content_win), vbox); - - /* The notebook */ - notebook = gtk_notebook_new (); - gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0); - - gtk_notebook_append_page (GTK_NOTEBOOK(notebook), - ap_widget_get_config_page (), gtk_label_new (_("Widgets"))); - gtk_notebook_append_page (GTK_NOTEBOOK(notebook), get_profile_page (), - gtk_label_new (_("Info/profile"))); - - /* The buttons to press! */ - bbox = gtk_hbutton_box_new (); - gtk_box_set_spacing (GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); - gtk_button_box_set_layout (GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); - gtk_box_pack_start (GTK_BOX(vbox), bbox, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock (GTK_STOCK_CLOSE); - g_signal_connect (G_OBJECT(button), "clicked", - G_CALLBACK(ap_edit_content_destroy), NULL); - gtk_box_pack_start (GTK_BOX(bbox), button, FALSE, FALSE, 0); - - gtk_widget_show_all (content_win); -} - -/*--------------------------------------------------------------------------* - * The actions themselves * - *--------------------------------------------------------------------------*/ -static void edit_content (PurplePluginAction *action) -{ - ap_edit_content_show (); -} - -static void edit_preferences (PurplePluginAction *action) -{ - ap_preferences_display (); -} - -static void make_visible (PurplePluginAction *action) -{ - ap_gtk_make_visible (); -} - -/* Return the actions */ -GList *actions (PurplePlugin *plugin, gpointer context) -{ - PurplePluginAction *act; - GList *list = NULL; - - act = purple_plugin_action_new (_("Edit Content"), edit_content); - list = g_list_append (list, act); - act = purple_plugin_action_new (_("Preferences"), edit_preferences); - list = g_list_append (list, act); - act = purple_plugin_action_new (_("Show summary"), make_visible); - list = g_list_append (list, act); - - return list; -} - -void ap_actions_finish () -{ - if (content_win) ap_edit_content_destroy (NULL, NULL); - if (accounts_dialog) accounts_response_cb (NULL, 0, NULL); -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/gtk_away_msgs.c purple-plugin-pack-2.8.0/autoprofile/gtk_away_msgs.c --- purple-plugin-pack-2.7.0/autoprofile/gtk_away_msgs.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/gtk_away_msgs.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,486 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" - -#include "gtkdialogs.h" -#include "gtkimhtml.h" -#include "gtkprefs.h" - -/* VARIABLE DEFINITIONS */ -static guint queue_pref_cb = 0; -static guint sound_pref_cb = 0; -static gboolean ap_previously_away = FALSE; - -/* The list containing data on generated profiles / status messages */ -static GtkListStore *message_list = NULL; - -/* The general window */ -static GtkWidget *dialog = NULL; - -/* Progress bars */ -typedef struct _ap_progress_bar { - APUpdateType type; - GtkWidget *bar; - guint timeout; -} APProgressBar; -static GHashTable *progress_bars = NULL; - -/*--------------------------------------------------------------------------* - * Callback functions * - *--------------------------------------------------------------------------*/ -static void hide_cb (GtkButton *button, gpointer data) { - gtk_widget_hide_all (dialog); -} - -static void queue_cb ( - const char *name, PurplePrefType type, gconstpointer val, gpointer data) -{ - ap_update_queueing (); -} - -static void sound_cb ( - const char *name, PurplePrefType type, gconstpointer val, gpointer data) -{ - GtkWidget *button; - gboolean value; - - button = (GtkWidget *) data; - value = purple_prefs_get_bool ("/purple/sound/while_away"); - - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(button), value); -} - -static void update_summary_visibility () -{ - const gchar *summary_pref; - - // Decide whether or not to show window - summary_pref = purple_prefs_get_string ( - "/plugins/gtk/autoprofile/show_summary"); - - if (!strcmp (summary_pref, "always")) { - gtk_widget_show_all (dialog); - } else if (!strcmp (summary_pref, "away") && ap_is_currently_away ()) { - gtk_widget_show_all (dialog); - } else { - gtk_widget_hide_all (dialog); - } - - ap_previously_away = ap_is_currently_away (); -} - -/*--------------------------------------------------------------------------* - * Displayed message stuff * - *--------------------------------------------------------------------------*/ -static void display_diff_msg (GtkTreeSelection *select, gpointer data) -{ - GtkTreeModel *model; - GtkTreeIter iter; - const gchar *string; - GtkWidget *imhtml = (GtkWidget *) data; - - if (gtk_tree_selection_get_selected (select, &model, &iter)) - { - gtk_tree_model_get (model, &iter, 3, &string, -1); - gtk_imhtml_clear (GTK_IMHTML(imhtml)); - if (string != NULL) { - gtk_imhtml_append_text (GTK_IMHTML(imhtml), string, - GTK_IMHTML_NO_SCROLL); - gtk_imhtml_append_text (GTK_IMHTML(imhtml), "
", - GTK_IMHTML_NO_SCROLL); - } - } -} - -/*--------------------------------------------------------------------------* - * Progress bar stuff * - *--------------------------------------------------------------------------*/ -static APProgressBar *progress_create (APUpdateType type, - GtkWidget *container) -{ - APProgressBar *progress_bar; - - progress_bar = (APProgressBar *) malloc (sizeof (APProgressBar)); - progress_bar->timeout = 0; - progress_bar->type = type; - progress_bar->bar = gtk_progress_bar_new (); - gtk_progress_bar_set_bar_style (GTK_PROGRESS_BAR(progress_bar->bar), GTK_PROGRESS_CONTINUOUS); - gtk_box_pack_start (GTK_BOX(container), progress_bar->bar, FALSE, FALSE, 0); - if (type == AP_UPDATE_PROFILE) { - gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress_bar->bar), - _("no updates made to profile")); - } else if (type == AP_UPDATE_STATUS) { - gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress_bar->bar), - _("no updates made to status")); - } - - g_hash_table_insert (progress_bars, GINT_TO_POINTER(type), progress_bar); - - return progress_bar; -} - -static void progress_update_stop (APProgressBar *progress_bar) { - if (progress_bar->timeout) { - purple_timeout_remove (progress_bar->timeout); - progress_bar->timeout = 0; - } - gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(progress_bar->bar), 1.0); - if (progress_bar->type == AP_UPDATE_PROFILE) { - gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress_bar->bar), - _("waiting for new profile content")); - } else if (progress_bar->type == AP_UPDATE_STATUS) { - gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress_bar->bar), - _("waiting for new status content")); - } -} - -#define BAH 500 - -static gboolean progress_update (gpointer data) { - int total_milliseconds; - int seconds_remaining; - double fraction_increment; - double cur_fraction; - double result; - GString *text; - APProgressBar *progress_bar = (APProgressBar *) data; - - // Update fraction on bar - total_milliseconds = - purple_prefs_get_int ("/plugins/gtk/autoprofile/delay_update") * 1000; - fraction_increment = BAH / ((double) total_milliseconds); - cur_fraction = gtk_progress_bar_get_fraction ( - GTK_PROGRESS_BAR(progress_bar->bar)); - result = cur_fraction + fraction_increment; - if (result >= 1) { - progress_update_stop (progress_bar); - return FALSE; - } - gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(progress_bar->bar), result); - - // Update text on bar - seconds_remaining = (int) - (((double) total_milliseconds / 1000) - - (cur_fraction * (double) total_milliseconds / 1000)); - text = g_string_new (""); - if (progress_bar->type == AP_UPDATE_PROFILE) { - g_string_printf (text, _("next profile update in %d seconds"), - seconds_remaining); - } else if (progress_bar->type == AP_UPDATE_STATUS) { - g_string_printf (text, _("next status update in %d seconds"), - seconds_remaining); - } - gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress_bar->bar), text->str); - g_string_free (text, TRUE); - - return TRUE; -} - -static void ap_gtk_timeout_start (APUpdateType type) { - APProgressBar *progress_bar; - - progress_bar = g_hash_table_lookup (progress_bars, GINT_TO_POINTER(type)); - if (progress_bar->timeout) { - purple_timeout_remove (progress_bar->timeout); - } - gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar->bar), 0); - progress_bar->timeout = - purple_timeout_add (BAH, progress_update, progress_bar); - progress_update (progress_bar); -} - -void ap_gtk_set_progress_visible (APUpdateType type, gboolean visible) -{ - APProgressBar *progress_bar; - - progress_bar = g_hash_table_lookup (progress_bars, GINT_TO_POINTER(type)); - if (visible) gtk_widget_show (progress_bar->bar); - else gtk_widget_hide (progress_bar->bar); -} - -/*--------------------------------------------------------------------------* - * Create the main window * - *--------------------------------------------------------------------------*/ -static void create_dialog () { - GtkTreeViewColumn *column; - GtkCellRenderer *renderer; - GtkTreeSelection *selection; - GtkWidget *message_list_view; - - GtkWidget *vbox, *vpane, *hbox, *config_vbox; - GtkWidget *sw, *imhtml, *msg_window, *button; - - imhtml = gtk_imhtml_new (NULL, NULL); - - /* Create main display window */ - PIDGIN_DIALOG(dialog); - gtk_window_set_title (GTK_WINDOW(dialog), _("AutoProfile Summary")); - gtk_widget_realize (dialog); - - vbox = gtk_vbox_new (FALSE, 5); - gtk_container_add (GTK_CONTAINER (dialog), vbox); - gtk_container_set_border_width (GTK_CONTAINER (vbox), 5); - - /* Set up progress bar container */ - progress_create (AP_UPDATE_PROFILE, vbox); - progress_create (AP_UPDATE_STATUS, vbox); - - /* Set up list of past away messages */ - vpane = gtk_vpaned_new (); - gtk_box_pack_start (GTK_BOX(vbox), vpane, TRUE, TRUE, 0); - - message_list = gtk_list_store_new (4, - G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); - message_list_view = gtk_tree_view_new_with_model ( - GTK_TREE_MODEL (message_list)); - renderer = gtk_cell_renderer_text_new (); - - column = gtk_tree_view_column_new_with_attributes ( - _("Time"), renderer, "markup", 0, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW (message_list_view), column); - gtk_tree_view_column_set_sort_column_id (column, 0); - - column = gtk_tree_view_column_new_with_attributes ( - _("Type"), renderer, "markup", 1, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW (message_list_view), column); - gtk_tree_view_column_set_sort_column_id (column, 1); - - renderer = gtk_cell_renderer_text_new (); - g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_END, NULL); - - column = gtk_tree_view_column_new_with_attributes ( - _("Text"), renderer, "markup", 2, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW (message_list_view), column); - gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED); - - sw = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - - gtk_container_add (GTK_CONTAINER (sw), message_list_view); - gtk_paned_add1 (GTK_PANED(vpane), sw); - - selection = gtk_tree_view_get_selection ( - GTK_TREE_VIEW (message_list_view)); - gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); - g_signal_connect (G_OBJECT (selection), "changed", - G_CALLBACK (display_diff_msg), imhtml); - - /* Set up the window to display away message in */ - msg_window = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(msg_window), - GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(msg_window), - GTK_SHADOW_IN); - gtk_paned_add2 (GTK_PANED(vpane), msg_window); - - gtk_container_add (GTK_CONTAINER(msg_window), imhtml); - pidgin_setup_imhtml (imhtml); - - /* Bottom area */ - hbox = gtk_hbox_new (FALSE, 6); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - - config_vbox = gtk_vbox_new (FALSE, 4); - gtk_box_pack_start (GTK_BOX(hbox), config_vbox, TRUE, TRUE, 0); - - pidgin_prefs_checkbox ( - _("Queue new messages while away"), - "/plugins/gtk/autoprofile/queue_messages_when_away", - config_vbox); - - button = pidgin_prefs_checkbox ( - _("Play sounds while away"), - "/purple/sound/while_away", - config_vbox); - sound_pref_cb = purple_prefs_connect_callback (ap_get_plugin_handle (), - "/purple/sound/while_away", sound_cb, button); - - gtk_box_pack_start (GTK_BOX(hbox), gtk_vseparator_new (), FALSE, FALSE, 0); - - config_vbox = gtk_vbox_new (FALSE, 4); - gtk_box_pack_start (GTK_BOX(hbox), config_vbox, TRUE, TRUE, 0); - - ap_gtk_prefs_add_summary_option (config_vbox); - - button = gtk_button_new_with_label (_("Hide summary now")); - gtk_box_pack_start (GTK_BOX(config_vbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (hide_cb), NULL); - - /* Finish up */ - g_signal_connect (G_OBJECT(dialog), "delete-event", - G_CALLBACK(gtk_widget_hide_on_delete), NULL); - gtk_paned_set_position (GTK_PANED(vpane), 250); - gtk_window_set_default_size (GTK_WINDOW(dialog), 430, 430); -} - -/*--------------------------------------------------------------------------* - * PUBLIC FUNCTIONS * - *--------------------------------------------------------------------------*/ -void ap_gtk_add_message (APUpdateType update_type, APMessageType type, - const gchar *text) -{ - GtkTreeIter iter; - struct tm *cur_time; - char *time_string, *simple_text, *s; - time_t *general_time; - gchar *type_string; - - // Create the time string - general_time = (time_t *) malloc (sizeof(time_t)); - time (general_time); - cur_time = ap_localtime (general_time); - free (general_time); - - time_string = (char *) malloc (sizeof(char[32])); - *time_string = '\0'; - - strftime (time_string, 31, "%I:%M %p", cur_time); - free (cur_time); - - // Create the type string - type_string = strdup("Status"); - switch (type) { - case AP_MESSAGE_TYPE_PROFILE: - type_string = strdup (_("User profile")); - break; - case AP_MESSAGE_TYPE_AWAY: - type_string = strdup (_("Away message")); - break; - case AP_MESSAGE_TYPE_AVAILABLE: - type_string = strdup (_("Available message")); - break; - case AP_MESSAGE_TYPE_STATUS: - type_string = strdup (_("Status message")); - break; - default: - type_string = strdup (_("Other")); - break; - } - - // Simplify the text - if (text != NULL) { - simple_text = strdup (text); - - // Only show the first line - s = (gchar *) purple_strcasestr (simple_text, "
"); - if (s != NULL) { - *s++ = '.'; - *s++ = '.'; - *s++ = '.'; - *s = '\0'; - } - - // Strip HTML - s = simple_text; - simple_text = purple_markup_strip_html (simple_text); - free (s); - - } else { - simple_text = NULL; - } - - // Add it - gtk_list_store_prepend (message_list, &iter); - gtk_list_store_set (message_list, &iter, - 0, time_string, - 1, type_string, - 2, simple_text, - 3, text, - -1); - free (type_string); - free (time_string); - if (simple_text) free (simple_text); - - // Delete if too many - if (gtk_tree_model_iter_nth_child - (GTK_TREE_MODEL(message_list), &iter, NULL, - AP_GTK_MAX_MESSAGES)) { - gtk_list_store_remove (message_list, &iter); - } - - // Move the timeout bar - ap_gtk_timeout_start (update_type); - - // Check if it needs to be visible or not - if (type != AP_MESSAGE_TYPE_PROFILE && - ap_is_currently_away () != ap_previously_away) { - update_summary_visibility (); - } -} - -void ap_gtk_make_visible () -{ - gtk_widget_show_all (dialog); - gtk_window_present (GTK_WINDOW(dialog)); -} - -void ap_gtk_start () { - progress_bars = g_hash_table_new (NULL, NULL); - - // Message queueing - queue_pref_cb = purple_prefs_connect_callback ( - ap_get_plugin_handle (), - "/plugins/gtk/autoprofile/queue_messages_when_away", queue_cb, NULL); - - // Create window - create_dialog (); - update_summary_visibility (); -} - -static void ap_gtk_finish_progress_bar (APUpdateType type) -{ - APProgressBar *progress_bar; - - progress_bar = g_hash_table_lookup (progress_bars, GINT_TO_POINTER(type)); - if (progress_bar) { - if (progress_bar->timeout) { - purple_timeout_remove (progress_bar->timeout); - } - free (progress_bar); - g_hash_table_insert (progress_bars, GINT_TO_POINTER(type), NULL); - } -} - -void ap_gtk_finish () { - // Kill the window and associated variables - gtk_widget_destroy (dialog); - dialog = NULL; - message_list = NULL; - - ap_gtk_finish_progress_bar (AP_UPDATE_PROFILE); - ap_gtk_finish_progress_bar (AP_UPDATE_STATUS); - - // Disconnect queue message - purple_prefs_disconnect_callback (queue_pref_cb); - queue_pref_cb = 0; - purple_prefs_disconnect_callback (sound_pref_cb); - sound_pref_cb = 0; - - g_hash_table_destroy (progress_bars); - progress_bars = NULL; -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/gtk_widget.c purple-plugin-pack-2.8.0/autoprofile/gtk_widget.c --- purple-plugin-pack-2.7.0/autoprofile/gtk_widget.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/gtk_widget.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,778 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" -#include "widget.h" -#include "request.h" - -#include "gtkprefs.h" -#include "gtkimhtml.h" - -#define AP_RESPONSE_CHOOSE 98125 - -static GtkWidget *dialog_box = NULL; -static GtkWidget *dialog_box_contents = NULL; -static GtkWidget *dialog_box_preview = NULL; -static struct widget *dialog_box_widget = NULL; -static GStaticMutex preview_mutex = G_STATIC_MUTEX_INIT; - -static GtkWidget *component_dialog = NULL; -static GtkWidget *choose_button = NULL; - -static GtkWidget *widget_dialog = NULL; -static GtkWidget *delete_button = NULL; -static GtkWidget *rename_button = NULL; -static GtkListStore *tree_list = NULL; - -static GHashTable *pref_names = NULL; - -static void component_dialog_show (); - -void ap_widget_prefs_updated (struct widget *w) { - gchar *output; - - if (dialog_box_preview == NULL) return; - if (w != dialog_box_widget) return; - - // TODO: Investigate how laggy this is, possibly add a timeout - output = w->component->generate (w); - g_static_mutex_lock (&preview_mutex); - gtk_imhtml_clear (GTK_IMHTML(dialog_box_preview)); - gtk_imhtml_append_text (GTK_IMHTML(dialog_box_preview), output, - GTK_IMHTML_NO_SCROLL); - g_static_mutex_unlock (&preview_mutex); - free (output); -} - -static void update_widget_list (GtkListStore *ls) { - GtkTreeIter iter; - GList *widgets, *widgets_start; - struct widget *w; - GString *s; - - s = g_string_new (""); - - gtk_list_store_clear (ls); - - widgets_start = widgets = ap_widget_get_widgets (); - - for (widgets = widgets_start; widgets != NULL; widgets = widgets->next) { - gtk_list_store_append (ls, &iter); - w = (struct widget *) widgets->data; - g_string_printf (s, "%s", w->alias); - - gtk_list_store_set (ls, &iter, - 0, s->str, - 1, w, - -1); - } - g_list_free (widgets_start); - g_string_free (s, TRUE); -} - -static void refresh_cb (GtkWidget *widget, gpointer data) { - struct widget *w; - - w = (struct widget *) data; - ap_widget_prefs_updated (w); -} - -/* Widget configuration menu */ -static GtkWidget *get_widget_configuration (struct widget *w) { - GtkWidget *config, *hbox, *vbox, *sw; - GtkWidget *label, *button; - GtkWidget *menu; - GString *s; - gchar *output; - - config = gtk_vbox_new (FALSE, 0); - - /* Title/Description */ - hbox = gtk_hbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER(hbox), 6); - gtk_box_pack_start (GTK_BOX(config), hbox, FALSE, FALSE, 0); - - s = g_string_new (""); - g_string_printf (s, "%s: %s", w->component->name, - w->component->description); - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL(label), s->str); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - g_string_free (s, TRUE); - - /* Separator */ - gtk_box_pack_start (GTK_BOX (config), gtk_hseparator_new (), - FALSE, FALSE, 0); - - /* Preview window */ - vbox = gtk_vbox_new (FALSE, 6); - gtk_container_set_border_width (GTK_CONTAINER(vbox), 6); - gtk_box_pack_start (GTK_BOX(config), vbox, FALSE, FALSE, 0); - - hbox = gtk_hbox_new (FALSE, 8); - gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL(label), _("Preview")); - gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 0); - - button = gtk_button_new_with_label (_("Refresh")); - gtk_box_pack_end (GTK_BOX(hbox), button, FALSE, FALSE, 0); - g_signal_connect (G_OBJECT (button), "clicked", - G_CALLBACK (refresh_cb), w); - - sw = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(vbox), sw, TRUE, TRUE, 0); - - dialog_box_preview = gtk_imhtml_new (NULL, NULL); - gtk_container_add (GTK_CONTAINER(sw), dialog_box_preview); - pidgin_setup_imhtml (dialog_box_preview); - output = w->component->generate (w); - gtk_imhtml_append_text (GTK_IMHTML(dialog_box_preview), - output, GTK_IMHTML_NO_SCROLL); - free (output); - dialog_box_widget = w; - - /* Separator */ - gtk_box_pack_start (GTK_BOX (config), gtk_hseparator_new (), - FALSE, FALSE, 0); - - /* Configuration stuff */ - vbox = gtk_vbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER(vbox), 6); - gtk_box_pack_start (GTK_BOX(config), vbox, TRUE, TRUE, 0); - - label = gtk_label_new (""); - gtk_label_set_markup (GTK_LABEL(label), _("Configuration")); - gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - - if (w->component->pref_menu == NULL || - (menu = (w->component->pref_menu) (w)) == NULL) { - label = gtk_label_new (_("No options available for this component")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0); - } else { - gtk_box_pack_start (GTK_BOX (vbox), menu, TRUE, TRUE, 0); - } - - return config; -} - -/* Info message */ -static GtkWidget *get_info_message () { - GtkWidget *page; - GtkWidget *aboutwin; - GtkWidget *text; - - /* Make the box */ - page = gtk_vbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER (page), 12); - - /* Window with info */ - aboutwin = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(aboutwin), - GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(aboutwin), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(page), aboutwin, TRUE, TRUE, 0); - - text = gtk_imhtml_new (NULL, NULL); - gtk_container_add (GTK_CONTAINER(aboutwin), text); - pidgin_setup_imhtml (text); - - /* Info text */ - gtk_imhtml_append_text (GTK_IMHTML(text), - _("Basic info
"), GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("A widget is a little piece/snippet of automatically " - "generated text. There are all sorts of widgets; each type has " - "different content (i.e. a random quote, text from a blog, the " - "song currently playing, etc).

"), GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("To use a widget, simply drag it from the list on the left and " - "drop it into a profile or status message. It's that easy!" - "

"), GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("To edit your profile: " - "Use the \"Info/profile\" tab in this window.
"), - GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("To edit your available/away/status message: " - "Use the regular Purple interface built into the bottom of the buddy " - "list.

"), GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("Advanced Tips
"), GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("You can insert a widget into a profile or status by typing its name. " - "To do this, just type \"[widget-name]\" wherever you want to " - "place a widget (names of widgets are listed on the left).

" - "You type: The song I am playing now is [iTunesInfo].
" - "AutoProfile result: The song I am playing now is " - "The Beatles - Yellow Submarine.

"), GTK_IMHTML_NO_SCROLL); - - return page; -} - -/* Dialog window actions */ -static void widget_popup_rename_cb ( - struct widget *w, const char *new_text) { - - GtkTreeIter iter; - GValue val; - struct widget *cur_widget; - GString *s; - - gtk_tree_model_get_iter_first (GTK_TREE_MODEL(tree_list), &iter); - - while (TRUE) { - val.g_type = 0; - gtk_tree_model_get_value (GTK_TREE_MODEL(tree_list), &iter, 1, &val); - cur_widget = g_value_get_pointer(&val); - - if (cur_widget == w) break; - - if (!gtk_tree_model_iter_next (GTK_TREE_MODEL(tree_list), &iter)) { - purple_notify_error (NULL, NULL, - N_("Unable to change name"), - N_("The specified widget no longer exists.")); - return; - } - } - - if (ap_widget_rename (w, new_text)) { - s = g_string_new (""); - g_string_printf (s, "%s", w->alias); - // Set value in ls - gtk_list_store_set (tree_list, &iter, - 0, s->str, - 1, w, - -1); - g_string_free (s, TRUE); - } else { - purple_notify_error (NULL, NULL, - N_("Unable to change name"), - N_("The widget name you have specified is already in use.")); - } -} - -static void delete_cb (GtkWidget *button, GtkTreeSelection *sel) -{ - GtkTreeModel *model; - GtkTreeIter iter; - GValue val; - struct widget *w; - - gtk_tree_selection_get_selected (sel, &model, &iter); - val.g_type = 0; - gtk_tree_model_get_value (model, &iter, 1, &val); - w = g_value_get_pointer(&val); - ap_widget_delete (w); - gtk_list_store_remove (GTK_LIST_STORE(model), &iter); -} - -static void rename_cb (GtkWidget *button, GtkTreeSelection *sel) -{ - GtkTreeModel *model; - GtkTreeIter iter; - GValue val; - struct widget *w; - - gtk_tree_selection_get_selected (sel, &model, &iter); - val.g_type = 0; - gtk_tree_model_get_value (model, &iter, 1, &val); - w = g_value_get_pointer(&val); - - purple_request_input(NULL, - _("Rename Widget"), NULL, - _("Enter a new name for this widget."), w->alias, - FALSE, FALSE, NULL, - _("Rename"), G_CALLBACK(widget_popup_rename_cb), - _("Cancel"), NULL, NULL, NULL, NULL, w); -} - -static void add_cb (GtkWidget *button, GtkTreeSelection *sel) -{ - component_dialog_show (); -} - -void ap_widget_gtk_start () { - pref_names = g_hash_table_new (g_str_hash, g_str_equal); -} - -void ap_widget_gtk_finish () { - done_with_widget_list (); - g_hash_table_destroy (pref_names); - pref_names = NULL; -} - -static void widget_sel_cb (GtkTreeSelection *sel, GtkTreeModel *model) { - GtkTreeIter iter; - struct widget *w; - GValue val; - - gtk_widget_destroy (dialog_box_contents); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - gtk_widget_set_sensitive(rename_button, FALSE); - gtk_widget_set_sensitive(delete_button, FALSE); - dialog_box_contents = get_info_message (); - dialog_box_preview = NULL; - dialog_box_widget = NULL; - } else { - gtk_widget_set_sensitive(rename_button, TRUE); - gtk_widget_set_sensitive(delete_button, TRUE); - - val.g_type = 0; - gtk_tree_model_get_value (GTK_TREE_MODEL(tree_list), &iter, 1, &val); - w = g_value_get_pointer(&val); - - dialog_box_contents = get_widget_configuration (w); - } - - gtk_box_pack_start (GTK_BOX(dialog_box), dialog_box_contents, - TRUE, TRUE, 0); - gtk_widget_show_all (dialog_box); -} - -GtkWidget *ap_widget_get_config_page () -{ - GtkTreeSelection *sel; - GtkWidget *vbox; - GtkWidget *add_button; - - /* Arrange main parts of window */ - dialog_box = gtk_hbox_new (FALSE, 0); - - vbox = gtk_vbox_new (FALSE, 0); - gtk_box_pack_start (GTK_BOX(dialog_box), vbox, FALSE, FALSE, 0); - - get_widget_list (vbox, &sel); - g_signal_connect (G_OBJECT (sel), "changed", G_CALLBACK (widget_sel_cb), - NULL); - - add_button = gtk_button_new_with_label (_("New Widget")); - g_signal_connect (G_OBJECT(add_button), "clicked", - G_CALLBACK(add_cb), sel); - gtk_box_pack_start (GTK_BOX(vbox), add_button, FALSE, FALSE, 0); - - rename_button = gtk_button_new_with_label (_("Rename")); - gtk_widget_set_sensitive(rename_button, FALSE); - g_signal_connect (G_OBJECT(rename_button), "clicked", - G_CALLBACK(rename_cb), sel); - gtk_box_pack_start (GTK_BOX(vbox), rename_button, FALSE, FALSE, 0); - - delete_button = gtk_button_new_with_label (_("Delete")); - gtk_widget_set_sensitive(delete_button, FALSE); - g_signal_connect (G_OBJECT(delete_button), "clicked", - G_CALLBACK(delete_cb), sel); - gtk_box_pack_start (GTK_BOX(vbox), delete_button, FALSE, FALSE, 0); - - dialog_box_contents = get_info_message (); - gtk_box_pack_start (GTK_BOX(dialog_box), dialog_box_contents, - TRUE, TRUE, 0); - - return dialog_box; -} - -/* DND */ -static void -drag_data_get_cb(GtkWidget *widget, GdkDragContext *ctx, - GtkSelectionData *data, guint info, guint time, - gpointer user_data) -{ - GtkListStore *ls = (GtkListStore *) user_data; - - if (ls == NULL) return; - - if (data->target == gdk_atom_intern ("STRING", FALSE)) { - GtkTreeRowReference *ref; - GtkTreePath *source_row; - GtkTreeIter iter; - GString *s; - struct widget *w; - GValue val = {0}; - - ref = g_object_get_data (G_OBJECT(ctx), "gtk-tree-view-source-row"); - source_row = gtk_tree_row_reference_get_path (ref); - - if (source_row == NULL) return; - - gtk_tree_model_get_iter(GTK_TREE_MODEL(ls), &iter, source_row); - gtk_tree_model_get_value(GTK_TREE_MODEL(ls), &iter, - 1, &val); - - w = g_value_get_pointer (&val); - s = g_string_new (""); - g_string_printf (s, "[%s]", w->alias); - gtk_selection_data_set (data, gdk_atom_intern ("STRING", FALSE), - 8, (guchar *)s->str, strlen(s->str)+1); - - g_string_free (s, TRUE); - gtk_tree_path_free (source_row); - } -} - -void done_with_widget_list () { - if (tree_list) { - g_object_unref (tree_list); - tree_list = NULL; - } - - widget_dialog = NULL; - delete_button = NULL; - dialog_box = NULL; - dialog_box_contents = NULL; - dialog_box_preview = NULL; - dialog_box_widget = NULL; - if (component_dialog != NULL) { - gtk_widget_destroy (component_dialog); - component_dialog = NULL; - choose_button = NULL; - } -} - -GtkWidget *get_widget_list (GtkWidget *box, GtkTreeSelection **sel) -{ - GtkWidget *sw; - GtkWidget *event_view; - GtkCellRenderer *rend; - GtkTreeViewColumn *col; - GtkTargetEntry gte [] = {{"STRING", 0, GTK_IMHTML_DRAG_STRING}}; - - if (tree_list == NULL) { - tree_list = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_POINTER); - gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(tree_list), - 0, GTK_SORT_ASCENDING); - update_widget_list (tree_list); - g_object_ref (G_OBJECT(tree_list)); - } - - /* List of widgets */ - sw = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(box), sw, TRUE, TRUE, 0); - - event_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(tree_list)); - *sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (event_view)); - - rend = gtk_cell_renderer_text_new (); - col = gtk_tree_view_column_new_with_attributes (_("Widget"), rend, - "markup", 0, NULL); - - gtk_tree_view_append_column (GTK_TREE_VIEW (event_view), col); - gtk_tree_view_column_set_sort_column_id (col, 0); - gtk_container_add (GTK_CONTAINER(sw), event_view); - - /* Drag and Drop */ - gtk_tree_view_enable_model_drag_source( - GTK_TREE_VIEW(event_view), GDK_BUTTON1_MASK, gte, - 1, GDK_ACTION_COPY); - g_signal_connect(G_OBJECT(event_view), "drag-data-get", - G_CALLBACK(drag_data_get_cb), tree_list); - - return event_view; -} - -/********************************************************* - Component selection window -**********************************************************/ - -static void add_component (struct component *c) { - struct widget *w; - GtkTreeIter iter; - GString *s; - - w = ap_widget_create (c); - - if (w == NULL) return; - - s = g_string_new (""); - - gtk_list_store_append (tree_list, &iter); - g_string_printf (s, "%s", w->alias); - - gtk_list_store_set (tree_list, &iter, - 0, s->str, - 1, w, - -1); - g_string_free (s, TRUE); -} - -static void component_row_activate_cb (GtkTreeView *view, GtkTreePath *path, - GtkTreeViewColumn *column, gpointer null) -{ - GtkTreeSelection *sel; - GtkTreeIter iter; - struct component *c; - GtkTreeModel *model; - - sel = gtk_tree_view_get_selection (view); - - if (gtk_tree_selection_get_selected (sel, &model, &iter)) { - gtk_tree_model_get (model, &iter, 1, &c, -1); - add_component (c); - } - - gtk_widget_destroy (component_dialog); - component_dialog = NULL; - choose_button = NULL; -} - -static void component_response_cb(GtkWidget *d, int response, - GtkTreeSelection *sel) -{ - GtkTreeModel *model; - GtkTreeIter iter; - GValue val; - struct component *c; - - switch (response) { - case AP_RESPONSE_CHOOSE: - gtk_tree_selection_get_selected (sel, &model, &iter); - val.g_type = 0; - gtk_tree_model_get_value (model, &iter, 1, &val); - c = g_value_get_pointer(&val); - add_component (c); - case GTK_RESPONSE_CLOSE: - case GTK_RESPONSE_CANCEL: - case GTK_RESPONSE_DELETE_EVENT: - gtk_widget_destroy(d); - component_dialog = NULL; - choose_button = NULL; - break; - } -} - -static void component_sel_cb (GtkTreeSelection *sel, GtkTreeModel *model) { - GtkTreeIter iter; - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - gtk_widget_set_sensitive(choose_button, FALSE); - } else { - gtk_widget_set_sensitive(choose_button, TRUE); - } -} - -static void update_component_list (GtkListStore *ls) { - GtkTreeIter iter; - GList *components; - struct component *c; - GString *s; - gchar *name, *description; - - gtk_list_store_clear (ls); - - s = g_string_new (""); - - for (components = ap_component_get_components (); - components != NULL; - components = components->next) { - gtk_list_store_append (ls, &iter); - c = (struct component *) components->data; - - name = g_markup_escape_text (c->name, -1); - description = g_markup_escape_text (c->description, -1); - - g_string_printf (s, "%s\n%s", name, description); - - gtk_list_store_set (ls, &iter, - 0, s->str, - 1, c, - -1); - free (name); - free (description); - } - - g_string_free (s, TRUE); -} - -static void component_dialog_show () -{ - GtkWidget *sw; - GtkWidget *event_view; - GtkListStore *ls; - GtkCellRenderer *rendt; - GtkTreeViewColumn *col; - GtkTreeSelection *sel; - - if (component_dialog != NULL) { - gtk_window_present(GTK_WINDOW(component_dialog)); - return; - } - - component_dialog = gtk_dialog_new_with_buttons (_("Select a widget type"), - NULL, - GTK_DIALOG_NO_SEPARATOR, - NULL); - - choose_button = gtk_dialog_add_button (GTK_DIALOG(component_dialog), - _("Create widget"), AP_RESPONSE_CHOOSE); - gtk_dialog_add_button (GTK_DIALOG(component_dialog), - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); - gtk_widget_set_sensitive (choose_button, FALSE); - - sw = gtk_scrolled_window_new (NULL,NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), - GTK_SHADOW_IN); - - gtk_box_pack_start (GTK_BOX(GTK_DIALOG(component_dialog)->vbox), sw, - TRUE, TRUE, 0); - - ls = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_POINTER); - gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE(ls), - 0, GTK_SORT_ASCENDING); - - update_component_list (ls); - - event_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL(ls)); - - g_signal_connect(G_OBJECT(event_view), "row-activated", - G_CALLBACK(component_row_activate_cb), event_view); - - sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (event_view)); - - rendt = gtk_cell_renderer_text_new (); - col = gtk_tree_view_column_new_with_attributes (_("Widget type"), - rendt, - "markup", 0, - NULL); - -#if GTK_CHECK_VERSION(2,6,0) - gtk_tree_view_column_set_expand (col, TRUE); - g_object_set(rendt, "ellipsize", PANGO_ELLIPSIZE_END, NULL); -#endif - gtk_tree_view_append_column (GTK_TREE_VIEW(event_view), col); - gtk_tree_view_column_set_sort_column_id (col, 0); - g_object_unref (G_OBJECT(ls)); - gtk_container_add (GTK_CONTAINER(sw), event_view); - - g_signal_connect (G_OBJECT (sel), "changed", - G_CALLBACK (component_sel_cb), NULL); - g_signal_connect(G_OBJECT(component_dialog), "response", - G_CALLBACK(component_response_cb), sel); - gtk_window_set_default_size(GTK_WINDOW(component_dialog), 550, 430); - gtk_widget_show_all(component_dialog); -} - -/* Preferences stuff */ -static void pref_callback (const char *name, PurplePrefType type, - gconstpointer val, gpointer data) { - struct widget *w = (struct widget *) data; - ap_widget_prefs_updated (w); -} - -static const gchar *get_const_pref (struct widget *w, const char *key) { - gchar *pref, *result; - // This is here to prevent memory leaks - - pref = ap_prefs_get_pref_name (w, key); - if (pref_names == NULL) { - pref_names = g_hash_table_new (g_str_hash, g_str_equal); - } - - result = g_hash_table_lookup (pref_names, pref); - - if (!result) { - g_hash_table_insert (pref_names, pref, pref); - return pref; - } else { - free (pref); - return result; - } -} - -GtkWidget *ap_prefs_checkbox (struct widget *w, const char *title, - const char *key, GtkWidget *page) -{ - GtkWidget *result; - const gchar *pref; - - pref = get_const_pref (w, key); - result = pidgin_prefs_checkbox (title, pref, page); - purple_prefs_connect_callback (ap_get_plugin_handle (), pref, - pref_callback, w); - - return result; -} - -GtkWidget *ap_prefs_dropdown_from_list (struct widget *w, GtkWidget *page, - const gchar *title, PurplePrefType type, const char *key, GList *menuitems) -{ - GtkWidget *result; - const gchar *pref; - - pref = get_const_pref (w, key); - result = pidgin_prefs_dropdown_from_list ( - page, title, type, pref, menuitems); - purple_prefs_connect_callback (ap_get_plugin_handle (), pref, - pref_callback, w); - - return result; -} - -GtkWidget *ap_prefs_labeled_entry (struct widget *w, GtkWidget *page, - const gchar *title, const char *key, GtkSizeGroup *sg) { - GtkWidget *result; - const gchar *pref; - - pref = get_const_pref (w, key); - result = pidgin_prefs_labeled_entry (page, title, pref, sg); - purple_prefs_connect_callback (ap_get_plugin_handle (), pref, - pref_callback, w); - - return result; -} - -GtkWidget *ap_prefs_labeled_spin_button (struct widget *w, - GtkWidget *page, const gchar *title, const char *key, int min, - int max, GtkSizeGroup *sg) -{ - GtkWidget *result; - const gchar *pref; - - pref = get_const_pref (w, key); - result = pidgin_prefs_labeled_spin_button (page, title, pref, - min, max, sg); - purple_prefs_connect_callback (ap_get_plugin_handle (), pref, - pref_callback, w); - - return result; -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/Makefile.am purple-plugin-pack-2.8.0/autoprofile/Makefile.am --- purple-plugin-pack-2.7.0/autoprofile/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -autoprofiledir = $(PURPLE_LIBDIR) - -autoprofile_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -autoprofile_LTLIBRARIES = autoprofile.la - -autoprofile_la_SOURCES = \ - autoaway.c \ - autoprofile.c \ - autoprofile.h \ - autoreply.c \ - comp_countdownup.c \ - comp_executable.c \ - comp_http.c \ - comp_logstats.c \ - comp_logstats_gtk.c \ - comp_logstats.h \ - component.c \ - component.h \ - comp_quotation.c \ - comp_rss.c \ - comp_rss.h \ - comp_rss_parser.c \ - comp_rss_xanga.c \ - comp_textfile.c \ - comp_timestamp.c \ - comp_uptime.c \ - gtk_actions.c \ - gtk_away_msgs.c \ - gtk_widget.c \ - Makefile.am \ - preferences.c \ - sizes.h \ - utility.c \ - utility.h \ - utility_rfc822.c \ - widget.c \ - widget.h - -autoprofile_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/autoprofile/Makefile.in purple-plugin-pack-2.8.0/autoprofile/Makefile.in --- purple-plugin-pack-2.7.0/autoprofile/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,685 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = autoprofile -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(autoprofiledir)" -LTLIBRARIES = $(autoprofile_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@autoprofile_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__autoprofile_la_SOURCES_DIST = autoaway.c autoprofile.c \ - autoprofile.h autoreply.c comp_countdownup.c comp_executable.c \ - comp_http.c comp_logstats.c comp_logstats_gtk.c \ - comp_logstats.h component.c component.h comp_quotation.c \ - comp_rss.c comp_rss.h comp_rss_parser.c comp_rss_xanga.c \ - comp_textfile.c comp_timestamp.c comp_uptime.c gtk_actions.c \ - gtk_away_msgs.c gtk_widget.c Makefile.am preferences.c sizes.h \ - utility.c utility.h utility_rfc822.c widget.c widget.h -@HAVE_PIDGIN_TRUE@am_autoprofile_la_OBJECTS = autoaway.lo \ -@HAVE_PIDGIN_TRUE@ autoprofile.lo autoreply.lo \ -@HAVE_PIDGIN_TRUE@ comp_countdownup.lo comp_executable.lo \ -@HAVE_PIDGIN_TRUE@ comp_http.lo comp_logstats.lo \ -@HAVE_PIDGIN_TRUE@ comp_logstats_gtk.lo component.lo \ -@HAVE_PIDGIN_TRUE@ comp_quotation.lo comp_rss.lo \ -@HAVE_PIDGIN_TRUE@ comp_rss_parser.lo comp_rss_xanga.lo \ -@HAVE_PIDGIN_TRUE@ comp_textfile.lo comp_timestamp.lo \ -@HAVE_PIDGIN_TRUE@ comp_uptime.lo gtk_actions.lo \ -@HAVE_PIDGIN_TRUE@ gtk_away_msgs.lo gtk_widget.lo \ -@HAVE_PIDGIN_TRUE@ preferences.lo utility.lo utility_rfc822.lo \ -@HAVE_PIDGIN_TRUE@ widget.lo -autoprofile_la_OBJECTS = $(am_autoprofile_la_OBJECTS) -autoprofile_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(autoprofile_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_autoprofile_la_rpath = -rpath $(autoprofiledir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(autoprofile_la_SOURCES) -DIST_SOURCES = $(am__autoprofile_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -autoprofiledir = $(PURPLE_LIBDIR) -autoprofile_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@autoprofile_LTLIBRARIES = autoprofile.la -@HAVE_PIDGIN_TRUE@autoprofile_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ autoaway.c \ -@HAVE_PIDGIN_TRUE@ autoprofile.c \ -@HAVE_PIDGIN_TRUE@ autoprofile.h \ -@HAVE_PIDGIN_TRUE@ autoreply.c \ -@HAVE_PIDGIN_TRUE@ comp_countdownup.c \ -@HAVE_PIDGIN_TRUE@ comp_executable.c \ -@HAVE_PIDGIN_TRUE@ comp_http.c \ -@HAVE_PIDGIN_TRUE@ comp_logstats.c \ -@HAVE_PIDGIN_TRUE@ comp_logstats_gtk.c \ -@HAVE_PIDGIN_TRUE@ comp_logstats.h \ -@HAVE_PIDGIN_TRUE@ component.c \ -@HAVE_PIDGIN_TRUE@ component.h \ -@HAVE_PIDGIN_TRUE@ comp_quotation.c \ -@HAVE_PIDGIN_TRUE@ comp_rss.c \ -@HAVE_PIDGIN_TRUE@ comp_rss.h \ -@HAVE_PIDGIN_TRUE@ comp_rss_parser.c \ -@HAVE_PIDGIN_TRUE@ comp_rss_xanga.c \ -@HAVE_PIDGIN_TRUE@ comp_textfile.c \ -@HAVE_PIDGIN_TRUE@ comp_timestamp.c \ -@HAVE_PIDGIN_TRUE@ comp_uptime.c \ -@HAVE_PIDGIN_TRUE@ gtk_actions.c \ -@HAVE_PIDGIN_TRUE@ gtk_away_msgs.c \ -@HAVE_PIDGIN_TRUE@ gtk_widget.c \ -@HAVE_PIDGIN_TRUE@ Makefile.am \ -@HAVE_PIDGIN_TRUE@ preferences.c \ -@HAVE_PIDGIN_TRUE@ sizes.h \ -@HAVE_PIDGIN_TRUE@ utility.c \ -@HAVE_PIDGIN_TRUE@ utility.h \ -@HAVE_PIDGIN_TRUE@ utility_rfc822.c \ -@HAVE_PIDGIN_TRUE@ widget.c \ -@HAVE_PIDGIN_TRUE@ widget.h - -@HAVE_PIDGIN_TRUE@autoprofile_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign autoprofile/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign autoprofile/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-autoprofileLTLIBRARIES: $(autoprofile_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(autoprofiledir)" || $(MKDIR_P) "$(DESTDIR)$(autoprofiledir)" - @list='$(autoprofile_LTLIBRARIES)'; test -n "$(autoprofiledir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(autoprofiledir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(autoprofiledir)"; \ - } - -uninstall-autoprofileLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(autoprofile_LTLIBRARIES)'; test -n "$(autoprofiledir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(autoprofiledir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(autoprofiledir)/$$f"; \ - done - -clean-autoprofileLTLIBRARIES: - -test -z "$(autoprofile_LTLIBRARIES)" || rm -f $(autoprofile_LTLIBRARIES) - @list='$(autoprofile_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -autoprofile.la: $(autoprofile_la_OBJECTS) $(autoprofile_la_DEPENDENCIES) - $(autoprofile_la_LINK) $(am_autoprofile_la_rpath) $(autoprofile_la_OBJECTS) $(autoprofile_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autoaway.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autoprofile.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autoreply.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_countdownup.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_executable.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_http.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_logstats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_logstats_gtk.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_quotation.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_rss.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_rss_parser.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_rss_xanga.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_textfile.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_timestamp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comp_uptime.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/component.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_actions.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_away_msgs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_widget.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preferences.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utility.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utility_rfc822.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/widget.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(autoprofiledir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-autoprofileLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-autoprofileLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-autoprofileLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-autoprofileLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-autoprofileLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-autoprofileLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/autoprofile/Makefile.mingw purple-plugin-pack-2.8.0/autoprofile/Makefile.mingw --- purple-plugin-pack-2.7.0/autoprofile/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for autoprofile plugin. -# - -PP_TOP := .. - -PP = autoprofile - -PP_SRC := \ - autoaway.c \ - autoprofile.c \ - autoreply.c \ - comp_countdownup.c \ - comp_executable.c \ - comp_http.c \ - comp_logstats.c \ - comp_logstats_gtk.c \ - component.c \ - comp_quotation.c \ - comp_rss.c \ - comp_rss_parser.c \ - comp_rss_xanga.c \ - comp_textfile.c \ - comp_timestamp.c \ - comp_uptime.c \ - gtk_actions.c \ - gtk_away_msgs.c \ - gtk_widget.c \ - preferences.c \ - utility.c \ - utility_rfc822.c \ - widget.c \ - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/autoprofile/plugins.cfg purple-plugin-pack-2.8.0/autoprofile/plugins.cfg --- purple-plugin-pack-2.7.0/autoprofile/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[AutoProfile] -type=default -depends=pidgin -provides=autoprofile -summary=User profile and status message content generator -description=Allows user to place dynamic text into profiles and status messages, with the text automatically updated whenever content changes -authors=Casey Ho -introduced=2.4.0 - diff -Nru purple-plugin-pack-2.7.0/autoprofile/preferences.c purple-plugin-pack-2.8.0/autoprofile/preferences.c --- purple-plugin-pack-2.7.0/autoprofile/preferences.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/preferences.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,750 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" - -#include "gtkimhtml.h" -#include "gtksavedstatuses.h" -#include "gtkprefs.h" - -/*--------------------------------------------------------------------------* - * Info Tab * - *--------------------------------------------------------------------------*/ -static GtkWidget *get_info_page () { - GtkWidget *page; - GtkWidget *label; - GtkWidget *aboutwin; - GtkWidget *text; - - gchar *labeltext, *str; - - /* Make the box */ - page = gtk_vbox_new (FALSE, 5); - gtk_container_set_border_width (GTK_CONTAINER (page), 5); - - /* AutoProfile title */ - labeltext = g_strdup_printf ( - _("AutoProfile %s"), - PP_VERSION); - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL(label), labeltext); - gtk_label_set_line_wrap (GTK_LABEL(label), TRUE); - gtk_misc_set_alignment (GTK_MISC(label), 0.5, 0); - gtk_box_pack_start (GTK_BOX(page), label, FALSE, FALSE, 0); - g_free(labeltext); - - /* Window with info */ - aboutwin = gtk_scrolled_window_new (NULL, NULL); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(aboutwin), - GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(aboutwin), - GTK_SHADOW_IN); - gtk_box_pack_start (GTK_BOX(page), aboutwin, TRUE, TRUE, 0); - - text = gtk_imhtml_new (NULL, NULL); - gtk_container_add (GTK_CONTAINER(aboutwin), text); - pidgin_setup_imhtml (text); - - /* Info text */ - gtk_imhtml_append_text (GTK_IMHTML(text), - _("Use the Autoprofile portion of the Tools " - "menu in the " - "buddy list to configure the actual content that will go in your " - "status messages and profiles and set options.

"), - GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("DOCUMENTATION / HELP
"), GTK_IMHTML_NO_SCROLL); - gtk_imhtml_append_text (GTK_IMHTML(text), - _("Complete documentation can be found at:
" - "hkn.eecs.berkeley.edu/~casey/autoprofile/documentation.php
"), - GTK_IMHTML_NO_SCROLL); - - gtk_imhtml_append_text (GTK_IMHTML(text), - _("
ABOUT
"), GTK_IMHTML_NO_SCROLL); - - str = g_strconcat( - "", _("Developers"), ":
" - " Casey Ho (Lead Developer)
" - " Mitchell Harwell
", NULL); - gtk_imhtml_append_text(GTK_IMHTML(text), str, GTK_IMHTML_NO_SCROLL); - g_free(str); - - str = g_strconcat( - "", _("Contributors/Patchers"), ":
" - " Onime Clement
" - " Michael Milligan
" - " Mark Painter
", NULL); - gtk_imhtml_append_text(GTK_IMHTML(text), str, GTK_IMHTML_NO_SCROLL); - g_free(str); - - str = g_strconcat( - "", _("Website"), ":
" - " " - "autoprofile.sourceforge.net
", NULL); - gtk_imhtml_append_text(GTK_IMHTML(text), str, GTK_IMHTML_NO_SCROLL); - g_free(str); - - return page; -} - -/*---------------------------------------------------------------------------- - * Accounts Tab - *--------------------------------------------------------------------------*/ -/* PRIMARILY RIPPED FROM GAIM GTKACCOUNT.C */ -enum -{ - COLUMN_ICON, - COLUMN_SCREENNAME, - COLUMN_ENABLED, - COLUMN_PROTOCOL, - COLUMN_DATA, - COLUMN_PULSE_DATA, - NUM_COLUMNS -}; - -typedef struct -{ - PurpleAccount *account; - char *username; - char *alias; -} PidginAccountAddUserData; - -typedef struct -{ - GtkWidget *treeview; - - GtkListStore *model; - GtkTreeIter drag_iter; - - GtkTreeViewColumn *screenname_col; -} AccountsWindow; - -static void add_account_to_liststore(PurpleAccount *, gpointer); -static void set_account(GtkListStore *, GtkTreeIter *, PurpleAccount *); - -static gboolean is_profile_settable (PurpleAccount *a) { - const gchar *id = purple_account_get_protocol_id (a); - if (!strcmp (id, "prpl-yahoo") || - !strcmp (id, "prpl-msn") || - !strcmp (id, "prpl-jabber")) { - return FALSE; - } - - return TRUE; -} - -static void -drag_data_get_cb(GtkWidget *widget, GdkDragContext *ctx, - GtkSelectionData *data, guint info, guint time, - AccountsWindow *dialog) -{ - if (data->target == gdk_atom_intern("PURPLE_ACCOUNT", FALSE)) { - GtkTreeRowReference *ref; - GtkTreePath *source_row; - GtkTreeIter iter; - PurpleAccount *account = NULL; - GValue val = {0}; - - ref = g_object_get_data(G_OBJECT(ctx), "gtk-tree-view-source-row"); - source_row = gtk_tree_row_reference_get_path(ref); - - if (source_row == NULL) return; - - gtk_tree_model_get_iter(GTK_TREE_MODEL(dialog->model), &iter, source_row); - gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter, - COLUMN_DATA, &val); - - dialog->drag_iter = iter; - - account = g_value_get_pointer(&val); - - gtk_selection_data_set(data, gdk_atom_intern("PURPLE_ACCOUNT", FALSE), - 8, (void *)&account, sizeof(account)); - - gtk_tree_path_free(source_row); - } -} - -static void -move_account_after(GtkListStore *store, GtkTreeIter *iter, - GtkTreeIter *position) -{ - GtkTreeIter new_iter; - PurpleAccount *account; - - gtk_tree_model_get(GTK_TREE_MODEL(store), iter, COLUMN_DATA, &account, -1); - gtk_list_store_insert_after(store, &new_iter, position); - - set_account(store, &new_iter, account); - - gtk_list_store_remove(store, iter); -} - -static void -move_account_before(GtkListStore *store, GtkTreeIter *iter, - GtkTreeIter *position) -{ - GtkTreeIter new_iter; - PurpleAccount *account; - - gtk_tree_model_get(GTK_TREE_MODEL(store), iter, COLUMN_DATA, &account, -1); - gtk_list_store_insert_before(store, &new_iter, position); - - set_account(store, &new_iter, account); - - gtk_list_store_remove(store, iter); -} - -static void -drag_data_received_cb(GtkWidget *widget, GdkDragContext *ctx, - guint x, guint y, GtkSelectionData *sd, - guint info, guint t, AccountsWindow *dialog) -{ - if (sd->target == gdk_atom_intern("PURPLE_ACCOUNT", FALSE) && sd->data) { - gint dest_index; - PurpleAccount *a = NULL; - GtkTreePath *path = NULL; - GtkTreeViewDropPosition position; - - memcpy(&a, sd->data, sizeof(a)); - - if (gtk_tree_view_get_dest_row_at_pos(GTK_TREE_VIEW(widget), x, y, - &path, &position)) { - - GtkTreeIter iter; - PurpleAccount *account; - GValue val = {0}; - - gtk_tree_model_get_iter(GTK_TREE_MODEL(dialog->model), &iter, path); - gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model), &iter, - COLUMN_DATA, &val); - - account = g_value_get_pointer(&val); - - switch (position) { - case GTK_TREE_VIEW_DROP_AFTER: - case GTK_TREE_VIEW_DROP_INTO_OR_AFTER: - move_account_after(dialog->model, &dialog->drag_iter, &iter); - dest_index = g_list_index(purple_accounts_get_all(), account) + 1; - break; - - case GTK_TREE_VIEW_DROP_BEFORE: - case GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: - dest_index = g_list_index(purple_accounts_get_all(), account); - move_account_before(dialog->model, &dialog->drag_iter, &iter); - break; - - default: - return; - } - - purple_accounts_reorder(a, dest_index); - } - } -} - -static void -enabled_cb(GtkCellRendererToggle *renderer, gchar *path_str, gpointer data) -{ - AccountsWindow *dialog = (AccountsWindow *)data; - PurpleAccount *account; - GtkTreeModel *model = GTK_TREE_MODEL(dialog->model); - GtkTreeIter iter; - gboolean enabled; - - gtk_tree_model_get_iter_from_string(model, &iter, path_str); - gtk_tree_model_get(model, &iter, - COLUMN_DATA, &account, - COLUMN_ENABLED, &enabled, - -1); - - /* Change profile settings */ - ap_account_enable_profile (account, !enabled); - set_account (dialog->model, &iter, account); -} - -static void -add_columns(GtkWidget *treeview, AccountsWindow *dialog) -{ - GtkCellRenderer *renderer; - GtkTreeViewColumn *column; - - /* Screen Name column */ - column = gtk_tree_view_column_new(); - gtk_tree_view_column_set_title(column, _("Screen Name")); - gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); - gtk_tree_view_column_set_resizable(column, TRUE); - - /* Icon */ - renderer = gtk_cell_renderer_pixbuf_new(); - gtk_tree_view_column_pack_start(column, renderer, FALSE); - gtk_tree_view_column_add_attribute(column, renderer, "pixbuf", COLUMN_ICON); - - /* Screen Name */ - renderer = gtk_cell_renderer_text_new(); - gtk_tree_view_column_pack_start(column, renderer, TRUE); - gtk_tree_view_column_add_attribute(column, renderer, - "text", COLUMN_SCREENNAME); - dialog->screenname_col = column; - - /* Enabled */ - renderer = gtk_cell_renderer_toggle_new(); - - g_signal_connect(G_OBJECT(renderer), "toggled", - G_CALLBACK(enabled_cb), dialog); - - column = - gtk_tree_view_column_new_with_attributes(_("AutoProfile sets user info"), - renderer, "active", COLUMN_ENABLED, NULL); - - gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); - gtk_tree_view_column_set_resizable(column, TRUE); - - /* Protocol name */ - column = gtk_tree_view_column_new(); - gtk_tree_view_column_set_title(column, _("Protocol")); - gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); - gtk_tree_view_column_set_resizable(column, TRUE); - - renderer = gtk_cell_renderer_text_new(); - gtk_tree_view_column_pack_start(column, renderer, TRUE); - gtk_tree_view_column_add_attribute(column, renderer, - "text", COLUMN_PROTOCOL); -} - -static void -set_account(GtkListStore *store, GtkTreeIter *iter, PurpleAccount *account) -{ - GdkPixbuf *pixbuf; - GdkPixbuf *scale; - - scale = NULL; - - pixbuf = pidgin_create_prpl_icon(account, 0.5); - - if (pixbuf != NULL) - { - scale = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR); - - if (purple_account_is_disconnected(account)) - gdk_pixbuf_saturate_and_pixelate(scale, scale, 0.0, FALSE); - } - - gtk_list_store_set(store, iter, - COLUMN_ICON, scale, - COLUMN_SCREENNAME, purple_account_get_username(account), - COLUMN_ENABLED, ap_account_has_profile_enabled(account), - COLUMN_PROTOCOL, purple_account_get_protocol_name(account), - COLUMN_DATA, account, - -1); - - if (pixbuf != NULL) g_object_unref(G_OBJECT(pixbuf)); - if (scale != NULL) g_object_unref(G_OBJECT(scale)); -} - -static void -add_account_to_liststore(PurpleAccount *account, gpointer user_data) -{ - GtkTreeIter iter; - AccountsWindow *dialog = (AccountsWindow *) user_data; - - if (dialog == NULL) return; - - if (!is_profile_settable (account)) return; - - gtk_list_store_append(dialog->model, &iter); - set_account(dialog->model, &iter, account); -} - -static void -populate_accounts_list(AccountsWindow *dialog) -{ - GList *l; - - gtk_list_store_clear(dialog->model); - - for (l = purple_accounts_get_all(); l != NULL; l = l->next) - add_account_to_liststore((PurpleAccount *)l->data, dialog); - } - -#if !GTK_CHECK_VERSION(2,2,0) -static void -get_selected_helper(GtkTreeModel *model, GtkTreePath *path, - GtkTreeIter *iter, gpointer user_data) -{ - *((gboolean *)user_data) = TRUE; -} -#endif - -static void -account_selected_cb(GtkTreeSelection *sel, AccountsWindow *dialog) -{ - gboolean selected = FALSE; - -#if GTK_CHECK_VERSION(2,2,0) - selected = (gtk_tree_selection_count_selected_rows(sel) > 0); -#else - gtk_tree_selection_selected_foreach(sel, get_selected_helper, &selected); -#endif -} - -static GtkWidget * -create_accounts_list(AccountsWindow *dialog) -{ - GtkWidget *sw; - GtkWidget *treeview; - GtkTreeSelection *sel; - GtkTargetEntry gte[] = {{"PURPLE_ACCOUNT", GTK_TARGET_SAME_APP, 0}}; - - /* Create the scrolled window. */ - sw = gtk_scrolled_window_new(0, 0); - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_AUTOMATIC, - GTK_POLICY_ALWAYS); - gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); - gtk_widget_show(sw); - - /* Create the list model. */ - dialog->model = gtk_list_store_new(NUM_COLUMNS, - GDK_TYPE_PIXBUF, G_TYPE_STRING, - G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_POINTER, - G_TYPE_POINTER); - - /* And now the actual treeview */ - treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(dialog->model)); - dialog->treeview = treeview; - gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE); - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); - gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE); - g_signal_connect(G_OBJECT(sel), "changed", - G_CALLBACK(account_selected_cb), dialog); - - gtk_container_add(GTK_CONTAINER(sw), treeview); - gtk_widget_show(treeview); - - add_columns(treeview, dialog); - - populate_accounts_list(dialog); - - /* Setup DND. I wanna be an orc! */ - gtk_tree_view_enable_model_drag_source( - GTK_TREE_VIEW(treeview), GDK_BUTTON1_MASK, gte, - 1, GDK_ACTION_COPY); - gtk_tree_view_enable_model_drag_dest( - GTK_TREE_VIEW(treeview), gte, 1, - GDK_ACTION_COPY | GDK_ACTION_MOVE); - - g_signal_connect(G_OBJECT(treeview), "drag-data-received", - G_CALLBACK(drag_data_received_cb), dialog); - g_signal_connect(G_OBJECT(treeview), "drag-data-get", - G_CALLBACK(drag_data_get_cb), dialog); - - return sw; -} - -static void account_page_delete_cb (GtkObject *object, gpointer data) -{ - g_free (data); -} - -GtkWidget *get_account_page () { - GtkWidget *page; - GtkWidget *sw; - GtkWidget *label; - AccountsWindow *accounts_window; - - /* Make the box */ - page = gtk_vbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER (page), 12); - - accounts_window = g_new0(AccountsWindow, 1); - - /* Setup the scrolled window that will contain the list of accounts. */ - sw = create_accounts_list(accounts_window); - gtk_box_pack_start(GTK_BOX(page), sw, TRUE, TRUE, 0); - - label = gtk_label_new ( - _("Accounts that do not support user-specified profiles are not shown")); - gtk_box_pack_start(GTK_BOX(page), label, FALSE, FALSE, 0); - - g_signal_connect (G_OBJECT (page), "destroy", - G_CALLBACK (account_page_delete_cb), accounts_window); - - return page; -} - -/*---------------------------------------------------------------------------- - * Behavior Tab - *--------------------------------------------------------------------------*/ -void ap_gtk_prefs_add_summary_option (GtkWidget *widget) { - pidgin_prefs_dropdown (widget, - "Show AutoProfile summary window", - PURPLE_PREF_STRING, - "/plugins/gtk/autoprofile/show_summary", - "Always", "always", "When away", "away", "Never", "never", NULL); -} - -static void -set_idle_away(PurpleSavedStatus *status) -{ - purple_prefs_set_int("/core/savedstatus/idleaway", - purple_savedstatus_get_creation_time(status)); -} - -static GtkWidget *get_behavior_page () { - GtkWidget *page; - GtkWidget *label; - GtkWidget *frame, *vbox, *hbox; - GtkWidget *button, *select, *menu; - GtkSizeGroup *sg; - gchar *markup; - - /* Make the box */ - page = gtk_vbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER (page), 12); - - /*---------- Update frequency ----------*/ - frame = pidgin_make_frame (page, _("Update frequency")); - vbox = gtk_vbox_new (FALSE, 0); - gtk_container_add (GTK_CONTAINER (frame), vbox); - - pidgin_prefs_labeled_spin_button (vbox, - _("Minimum number of seconds between updates"), - "/plugins/gtk/autoprofile/delay_update", - 15, 1000, NULL); - - label = gtk_label_new (""); - markup = g_markup_printf_escaped ("%s", - _("WARNING: Using values below 60 seconds may increase the frequency\n" - "of rate limiting errors")); - gtk_label_set_markup (GTK_LABEL (label), markup); - g_free (markup); - gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0); - - /*----------- Auto-away stuff ------------*/ - frame = pidgin_make_frame(page, _("Auto-away")); - - button = pidgin_prefs_checkbox(_("Change status when idle"), - "/plugins/gtk/autoprofile/away_when_idle", frame); - - sg = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); - select = pidgin_prefs_labeled_spin_button(frame, - _("Minutes before changing status:"), "/core/away/mins_before_away", - 1, 24 * 60, sg); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), select); - - hbox = gtk_hbox_new(FALSE, 0); - gtk_container_add(GTK_CONTAINER(frame), hbox); - - label = gtk_label_new_with_mnemonic(_("Change status to:")); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - /* TODO: Show something useful if we don't have any saved statuses. */ - menu = pidgin_status_menu(purple_savedstatus_get_idleaway(), - G_CALLBACK(set_idle_away)); - gtk_box_pack_start(GTK_BOX(frame), menu, FALSE, FALSE, 0); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), menu); - gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); - - if (!purple_prefs_get_bool("/plugins/gtk/autoprofile/away_when_idle")) { - gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); - gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); - gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); - } - - return page; -} - -/*---------------------------------------------------------------------------- - * Auto-reply Tab - *--------------------------------------------------------------------------*/ -/* Update string arguments */ -static gboolean update_behavior_string (GtkWidget *widget, GdkEventFocus *evt, - gpointer data) -{ - ap_debug ("preferences", "behavior string preference modified"); - - if (!strcmp (data, "text_trigger")) { - purple_prefs_set_string ("/plugins/gtk/autoprofile/autorespond/trigger", - gtk_entry_get_text (GTK_ENTRY (widget))); - } else if (!strcmp (data, "text_respond")) { - purple_prefs_set_string ("/plugins/gtk/autoprofile/autorespond/text", - gtk_entry_get_text (GTK_ENTRY (widget))); - } else { - ap_debug_error ("preferences", "invalid data argument to string update"); - } - - return FALSE; -} - -/* Update value returned from spinner for auto-respond delay */ -static gboolean update_delay_respond (GtkWidget *widget, GdkEventFocus *evt, - gpointer data) -{ - purple_prefs_set_int ("/plugins/gtk/autoprofile/delay_respond", - gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (widget))); - return FALSE; -} - -static GtkWidget *get_autoreply_page () { - GtkWidget *page; - GtkWidget *label, *checkbox, *spinner, *entry; - GtkWidget *frame, *vbox, *large_vbox, *hbox; - GtkWidget *dd; - GtkSizeGroup *sg; - - /* Make the box */ - page = gtk_vbox_new (FALSE, 8); - gtk_container_set_border_width (GTK_CONTAINER (page), 12); - - frame = pidgin_make_frame(page, _("General")); - - dd = pidgin_prefs_dropdown(frame, _("Auto-reply:"), - PURPLE_PREF_STRING, "/plugins/gtk/autoprofile/autorespond/auto_reply", - _("Never"), "never", - _("When away"), "away", - _("When both away and idle"), "awayidle", - NULL); - sg = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL); - gtk_size_group_add_widget(sg, dd); - gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); - - /*---------- Auto-responses ----------*/ - frame = pidgin_make_frame (page, _("Dynamic auto-responses")); - vbox = gtk_vbox_new (FALSE, 5); - gtk_container_add (GTK_CONTAINER (frame), vbox); - - /* Auto-response activated */ - checkbox = pidgin_prefs_checkbox ( - _("Allow users to request more auto-responses"), - "/plugins/gtk/autoprofile/autorespond/enable", vbox); - large_vbox = gtk_vbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (vbox), large_vbox, FALSE, FALSE, 0); - - /* Auto-response delay */ - hbox = gtk_hbox_new (FALSE, 5); - gtk_box_pack_start (GTK_BOX (large_vbox), hbox, FALSE, FALSE, 0); - label = gtk_label_new (_("Delay")); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - spinner = gtk_spin_button_new_with_range (1, G_MAXINT, 1); - gtk_box_pack_start (GTK_BOX (hbox), spinner, TRUE, TRUE, 0); - label = gtk_label_new (_("seconds between auto-responses")); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - gtk_spin_button_set_value (GTK_SPIN_BUTTON (spinner), purple_prefs_get_int ( - "/plugins/gtk/autoprofile/autorespond/delay")); - g_signal_connect (G_OBJECT (spinner), "value-changed", - G_CALLBACK (update_delay_respond), NULL); - - /* Auto-response message string */ - label = gtk_label_new (_("Message sent with first autoresponse:")); - gtk_box_pack_start (GTK_BOX (large_vbox), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX (large_vbox), entry, FALSE, FALSE, 0); - gtk_entry_set_max_length (GTK_ENTRY (entry), 100); - gtk_entry_set_text (GTK_ENTRY (entry), purple_prefs_get_string ( - "/plugins/gtk/autoprofile/autorespond/text")); - g_signal_connect (G_OBJECT (entry), "focus-out-event", - G_CALLBACK (update_behavior_string), "text_respond"); - - label = gtk_label_new (_("Request trigger message:")); - gtk_box_pack_start (GTK_BOX (large_vbox), label, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - entry = gtk_entry_new (); - gtk_box_pack_start (GTK_BOX (large_vbox), entry, FALSE, FALSE, 0); - gtk_entry_set_max_length (GTK_ENTRY (entry), 50); - gtk_entry_set_text (GTK_ENTRY (entry), purple_prefs_get_string ( - "/plugins/gtk/autoprofile/autorespond/trigger")); - g_signal_connect (G_OBJECT (entry), "focus-out-event", - G_CALLBACK (update_behavior_string), "text_trigger"); - - /* Sensitivity signals */ - g_signal_connect(G_OBJECT(checkbox), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), large_vbox); - if (!purple_prefs_get_bool ("/plugins/gtk/autoprofile/autorespond/enable")) { - gtk_widget_set_sensitive (large_vbox, FALSE); - } else { - gtk_widget_set_sensitive (large_vbox, TRUE); - } - - return page; -} - -/*---------------------------------------------------------------------------- - * Menu as a whole - *--------------------------------------------------------------------------*/ -static GtkWidget *get_config_frame (PurplePlugin *plugin) -{ - GtkWidget *info = get_info_page (); - gtk_widget_set_size_request (info, 350, 400); - return info; -} - -static void dialog_cb (GtkDialog *dialog, gint arg1, gpointer user_data) -{ - gtk_widget_destroy ((GtkWidget *)dialog); -} - -void ap_preferences_display () -{ - GtkWidget *dialog, *notebook; - - notebook = gtk_notebook_new (); - - gtk_notebook_append_page (GTK_NOTEBOOK (notebook), - get_behavior_page (), gtk_label_new (_("General"))); - gtk_notebook_append_page (GTK_NOTEBOOK (notebook), - get_account_page (), gtk_label_new (_("User info/profiles"))); - gtk_notebook_append_page (GTK_NOTEBOOK (notebook), - get_autoreply_page (), gtk_label_new (_("Auto-reply"))); - - g_object_set (notebook, "homogeneous", TRUE, NULL); - - dialog = gtk_dialog_new_with_buttons(PIDGIN_ALERT_TITLE, NULL, - GTK_DIALOG_NO_SEPARATOR, - GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, - NULL); - - gtk_container_add (GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), notebook); - gtk_window_set_default_size (GTK_WINDOW(dialog), 400, 400); - gtk_widget_show_all (dialog); - - g_signal_connect (G_OBJECT(dialog), "response", - G_CALLBACK(dialog_cb), dialog); -} - -/*--------------- Generate the preference widget once ----------------*/ -PidginPluginUiInfo ui_info = -{ - get_config_frame -}; - diff -Nru purple-plugin-pack-2.7.0/autoprofile/sizes.h purple-plugin-pack-2.8.0/autoprofile/sizes.h --- purple-plugin-pack-2.7.0/autoprofile/sizes.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/sizes.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -/* Size definitions (0 indicates not compatible) */ -#define AP_SIZE_MAXIMUM 2048 - -/* Profile sizes */ -#define AP_SIZE_PROFILE_MAX 2048 -#define AP_SIZE_PROFILE_AIM 2048 -#define AP_SIZE_PROFILE_ICQ 0 -#define AP_SIZE_PROFILE_JABBER 0 -#define AP_SIZE_PROFILE_MSN 0 -#define AP_SIZE_PROFILE_YAHOO 0 - -/* Away message sizes */ -#define AP_SIZE_AWAY_MAX 2048 -#define AP_SIZE_AWAY_AIM 2048 - - -/* Available message sizes */ -#define AP_SIZE_AVAILABLE_MAX 512 -#define AP_SIZE_AVAILABLE_AIM 60 -#define AP_SIZE_AVAILABLE_ICQ 0 -// jabber -#define AP_SIZE_AVAILABLE_MSN 0 -#define AP_SIZE_AVAILABLE_YAHOO 512 - -/* End size definitions */ - diff -Nru purple-plugin-pack-2.7.0/autoprofile/utility.c purple-plugin-pack-2.8.0/autoprofile/utility.c --- purple-plugin-pack-2.7.0/autoprofile/utility.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/utility.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,221 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "autoprofile.h" - -#include "debug.h" - -/* TODO: get rid of this and port to glib time */ -static GStaticMutex time_mutex = G_STATIC_MUTEX_INIT; - -static struct tm *ap_tm_copy (const struct tm *t) { - struct tm *r; - r = (struct tm *) malloc (sizeof (struct tm)); - r->tm_sec = t->tm_sec; - r->tm_min = t->tm_min; - r->tm_hour = t->tm_hour; - r->tm_mday = t->tm_mday; - r->tm_mon = t->tm_mon; - r->tm_year = t->tm_year; - r->tm_wday = t->tm_wday; - r->tm_yday = t->tm_yday; - r->tm_isdst = t->tm_isdst; - return r; -} - -struct tm *ap_localtime (const time_t *tp) { - struct tm *result; - g_static_mutex_lock (&time_mutex); - result = ap_tm_copy (localtime (tp)); - g_static_mutex_unlock (&time_mutex); - return result; -} - -struct tm *ap_gmtime (const time_t *tp) { - struct tm *result; - g_static_mutex_lock (&time_mutex); - result = ap_tm_copy (gmtime (tp)); - g_static_mutex_unlock (&time_mutex); - return result; -} - -/* Reads from fortune-style file and returns GList of each quote */ -static void fortune_helper (GString *s, gchar *data, gboolean escape_html) { - if (*data == '\n') { - g_string_append_printf (s, "
"); - return; - } - - if (escape_html) { - switch (*data) { - case '"': g_string_append_printf (s, """); return; - case '&': g_string_append_printf (s, "&"); return; - case '<': g_string_append_printf (s, "<"); return; - case '>': g_string_append_printf (s, ">"); return; - } - } - - g_string_append_unichar (s, g_utf8_get_char (data)); -} - -GList *read_fortune_file (const char *filename, gboolean escape_html) -{ - int state; - gchar *raw_data, *raw_data_start; - gchar *converted, *text; - GList *quotes = NULL; - GString *cur_quote; - - if (!g_file_test (filename, G_FILE_TEST_EXISTS)) { - return NULL; - } - - if (!g_file_get_contents (filename, &text, NULL, NULL)) { - return NULL; - } - - converted = purple_utf8_try_convert (text); - if (converted != NULL) { - g_free (text); - text = converted; - } - - raw_data_start = raw_data = purple_utf8_salvage (text); - g_free (text); - - purple_str_strip_char (raw_data, '\r'); - - /* Modeling the parser as a finite state machine */ - state = 0; - cur_quote = g_string_new (""); - while (*raw_data) { - switch (state) { - /* State after newline (potential quote) */ - case 1: - if (*raw_data == '%') { // Found it - quotes = g_list_append (quotes, strdup (cur_quote->str)); - g_string_truncate (cur_quote, 0); - state = 2; - } else { - state = 0; - g_string_append_printf (cur_quote, "
"); - fortune_helper (cur_quote, raw_data, escape_html); - } - break; - - /* State after end of a quote */ - case 2: - if (*raw_data != '\n' && *raw_data != '%') { - state = 0; - fortune_helper (cur_quote, raw_data, escape_html); - } - break; - /* General state */ - default: - if (*raw_data == '\n') { - state = 1; - } else { - fortune_helper (cur_quote, raw_data, escape_html); - } - break; - } - - raw_data = g_utf8_next_char (raw_data); - } - - if (strlen (cur_quote->str) > 0) { - quotes = g_list_append (quotes, strdup (cur_quote->str)); - } - - g_string_free (cur_quote, TRUE); - free (raw_data_start); - return quotes; -} - -/* Returns 1 if a pattern is found at the start of a string */ -int match_start (const char *text, const char *pattern) -{ - while (*pattern) { - if (!*text || *pattern++ != *text++) - return 0; - } - return 1; -} - -/* Free's a GList as well as the internal contents */ -void free_string_list (GList *list) -{ - GList *node = list; - - while (node) { - free (node->data); - node = node->next; - } - - g_list_free (list); -} - -/* Check if string is in GList */ -gboolean string_list_find (GList *lst, const char *data) -{ - while (lst) { - if (!strcmp (data, (char *) lst->data)) { - return TRUE; - } - lst = lst->next; - } - - return FALSE; -} - -/* Prints out debug messages with repetitive formatting completed */ -static void auto_debug_helper ( - PurpleDebugLevel level, const char *category, const char *message) -{ - GString *s; - - if (message == NULL) - message = "NULL"; - - s = g_string_new (""); - g_string_printf (s, "%s: %s\n", category, message); - purple_debug (level, "autoprofile", "%s", s->str); - g_string_free (s, TRUE); -} - -void ap_debug (const char *category, const char *message) { - auto_debug_helper (PURPLE_DEBUG_INFO, category, message); -} - -void ap_debug_misc (const char *category, const char *message) { - auto_debug_helper (PURPLE_DEBUG_MISC, category, message); -} - -void ap_debug_warn (const char *category, const char *message) { - auto_debug_helper (PURPLE_DEBUG_WARNING, category, message); -} - -void ap_debug_error (const char *category, const char *message) { - auto_debug_helper (PURPLE_DEBUG_ERROR, category, message); -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/utility.h purple-plugin-pack-2.8.0/autoprofile/utility.h --- purple-plugin-pack-2.7.0/autoprofile/utility.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/utility.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -struct tm *ap_localtime (const time_t *); -struct tm *ap_gmtime (const time_t *); - -GList *read_fortune_file (const char *, gboolean); -int match_start (const char *, const char *); -void free_string_list (GList *); -gboolean string_list_find (GList *, const char *); - -void ap_debug (const char *, const char *); -void ap_debug_misc (const char *, const char *); -void ap_debug_warn (const char *, const char *); -void ap_debug_error (const char *, const char *); - -/* RFC 822 Date/Time */ -#include -time_t rfc_parse_date_time (const char *data); -int rfc_parse_was_gmt (); - diff -Nru purple-plugin-pack-2.7.0/autoprofile/utility_rfc822.c purple-plugin-pack-2.8.0/autoprofile/utility_rfc822.c --- purple-plugin-pack-2.7.0/autoprofile/utility_rfc822.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/utility_rfc822.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,191 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include -#include -#include -#include - -#include "autoprofile.h" - -static struct tm parsed_datetime; -static int parsed_gmttime = 0; - -/* Strip leading whitespace */ -static const char* rfc_parse_whitespace (const char *data) { - while (*data && isspace (*data)) - data++; - return data; -} - -/* Strip leading digits */ -static const char* rfc_parse_num (const char *data) { - while (*data && isdigit (*data)) - data++; - return data; -} - -/* Strip leading whitespace and digits */ -static const char* rfc_parse_whitespace_num (const char *data) { - while (*data && (isspace (*data) || isdigit (*data))) - data++; - return data; -} - - -static const char* rfc_parse_date (const char *data) { - char month[4]; - int day = 0; - int year = 0; - int monthnum = 0; - - sscanf (data, "%d", &day); - data = rfc_parse_whitespace_num (data); - sscanf (data, "%s", month); - - if (!strcmp (month, "Jan")) { monthnum = 0; } else - if (!strcmp (month, "Feb")) { monthnum = 1; } else - if (!strcmp (month, "Mar")) { monthnum = 2; } else - if (!strcmp (month, "Apr")) { monthnum = 3; } else - if (!strcmp (month, "May")) { monthnum = 4; } else - if (!strcmp (month, "Jun")) { monthnum = 5; } else - if (!strcmp (month, "Jul")) { monthnum = 6; } else - if (!strcmp (month, "Aug")) { monthnum = 7; } else - if (!strcmp (month, "Sep")) { monthnum = 8; } else - if (!strcmp (month, "Oct")) { monthnum = 9; } else - if (!strcmp (month, "Nov")) { monthnum = 10; } else - if (!strcmp (month, "Dec")) { monthnum = 11; } - - data += 3; - sscanf (data, "%d", &year); - data = rfc_parse_whitespace (data); - data = rfc_parse_num (data); - - if (year < 50) { - year += 100; - } else if (year > 100) { - year -= 1900; - } - - /* Set the values */ - parsed_datetime.tm_mday = day; - parsed_datetime.tm_mon = monthnum; - parsed_datetime.tm_year = year; - - return data; -} - -static const char* rfc_parse_hour (const char *data) { - int hour = 0; - int minutes = 0; - int seconds = 0; - - sscanf (data, "%d", &hour); - data = strchr (data, ':'); - sscanf (++data, "%d", &minutes); - - if (strchr (data, ':')) { - data = strchr (data, ':') + 1; - sscanf (data, "%d", &seconds); - data = rfc_parse_whitespace_num (data); - } - - parsed_datetime.tm_hour = hour; - parsed_datetime.tm_min = minutes; - parsed_datetime.tm_sec = seconds; - - return data; -} - -static const char *rfc_parse_zone (const char *data) { - if (strstr (data, "GMT")) - parsed_gmttime = 1; - else - parsed_gmttime = 0; - - return data; -} - -static const char* rfc_parse_time (const char *data) { - data = rfc_parse_hour (data); - data = rfc_parse_zone (data); - return data; -} - -static const char* rfc_parse_day (const char *data) { - return strchr (data, ',') + 1; -} - -int rfc_parse_was_gmt () { - return parsed_gmttime; -} - -time_t rfc_parse_date_time (const char *data) { - time_t result; - /* Initialize values */ - parsed_datetime.tm_sec = 0; - parsed_datetime.tm_min = 0; - parsed_datetime.tm_hour = 0; - parsed_datetime.tm_mday = 0; - parsed_datetime.tm_mon = 0; - parsed_datetime.tm_year = 0; - parsed_datetime.tm_isdst = -1; - - data = rfc_parse_whitespace (data); - if (isalpha (*data)) { - data = rfc_parse_day (data); - } - - data = rfc_parse_date (data); - data = rfc_parse_time (data); - - result = mktime(&parsed_datetime); - -#ifndef __BSD_VISIBLE - if (rfc_parse_was_gmt ()) - result -= timezone; -#endif - - return result; -} - -/* DEBUGGING - -int main () { - - struct tm *x = rfc_parse_date_time ("Mon, 06 Jun 2005 20:24:18 GMT"); - - printf ("Sec: %d\n", x->tm_sec); - printf ("Min: %d\n", x->tm_min); - printf ("Hour: %d\n", x->tm_hour); - printf ("Day: %d\n", x->tm_mday); - printf ("Month: %d\n", x->tm_mon); - printf ("Year: %d\n", x->tm_year); - - printf ("GMT: %d\n", parsed_gmttime); - - return 0; -} - -*/ - diff -Nru purple-plugin-pack-2.7.0/autoprofile/widget.c purple-plugin-pack-2.8.0/autoprofile/widget.c --- purple-plugin-pack-2.7.0/autoprofile/widget.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/widget.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,607 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#include "../common/pp_internal.h" - -#include "widget.h" -#include "utility.h" - -#include -#include - -static GStaticMutex widget_mutex = G_STATIC_MUTEX_INIT; -static GList *widgets = NULL; -static GHashTable *identifiers = NULL; -static GRand *r = NULL; - -static char *widget_pref = "/plugins/gtk/autoprofile/widgets/widget_ids"; - -static void ap_widget_init_default_statuses () -{ - // Make sure we don't keep on readding the default statuses if a user - // deleted them - if (!purple_prefs_exists (widget_pref)) { - purple_prefs_add_none ("/plugins/gtk/autoprofile/widgets/42"); - purple_prefs_add_string ( - "/plugins/gtk/autoprofile/widgets/42/component", "Timestamp"); - purple_prefs_add_string ( - "/plugins/gtk/autoprofile/widgets/42/alias", "Timestamp"); - purple_prefs_add_string ( - "/plugins/gtk/autoprofile/widgets/42/timestamp_format", - "Automatically created at %I:%M %p"); - } -} - -void ap_widget_init () { - GList *node; - - ap_widget_init_default_statuses (); - - node = g_list_append (NULL, g_strdup ("42")); - purple_prefs_add_string_list (widget_pref, node); - free_string_list (node); -} - -/* Basic functions */ -static gchar *strip_whitespace (const gchar *text) { - gchar *result, *end, *search; - - while (isspace (*text)) { - text++; - } - - end = NULL; - search = result = g_strdup (text); - - while (*search) { - if (end == NULL && isspace (*search)) { - end = search; - } - if (!isspace (*search)) { - end = NULL; - } - search++; - } - - if (end != NULL) *end = '\0'; - return result; -} - -static void update_widget_ids () { - GList *cur_node, *ids; - struct widget *cur_widget; - - ids = NULL; - for (cur_node = widgets; cur_node != NULL; cur_node = cur_node->next) { - cur_widget = (struct widget *) cur_node->data; - ids = g_list_append (ids, cur_widget->wid); - } - - purple_prefs_set_string_list (widget_pref, ids); - g_list_free (ids); -} - -// Mutex is ALREADY HELD when this function is called -static struct widget *ap_widget_find_internal (const gchar *search_text) { - GList *cur_node; - struct widget *cur_widget; - gchar *alias; - - alias = strip_whitespace (search_text); - - cur_node = widgets; - - while (cur_node) { - cur_widget = (struct widget *) cur_node->data; - if (!purple_utf8_strcasecmp (alias, cur_widget->alias)) { - free (alias); - return cur_widget; - } - cur_node = cur_node->next; - } - - free (alias); - return NULL; -} - -struct widget *ap_widget_find (const gchar *search_text) { - struct widget *w; - - g_static_mutex_lock (&widget_mutex); - w = ap_widget_find_internal (search_text); - g_static_mutex_unlock (&widget_mutex); - return w; -} - -struct widget *ap_widget_find_by_identifier (const gchar *search_text) { - struct widget *w; - - g_static_mutex_lock (&widget_mutex); - w = (struct widget *) g_hash_table_lookup (identifiers, search_text); - g_static_mutex_unlock (&widget_mutex); - return w; -} - -void ap_widget_start () { - GList *widget_identifiers, *widget_identifiers_start; - GString *pref_name; - const gchar *identifier, *component_identifier; - struct component *comp; - struct widget *w; - - g_static_mutex_lock (&widget_mutex); - - r = g_rand_new (); - - widgets = NULL; - identifiers = g_hash_table_new (g_str_hash, g_str_equal); - - pref_name = g_string_new (""); - widget_identifiers_start = purple_prefs_get_string_list (widget_pref); - - for (widget_identifiers = widget_identifiers_start; - widget_identifiers != NULL; - widget_identifiers = widget_identifiers->next) { - g_string_printf (pref_name, - "/plugins/gtk/autoprofile/widgets/%s/component", - (gchar *) widget_identifiers->data); - - component_identifier = purple_prefs_get_string (pref_name->str); - if (component_identifier == NULL) { - ap_debug_error ("widget", "widget does not have component information"); - continue; - } - - comp = ap_component_get_component (component_identifier); - - if (comp == NULL) { - ap_debug_error ("widget", "no component matches widget identifier"); - continue; - } - - g_string_printf (pref_name, - "/plugins/gtk/autoprofile/widgets/%s/alias", - (gchar *) widget_identifiers->data); - - identifier = purple_prefs_get_string (pref_name->str); - if (identifier == NULL) { - ap_debug_error ("widget", "widget does not have alias information"); - continue; - } - - w = ap_widget_find_internal (identifier); - if (w != NULL) { - ap_debug_error ("widget", "widget alias already in use"); - continue; - } - - w = (struct widget *) malloc (sizeof (struct widget)); - w->alias = g_strdup (identifier); - w->wid = g_strdup ((gchar *) widget_identifiers->data); - w->component = comp; - w->data = g_hash_table_new (NULL, NULL); - - widgets = g_list_append (widgets, w); - g_hash_table_insert (identifiers, w->wid, w); - - if (w->component->load) { - w->component->load (w); - } - - g_string_printf (pref_name, - "loaded saved widget with alias %s and identifier %s", - w->alias, - w->wid); - ap_debug_misc ("widget", pref_name->str); - } - - free_string_list (widget_identifiers_start); - g_string_free (pref_name, TRUE); - - g_static_mutex_unlock (&widget_mutex); - - ap_widget_gtk_start (); -} - -void ap_widget_finish () { - GList *tmp; - struct widget *w; - - g_static_mutex_lock (&widget_mutex); - - ap_widget_gtk_finish (); - - g_hash_table_destroy (identifiers); - identifiers = NULL; - - while (widgets) { - w = (struct widget *) widgets->data; - - if (w->component->unload) { - w->component->unload (w); - } - - g_hash_table_destroy (w->data); - free (w->alias); - free (w->wid); - free (w); - - tmp = widgets->next; - g_list_free_1 (widgets); - widgets = tmp; - } - - g_rand_free (r); - r = NULL; - - g_static_mutex_unlock (&widget_mutex); -} - -gboolean ap_widget_has_content_changed () { - GList *node; - struct widget *w; - gboolean changed = FALSE; - - g_static_mutex_lock (&widget_mutex); - for (node = widgets; node != NULL; node = node->next) { - w = (struct widget *) node->data; - if (w->component->has_content_changed == NULL || - w->component->has_content_changed (w)) { - changed = TRUE; - break; - } - } - - g_static_mutex_unlock (&widget_mutex); - return changed; -} - -GList *ap_widget_get_widgets () { - GList *result; - g_static_mutex_lock (&widget_mutex); - result = g_list_copy (widgets); - g_static_mutex_unlock (&widget_mutex); - return result; -} - -struct widget *ap_widget_create (struct component *comp) -{ - struct widget *w; - GString *s; - gchar *identifier, *alias; - int i; - GList *node; - - g_static_mutex_lock (&widget_mutex); - - // Sanity check to make sure we dont "delete" old widgets by - // overriding old pref - if (identifiers == NULL) { - ap_debug_warn ("widget", - "tried to create widget when variables unitialized"); - g_static_mutex_unlock (&widget_mutex); - return NULL; - } - - ap_debug ("widget", "instantiating new widget from component"); - - s = g_string_new (""); - - // Get alias - w = ap_widget_find_internal (comp->identifier); - alias = NULL; // Stupid compiler - - if (w == NULL) { - alias = g_strdup (comp->identifier); - } else { - for (i = 1; i < 10000; i++) { - g_string_printf (s, "%s%d", comp->identifier, i); - w = ap_widget_find_internal (s->str); - if (w == NULL) { - alias = g_strdup (s->str); - break; - } - } - - if (i == 10000) { - // This would happen....very very rarely... - ap_debug_error ("widget", "ran out of aliases for component"); - g_string_free (s, TRUE); - g_static_mutex_unlock (&widget_mutex); - return NULL; - } - } - - // Get identifier - while (TRUE) { - i = g_rand_int (r); - g_string_printf (s, "%d", i); - - node = widgets; - - while (node) { - w = (struct widget *) node->data; - if (!strcmp (s->str, w->wid)) { - break; - } - node = node->next; - } - - if (node == NULL) { - identifier = g_strdup (s->str); - break; - } - } - - w = (struct widget *) malloc (sizeof (struct widget)); - w->alias = alias; - w->wid = identifier; - w->component = comp; - w->data = g_hash_table_new (NULL, NULL); - - widgets = g_list_append (widgets, w); - g_hash_table_insert (identifiers, w->wid, w); - - // Modify Purple prefs - update_widget_ids (); - - g_string_printf (s, "/plugins/gtk/autoprofile/widgets/%s", w->wid); - purple_prefs_add_none (s->str); - - g_string_printf (s, "/plugins/gtk/autoprofile/widgets/%s/component", - w->wid); - purple_prefs_add_string (s->str, w->component->identifier); - - g_string_printf (s, "/plugins/gtk/autoprofile/widgets/%s/alias", w->wid); - purple_prefs_add_string (s->str, w->alias); - - // Initialize widget - if (w->component->init_pref) { - w->component->init_pref (w); - } - if (w->component->load) { - w->component->load (w); - } - - // Cleanup - g_string_printf (s, "Created widget with alias %s and identifier %s", - alias, identifier); - ap_debug ("widget", s->str); - - g_string_free (s, TRUE); - - - g_static_mutex_unlock (&widget_mutex); - - return w; -} - -void ap_widget_delete (struct widget *w) { - GString *s; - - if (w == NULL) { - ap_debug_error ("widget", "attempt to delete NULL widget"); - return; - } - - g_static_mutex_lock (&widget_mutex); - - // Sanity check to make sure we dont "delete" old widgets by - // overriding old pref - if (identifiers == NULL) { - ap_debug_warn ("widget", - "tried to delete widget when variables unitialized"); - g_static_mutex_unlock (&widget_mutex); - return; - } - - s = g_string_new (""); - - g_string_printf (s, "Deleting widget with alias %s and identifier %s", - w->alias, w->wid); - ap_debug ("widget", s->str); - - widgets = g_list_remove (widgets, w); - g_hash_table_remove (identifiers, w->wid); - - update_widget_ids (); - - g_string_printf (s, "/plugins/gtk/autoprofile/widgets/%s", w->wid); - purple_prefs_remove (s->str); - - g_string_free (s, TRUE); - - if (w->component->unload) { - w->component->unload (w); - } - - g_hash_table_destroy (w->data); - free (w->wid); - free (w->alias); - free (w); - - g_static_mutex_unlock (&widget_mutex); -} - -// TRUE if rename succeeds, FALSE otherwise -gboolean ap_widget_rename (struct widget *orig, const gchar *new_alias) { - struct widget *w; - GString *s; - gchar *orig_alias; - - g_static_mutex_lock (&widget_mutex); - - w = ap_widget_find_internal (new_alias); - if (w != NULL && w != orig) { - g_static_mutex_unlock (&widget_mutex); - return FALSE; - } - - orig_alias = orig->alias; - orig->alias = g_strdup (new_alias); - - s = g_string_new (""); - - g_string_printf (s, "/plugins/gtk/autoprofile/widgets/%s/alias", orig->wid); - purple_prefs_set_string (s->str, new_alias); - - g_string_printf (s, "Changed alias of widget from %s to %s", - orig_alias, new_alias); - ap_debug ("widget", s->str); - - free (orig_alias); - g_string_free (s, TRUE); - - g_static_mutex_unlock (&widget_mutex); - return TRUE; -} - -/* Widget data galore! */ -void ap_widget_set_data (struct widget *w, int id, gpointer data) { - g_static_mutex_lock (&widget_mutex); - g_hash_table_insert (w->data, GINT_TO_POINTER(id), data); - g_static_mutex_unlock (&widget_mutex); -} - -gpointer ap_widget_get_data (struct widget *w, int id) { - gpointer result; - - g_static_mutex_lock (&widget_mutex); - result = g_hash_table_lookup (w->data, GINT_TO_POINTER(id)); - g_static_mutex_unlock (&widget_mutex); - - return result; -} - -/* Widget preferences galore! */ -gchar *ap_prefs_get_pref_name (struct widget *w, const char *name) { - GString *s; - gchar *result; - - s = g_string_new (""); - g_string_append (s, "/plugins/gtk/autoprofile/widgets/"); - g_string_append_printf (s, "%s/%s", w->wid, name); - - result = s->str; - g_string_free (s, FALSE); - return result; -} - -void ap_prefs_add_bool (struct widget *w, const char *name, gboolean value) { - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_add_bool (pref, value); - free (pref); -} - -void ap_prefs_add_int (struct widget *w, const char *name, int value) { - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_add_int (pref, value); - free (pref); -} - -void ap_prefs_add_none (struct widget *w, const char *name) { - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_add_none (pref); - free (pref); -} - -void ap_prefs_add_string (struct widget *w, const char *name, - const char *value) -{ - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_add_string (pref, value); - free (pref); -} - -void ap_prefs_add_string_list (struct widget *w, const char *name, - GList *value) -{ - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_add_string_list (pref, value); - free (pref); -} - -gboolean ap_prefs_get_bool (struct widget *w, const char *name) { - gboolean result; - gchar *pref = ap_prefs_get_pref_name (w, name); - result = purple_prefs_get_bool (pref); - free (pref); - return result; -} - -int ap_prefs_get_int (struct widget *w, const char *name) { - int result; - gchar *pref = ap_prefs_get_pref_name (w, name); - result = purple_prefs_get_int (pref); - free (pref); - return result; -} - -const char *ap_prefs_get_string (struct widget *w, const char *name) { - const char *result; - gchar *pref = ap_prefs_get_pref_name (w, name); - result = purple_prefs_get_string (pref); - free (pref); - return result; -} - -GList *ap_prefs_get_string_list (struct widget *w, const char *name) { - GList *result; - gchar *pref = ap_prefs_get_pref_name (w, name); - result = purple_prefs_get_string_list (pref); - free (pref); - return result; -} - -void ap_prefs_set_bool (struct widget *w, const char *name, gboolean value) { - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_set_bool (pref, value); - free (pref); - ap_widget_prefs_updated (w); -} - -void ap_prefs_set_int (struct widget *w, const char *name, int value) { - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_set_int (pref, value); - free (pref); - ap_widget_prefs_updated (w); -} - -void ap_prefs_set_string (struct widget *w, const char *name, - const char *value) -{ - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_set_string (pref, value); - free (pref); - ap_widget_prefs_updated (w); -} - -void ap_prefs_set_string_list (struct widget *w, const char *name, - GList *value) -{ - gchar *pref = ap_prefs_get_pref_name (w, name); - purple_prefs_set_string_list (pref, value); - free (pref); - ap_widget_prefs_updated (w); -} - diff -Nru purple-plugin-pack-2.7.0/autoprofile/widget.h purple-plugin-pack-2.8.0/autoprofile/widget.h --- purple-plugin-pack-2.7.0/autoprofile/widget.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoprofile/widget.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ -/*--------------------------------------------------------------------------* - * AUTOPROFILE * - * * - * A Purple away message and profile manager that supports dynamic text * - * * - * AutoProfile is the legal property of its developers. Please refer to * - * the COPYRIGHT file distributed with this source distribution. * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *--------------------------------------------------------------------------*/ - -#ifndef _AP_WIDGET_H_ -#define _AP_WIDGET_H_ - -#include "component.h" - -#include "pidgin.h" -#include "gtkutils.h" - -/* The heart of everything */ -struct widget { - char *wid; - char *alias; - struct component *component; - GHashTable *data; -}; - -void ap_widget_init (); -void ap_widget_start (); -void ap_widget_finish (); -void ap_widget_gtk_start (); -void ap_widget_gtk_finish (); - -/* Basic functions */ -gboolean ap_widget_has_content_changed (); -GList *ap_widget_get_widgets (); - -struct widget *ap_widget_find (const gchar *); -struct widget *ap_widget_find_by_identifier (const gchar *); - -struct widget *ap_widget_create (struct component *); -void ap_widget_delete (struct widget *); - -// TRUE if rename succeeds, FALSE otherwise -gboolean ap_widget_rename (struct widget *, const gchar *); - -/* GUI functions */ -GtkWidget *ap_widget_get_config_page (); -void ap_widget_prefs_updated (struct widget *); -GtkWidget *get_widget_list (GtkWidget *, GtkTreeSelection **); -void done_with_widget_list (); - -/* Widget data galore! */ -void ap_widget_set_data (struct widget *, int, gpointer); -gpointer ap_widget_get_data (struct widget *, int); - -/* Widget preferences galore! */ -gchar *ap_prefs_get_pref_name (struct widget *, const char *); -GtkWidget *ap_prefs_checkbox (struct widget *, const char *, const char *, - GtkWidget *); -GtkWidget *ap_prefs_dropdown_from_list (struct widget *, GtkWidget *, - const gchar *, PurplePrefType, const char *, GList *); -GtkWidget *ap_prefs_labeled_entry (struct widget *, GtkWidget *page, - const gchar *, const char *, GtkSizeGroup *); -GtkWidget *ap_prefs_labeled_spin_button (struct widget *, GtkWidget *, - const gchar *, const char *, int, int, GtkSizeGroup *); - -void ap_prefs_add_bool (struct widget *, const char *name, gboolean value); -void ap_prefs_add_int (struct widget *, const char *name, int value); -void ap_prefs_add_none (struct widget *, const char *name); -void ap_prefs_add_string (struct widget *, const char *, const char *); -void ap_prefs_add_string_list (struct widget *, const char *, GList *); - -gboolean ap_prefs_get_bool (struct widget *, const char *name); -int ap_prefs_get_int (struct widget *, const char *name); -const char * ap_prefs_get_string (struct widget *, const char *name); -GList * ap_prefs_get_string_list (struct widget *, const char *name); - -void ap_prefs_set_bool (struct widget *, const char *name, gboolean value); -void ap_prefs_set_int (struct widget *, const char *name, int value); -void ap_prefs_set_string (struct widget *, const char *name, const char *); -void ap_prefs_set_string_list (struct widget *, const char *, GList *); - -#endif /* _AP_WIDGET_H_ */ diff -Nru purple-plugin-pack-2.7.0/autoreply/Makefile.am purple-plugin-pack-2.8.0/autoreply/Makefile.am --- purple-plugin-pack-2.7.0/autoreply/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -autoreplydir = $(PURPLE_LIBDIR) - -autoreply_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -autoreply_LTLIBRARIES = autoreply.la - -autoreply_la_SOURCES = \ - autoreply.c - -autoreply_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/autoreply/Makefile.in purple-plugin-pack-2.8.0/autoreply/Makefile.in --- purple-plugin-pack-2.7.0/autoreply/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = autoreply -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(autoreplydir)" -LTLIBRARIES = $(autoreply_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@autoreply_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__autoreply_la_SOURCES_DIST = autoreply.c -@HAVE_PURPLE_TRUE@am_autoreply_la_OBJECTS = autoreply.lo -autoreply_la_OBJECTS = $(am_autoreply_la_OBJECTS) -autoreply_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(autoreply_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_autoreply_la_rpath = -rpath $(autoreplydir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(autoreply_la_SOURCES) -DIST_SOURCES = $(am__autoreply_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -autoreplydir = $(PURPLE_LIBDIR) -autoreply_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@autoreply_LTLIBRARIES = autoreply.la -@HAVE_PURPLE_TRUE@autoreply_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ autoreply.c - -@HAVE_PURPLE_TRUE@autoreply_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign autoreply/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign autoreply/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-autoreplyLTLIBRARIES: $(autoreply_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(autoreplydir)" || $(MKDIR_P) "$(DESTDIR)$(autoreplydir)" - @list='$(autoreply_LTLIBRARIES)'; test -n "$(autoreplydir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(autoreplydir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(autoreplydir)"; \ - } - -uninstall-autoreplyLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(autoreply_LTLIBRARIES)'; test -n "$(autoreplydir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(autoreplydir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(autoreplydir)/$$f"; \ - done - -clean-autoreplyLTLIBRARIES: - -test -z "$(autoreply_LTLIBRARIES)" || rm -f $(autoreply_LTLIBRARIES) - @list='$(autoreply_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -autoreply.la: $(autoreply_la_OBJECTS) $(autoreply_la_DEPENDENCIES) - $(autoreply_la_LINK) $(am_autoreply_la_rpath) $(autoreply_la_OBJECTS) $(autoreply_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autoreply.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(autoreplydir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-autoreplyLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-autoreplyLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-autoreplyLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-autoreplyLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-autoreplyLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-autoreplyLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/autoreply/Makefile.mingw purple-plugin-pack-2.8.0/autoreply/Makefile.mingw --- purple-plugin-pack-2.7.0/autoreply/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = autoreply - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/autoreply/meson.build purple-plugin-pack-2.8.0/autoreply/meson.build --- purple-plugin-pack-2.7.0/autoreply/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + autoreply = shared_library('autoreply', + 'autoreply.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'autoreply' +endif diff -Nru purple-plugin-pack-2.7.0/autoreply/plugins.cfg purple-plugin-pack-2.8.0/autoreply/plugins.cfg --- purple-plugin-pack-2.7.0/autoreply/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Autoreply] -type=default -depends=purple -provides=autoreply -summary=Autoreply for all the protocols -description=This plugin lets you set autoreply message for any protocol. You can set the global autoreply message from the plugin options dialog. To set some specific autoreply message for a particular buddy, right click on the buddy in the buddy-list window. To set autoreply messages for some accounts, go to the `Advanced' tab of the account edit dialog. -authors=Sadrul Habib Chowdhury -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/autoreply/README.md purple-plugin-pack-2.8.0/autoreply/README.md --- purple-plugin-pack-2.7.0/autoreply/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/autoreply/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# AutoReply + +dependencies: libpurple +authors: Sadrul Habib Chowdhury +introduced: 1.0beta1 + +AutoReply lets you set autoreply message for any protocol. You can set the global autoreply message from the plugin options dialog. To set some specific autoreply message for a particular buddy, right click on the buddy in the buddy-list window. To set autoreply messages for some accounts, go to the `Advanced' tab of the account edit dialog. + diff -Nru purple-plugin-pack-2.7.0/awaynotify/awaynotify.c purple-plugin-pack-2.8.0/awaynotify/awaynotify.c --- purple-plugin-pack-2.7.0/awaynotify/awaynotify.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/awaynotify/awaynotify.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,268 +0,0 @@ -/* - * awaynotify - show notices when status changes - * Copyright (C) 2005-2008 Matt Perry - * - * 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 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include -#include -#include - -#include -#include -#include - -#include - -#define PLUGIN_ID "core-plugin_pack-awaynotify" -#define CHECK_AWAY_MESSAGE_TIME_MS 1000 - -typedef struct _Infochecker Infochecker; - -struct _Infochecker { - PurpleAccount *account; - char *buddy; - guint timeout_id; -}; - -GList* infochecker_list = NULL; - -static gint infocheck_timeout(gpointer data); - -static Infochecker* infocheck_new(PurpleAccount* account, char* buddy) -{ - Infochecker* checker = g_new0(Infochecker, 1); - checker->account = account; - checker->buddy = g_strdup(buddy); - - return checker; -} - -static void infocheck_delete(Infochecker* checker) -{ - g_free(checker->buddy); - g_free(checker); -} - -static void infocheck_remove(GList* node) -{ - Infochecker* checker = (Infochecker*)node->data; - - g_source_remove(checker->timeout_id); - infochecker_list = g_list_remove_link(infochecker_list, node); - - infocheck_delete(checker); -} - -static gint infocheck_compare(gconstpointer pa, gconstpointer pb) -{ - Infochecker* a = (Infochecker*)pa; - Infochecker* b = (Infochecker*)pb; - - return (a->account == b->account) ? strcmp(a->buddy, b->buddy) : 1; -} - - -static void write_status(PurpleBuddy *buddy, const char *message, const char* status) -{ - PurpleConversation *conv; - const char *who; - char buf[256]; - char *escaped; - - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, buddy->name, buddy->account); - - if (conv == NULL) - return; - - who = purple_buddy_get_alias(buddy); - escaped = g_markup_escape_text(who, -1); - - g_snprintf(buf, sizeof(buf), message, escaped, status); - g_free(escaped); - - purple_conversation_write(conv, NULL, buf, PURPLE_MESSAGE_SYSTEM, time(NULL)); -} - -static char* parse_away_message(char* statustext) -{ - char* away_ptr = strstr(statustext, "Away Message:"); - - if (away_ptr == NULL) - return g_strdup(""); - - away_ptr += 4 + 1 + 7 + 1; - if (*away_ptr == '<') { - char* tmp = strchr(away_ptr, '>'); - if (tmp) away_ptr = tmp + 1; - } - - while (*away_ptr == ' ') away_ptr++; - - return g_strdup(away_ptr); -} - -static char* get_away_message(PurpleBuddy* buddy) -{ - PurplePlugin *prpl; - PurplePluginProtocolInfo *prpl_info = NULL; - char* statustext = NULL; - - if (buddy == NULL) - return NULL; - - prpl = purple_find_prpl(purple_account_get_protocol_id(buddy->account)); - prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); - - if (prpl_info && prpl_info->tooltip_text) { - const char *end; - char *statustext = NULL; - PurpleNotifyUserInfo *info = purple_notify_user_info_new(); - prpl_info->tooltip_text(buddy, info, TRUE); - statustext = purple_notify_user_info_get_text_with_newline(info, "\n"); - purple_notify_user_info_destroy(info); - - if (statustext && !g_utf8_validate(statustext, -1, &end)) { - char *new = g_strndup(statustext, g_utf8_pointer_to_offset(statustext, end)); - g_free(statustext); - statustext = new; - } - } - - if (statustext) { - char* away_message = parse_away_message(statustext); - g_free(statustext); - return away_message; - } else - return NULL; -} - -static gint infocheck_timeout(gpointer data) -{ - GList* node = (GList*)data; - Infochecker* checker = node ? (Infochecker*)node->data : NULL; - PurpleBuddy* buddy; - char* away_message; - - if (node == NULL || checker == NULL) { - purple_debug_warning("awaynotify", "checker called without being active!\n"); - return FALSE; - } - - buddy = purple_find_buddy(checker->account, checker->buddy); - away_message = get_away_message(buddy); - - if (away_message == NULL) { - /* He must have signed off or there was some other error. Give up. */ - infocheck_remove(node); - return FALSE; - } - - if (away_message[0] == 0) { - /* Not away yet. Return true to try again. */ - g_free(away_message); - return TRUE; - } - - write_status(buddy, _("%s is away: %s"), away_message); - - g_free(away_message); - infocheck_remove(node); - - return FALSE; -} - -static void infocheck_add(Infochecker* checker) -{ - infochecker_list = g_list_prepend(infochecker_list, checker); - checker->timeout_id = g_timeout_add(CHECK_AWAY_MESSAGE_TIME_MS, - infocheck_timeout, g_list_first(infochecker_list)); -} - -static void buddy_away_cb(PurpleBuddy *buddy, void *data) -{ - if (purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, buddy->name, buddy->account) == NULL) - return; /* Ignore if there's no conv open. */ - - infocheck_add(infocheck_new(buddy->account, buddy->name)); -} - -static void buddy_unaway_cb(PurpleBuddy *buddy, void *data) -{ - GList* node = g_list_find_custom(infochecker_list, buddy->name, infocheck_compare); - - if (node) - infocheck_remove(node); - - write_status(buddy, _("%s is no longer away."), NULL); -} - -static gboolean plugin_load(PurplePlugin *plugin) -{ - void *blist_handle = purple_blist_get_handle(); - - purple_signal_connect(blist_handle, "buddy-away", - plugin, PURPLE_CALLBACK(buddy_away_cb), NULL); - purple_signal_connect(blist_handle, "buddy-back", - plugin, PURPLE_CALLBACK(buddy_unaway_cb), NULL); - - return TRUE; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, /**< type */ - NULL, /**< ui_requirement */ - 0, /**< flags */ - NULL, /**< dependencies */ - PURPLE_PRIORITY_DEFAULT, /**< priority */ - - PLUGIN_ID, /**< id */ - NULL, /**< name */ - PP_VERSION, /**< version */ - NULL, /** summary */ - NULL, /** description */ - "Matt Perry ", /**< author */ - PP_WEBSITE, /**< homepage */ - - plugin_load, /**< load */ - NULL, /**< unload */ - NULL, /**< destroy */ - - NULL, /**< ui_info */ - NULL, /**< extra_info */ - NULL, /**< prefs_info */ - NULL -}; - -static void -init_plugin(PurplePlugin *plugin) -{ - info.name = _("Away State Notification"); - info.summary = - _("Notifies in a conversation window when a buddy goes or returns from away"); - info.description = info.summary; -} - -PURPLE_INIT_PLUGIN(statenotify, init_plugin, info) - diff -Nru purple-plugin-pack-2.7.0/awaynotify/Makefile.am purple-plugin-pack-2.8.0/awaynotify/Makefile.am --- purple-plugin-pack-2.7.0/awaynotify/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/awaynotify/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -plugindir=$(PURPLE_LIBDIR) - -awaynotify_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -plugin_LTLIBRARIES = awaynotify.la - -awaynotify_la_SOURCES = awaynotify.c - -awaynotify_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/awaynotify/Makefile.in purple-plugin-pack-2.8.0/awaynotify/Makefile.in --- purple-plugin-pack-2.7.0/awaynotify/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/awaynotify/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,609 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = awaynotify -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(plugindir)" -LTLIBRARIES = $(plugin_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@awaynotify_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__awaynotify_la_SOURCES_DIST = awaynotify.c -@HAVE_PURPLE_TRUE@am_awaynotify_la_OBJECTS = awaynotify.lo -awaynotify_la_OBJECTS = $(am_awaynotify_la_OBJECTS) -awaynotify_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(awaynotify_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_awaynotify_la_rpath = -rpath $(plugindir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(awaynotify_la_SOURCES) -DIST_SOURCES = $(am__awaynotify_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -plugindir = $(PURPLE_LIBDIR) -awaynotify_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@plugin_LTLIBRARIES = awaynotify.la -@HAVE_PURPLE_TRUE@awaynotify_la_SOURCES = awaynotify.c -@HAVE_PURPLE_TRUE@awaynotify_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign awaynotify/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign awaynotify/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)" - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \ - } - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -awaynotify.la: $(awaynotify_la_OBJECTS) $(awaynotify_la_DEPENDENCIES) - $(awaynotify_la_LINK) $(am_awaynotify_la_rpath) $(awaynotify_la_OBJECTS) $(awaynotify_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/awaynotify.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(plugindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(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) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-pluginLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-pluginLTLIBRARIES \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-pluginLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/awaynotify/plugins.cfg purple-plugin-pack-2.8.0/awaynotify/plugins.cfg --- purple-plugin-pack-2.7.0/awaynotify/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/awaynotify/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Away State Notification] -type=incomplete -depends=purple -provides=awaynotify -summary=Shows when someone goes away/back in a conversation -description=%(summary)s -authors=Matt Perry -introduced=1.0beta6 - diff -Nru purple-plugin-pack-2.7.0/bash/Makefile.am purple-plugin-pack-2.8.0/bash/Makefile.am --- purple-plugin-pack-2.7.0/bash/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -bashdir = $(PURPLE_LIBDIR) - -bash_la_LDFLAGS = -module -avoid-version - -bash_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -if HAVE_PURPLE - -bash_LTLIBRARIES = bash.la - -bash_la_SOURCES = bash.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/bash/Makefile.in purple-plugin-pack-2.8.0/bash/Makefile.in --- purple-plugin-pack-2.7.0/bash/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,611 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = bash -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(bashdir)" -LTLIBRARIES = $(bash_LTLIBRARIES) -am__DEPENDENCIES_1 = -bash_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__bash_la_SOURCES_DIST = bash.c -@HAVE_PURPLE_TRUE@am_bash_la_OBJECTS = bash.lo -bash_la_OBJECTS = $(am_bash_la_OBJECTS) -bash_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(bash_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_bash_la_rpath = -rpath $(bashdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(bash_la_SOURCES) -DIST_SOURCES = $(am__bash_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -bashdir = $(PURPLE_LIBDIR) -bash_la_LDFLAGS = -module -avoid-version -bash_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -@HAVE_PURPLE_TRUE@bash_LTLIBRARIES = bash.la -@HAVE_PURPLE_TRUE@bash_la_SOURCES = bash.c -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bash/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bash/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-bashLTLIBRARIES: $(bash_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(bashdir)" || $(MKDIR_P) "$(DESTDIR)$(bashdir)" - @list='$(bash_LTLIBRARIES)'; test -n "$(bashdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(bashdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(bashdir)"; \ - } - -uninstall-bashLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(bash_LTLIBRARIES)'; test -n "$(bashdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(bashdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(bashdir)/$$f"; \ - done - -clean-bashLTLIBRARIES: - -test -z "$(bash_LTLIBRARIES)" || rm -f $(bash_LTLIBRARIES) - @list='$(bash_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -bash.la: $(bash_la_OBJECTS) $(bash_la_DEPENDENCIES) - $(bash_la_LINK) $(am_bash_la_rpath) $(bash_la_OBJECTS) $(bash_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bash.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(bashdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-bashLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-bashLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-bashLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-bashLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-bashLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-bashLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/bash/Makefile.mingw purple-plugin-pack-2.8.0/bash/Makefile.mingw --- purple-plugin-pack-2.7.0/bash/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for bash plugin. -# - -PP_TOP := .. - -PP = bash - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/bash/meson.build purple-plugin-pack-2.8.0/bash/meson.build --- purple-plugin-pack-2.7.0/bash/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + bash = shared_library('bash', + 'bash.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'bash' +endif diff -Nru purple-plugin-pack-2.7.0/bash/plugins.cfg purple-plugin-pack-2.8.0/bash/plugins.cfg --- purple-plugin-pack-2.7.0/bash/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[bash.org] -type=default -depends=purple -provides=bash -summary=Generates links for quotes at bash.org -description=Generates links for quotes at bash.org or allows the user to specify a quote. Provides the /bash command. -authors=John Bailey -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/bash/README.md purple-plugin-pack-2.8.0/bash/README.md --- purple-plugin-pack-2.7.0/bash/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/bash/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# BASH.org + +dependencies: libpurple +authors: John Bailey +introduced: 1.0beta1 + +Generates links for quotes at bash.org or allows the user to specify a quote. Provides the /bash command. + diff -Nru purple-plugin-pack-2.7.0/bit/bit.c purple-plugin-pack-2.8.0/bit/bit.c --- purple-plugin-pack-2.7.0/bit/bit.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bit/bit.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,241 +0,0 @@ -/* - * Copyright (C) 2005-2008 Peter Lawler - * - * 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 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include -#include -#include -#include - -PurplePlugin *bit = NULL; /* the request api prefers this for a plugin */ -static PurpleBuddyList *buddies = NULL; - -/* TODO: Add a function to clear unused icons */ -/* TODO: Ensure all this stuff I have at the moment is safe for others to use */ - -static void -blist_iterate_action(gboolean remove) -{ - PurpleBlistNode *node = NULL; - PurpleConversation *conv = NULL; - gint n; - - /* this grabs the purple buddy list, which will be walked through */ - buddies = purple_get_blist(); - - /* Use the utility function to loop over the nodes of the tree */ - for (node = buddies->root; node && PURPLE_BLIST_NODE_IS_BUDDY(node); - node = purple_blist_node_next(node, TRUE)) { - PurpleBuddy *buddy = (PurpleBuddy *)node; - const char *tmpname = purple_buddy_get_name(buddy); - PurpleBuddyIcon *icon = purple_buddy_get_icon(buddy); - if (icon != NULL) { -#if 0 - purple_debug_info("bit", "Processing %s (%p)\n", tmpname, icon); - if (!icon->ref_count > 0 && remove == TRUE) { - for ( n = icon->ref_count; n !=0; n-- ) { - purple_debug_info("bit", "ref_count: %d\n", n); - purple_buddy_icon_unref(icon); - } - } -#endif - /* XXX: This *may* cause a segfault. - Sadrul */ - if (remove == TRUE) { - purple_debug_info("bit", "Uncaching icon for %s\n", tmpname); -#if 0 - /* XXX: The new buddy icon API doesn't have purple_buddy_icon_uncache() */ - purple_buddy_icon_uncache(buddy); -#endif - /* XXX: This *definately* causes a segfault. From reading the - * source, I may not need to unref but just straight destroy it - * haven't played/investigated enough to decide if I want to - * keep/move/delete this - Bleeter - - purple_debug_info("bit", "Destroying icon for %s\n", tmpname); - purple_buddy_icon_destroy(icon);*/ - } - } else { - if (remove == TRUE) - purple_debug_info("bit", "No icon to flush for %s\n", tmpname); - } - - if (purple_account_is_connected(purple_buddy_get_account(buddy))) { - purple_debug_info("bit", "Updating icon for %s\n", - tmpname); - purple_blist_update_buddy_icon(buddy); - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, - tmpname,purple_buddy_get_account(buddy)); - if (conv != NULL) - purple_conversation_update(conv, PURPLE_CONV_UPDATE_ICON); - } - } -} - -static void -flush_buddy_icon_action(PurplePluginAction *action) -{ - blist_iterate_action(TRUE); -} - -static void -refresh_buddy_icon_action(PurplePluginAction *action) -{ - blist_iterate_action(FALSE); -} - -#if 0 -static void -destroy_unused_icons_action(PurplePluginAction *action) -{ - GDir *dir; - GList *l; - const char *path, *filename; - const char *type; - - path = purple_buddy_icons_get_cache_dir(); - if (path == NULL) { - gchar *str; - str = g_strdup_printf(_("Unable to locate the buddy icon cache directory %s"), path); - purple_debug_error("bit", str); - purple_notify_error(bit, _("Destroy Unused Icons"), _("Unable to locate"), - str); - return; - } - - if (!(dir = g_dir_open(path, 0, NULL))) { - gchar *str; - str = g_strdup_printf(_("Unable to read the buddy icon cache directory %s"), path); - purple_debug_error("bit", str); - purple_notify_error(bit, _("Destroy Unused Icons"), _("Unable to read"), - str); - return; - } - - while ((filename = g_dir_read_name(dir))) { - - PurpleBlistNode *cur_node = NULL; - PurpleConversation *conv = NULL; - gint n; - - buddies = purple_get_blist(); - for (cur_node = buddies->root; cur_node; - cur_node = purple_blist_node_next(cur_node, TRUE)) { - if(PURPLE_BLIST_NODE_IS_BUDDY(cur_node)) { - PurpleBuddy *buddy = (PurpleBuddy *)cur_node; - const char *tmpname = purple_buddy_get_name(buddy); - PurpleBuddyIcon *icon = purple_buddy_get_icon(buddy); - if (icon != NULL) { - /* store each found icon FILENAME into *l */ - /* checksums are done in prpl, so don't bother trying */ - } - } - } - /* remove files not in SOMWHERE*/ - purple_debug_info("bit", "Filename %s\n", filename); - type = purple_buddy_icon_get_type(filename); - purple_debug_info("bit", "Type %s\n", type); - } -} -#endif - -static GList * -bit_actions(PurplePlugin *plugin, gpointer context) -{ - GList *list = NULL; - PurplePluginAction *act = NULL; - -#if 0 -/* buddy icon structs currently suck, I think - it's impossible to tell from a filename which buddy it's associated with - without going through every file, and the blist... - ... a huge hash type table *may help*, but I'd consider it highly inefficient - then again, some of the stuff in here ain't exactly a TGV either */ - - act = purple_plugin_action_new(_("Destroy Unused Icons"), - destroy_unused_icons_action); - list = g_list_append(list, act); -#endif - act = purple_plugin_action_new(_("Flush Buddy Icons"), - flush_buddy_icon_action); - list = g_list_append(list, act); - - act = purple_plugin_action_new(_("Refresh Buddy Icons"), - refresh_buddy_icon_action); - list = g_list_append(list, act); - - purple_debug_info("bit", "Action list created\n"); - - return list; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, /**< magic */ - PURPLE_MAJOR_VERSION, /**< major version */ - PURPLE_MINOR_VERSION, /**< minor version */ - PURPLE_PLUGIN_STANDARD, /**< type */ - NULL, /**< ui_requirement */ - 0, /**< flags */ - NULL, /**< dependencies */ - PURPLE_PRIORITY_DEFAULT, /**< priority */ - - "core-plugin_pack-bit", /**< id */ - NULL, /**< name */ - PP_VERSION, /**< version */ - NULL, /** summary */ - NULL, /** description */ - "Peter Lawler ", - /**< authors */ - PP_WEBSITE, /**< homepage */ - - NULL, /**< load */ - NULL, /**< unload */ - NULL, /**< destroy */ - - NULL, /**< ui_info */ - NULL, /**< extra_info */ - NULL, /**< prefs_info */ - bit_actions, /**< actions */ - NULL, /**< reserved 1 */ - NULL, /**< reserved 2 */ - NULL, /**< reserved 3 */ - NULL /**< reserved 4 */ -}; - -static void -init_plugin(PurplePlugin *plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif - info.name = _("Buddy Icon Tools"); - info.summary = _("Tools to manipulate buddy icons. *DANGEROUS*"); - info.description = _("Whilst working on Purple 2.0.0, I found a need to " - "destroy all my buddies' buddy icons. There's nothing to do " - "these functions in Purple, so here they are. Completely, " - "thoroughly untested."); - - bit = plugin; /* handle needed for request API file selector */ -} - -PURPLE_INIT_PLUGIN(bit, init_plugin, info) - diff -Nru purple-plugin-pack-2.7.0/bit/Makefile.am purple-plugin-pack-2.8.0/bit/Makefile.am --- purple-plugin-pack-2.7.0/bit/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bit/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -bitdir = $(PIDGIN_LIBDIR) - -bit_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -bit_LTLIBRARIES = bit.la - -bit_la_SOURCES = \ - bit.c - -bit_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/bit/Makefile.in purple-plugin-pack-2.8.0/bit/Makefile.in --- purple-plugin-pack-2.7.0/bit/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/bit/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = bit -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(bitdir)" -LTLIBRARIES = $(bit_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@bit_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__bit_la_SOURCES_DIST = bit.c -@HAVE_PIDGIN_TRUE@am_bit_la_OBJECTS = bit.lo -bit_la_OBJECTS = $(am_bit_la_OBJECTS) -bit_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(bit_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_bit_la_rpath = -rpath $(bitdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(bit_la_SOURCES) -DIST_SOURCES = $(am__bit_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -bitdir = $(PIDGIN_LIBDIR) -bit_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@bit_LTLIBRARIES = bit.la -@HAVE_PIDGIN_TRUE@bit_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ bit.c - -@HAVE_PIDGIN_TRUE@bit_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bit/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bit/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-bitLTLIBRARIES: $(bit_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(bitdir)" || $(MKDIR_P) "$(DESTDIR)$(bitdir)" - @list='$(bit_LTLIBRARIES)'; test -n "$(bitdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(bitdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(bitdir)"; \ - } - -uninstall-bitLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(bit_LTLIBRARIES)'; test -n "$(bitdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(bitdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(bitdir)/$$f"; \ - done - -clean-bitLTLIBRARIES: - -test -z "$(bit_LTLIBRARIES)" || rm -f $(bit_LTLIBRARIES) - @list='$(bit_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -bit.la: $(bit_la_OBJECTS) $(bit_la_DEPENDENCIES) - $(bit_la_LINK) $(am_bit_la_rpath) $(bit_la_OBJECTS) $(bit_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bit.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(bitdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-bitLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-bitLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-bitLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-bitLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-bitLTLIBRARIES \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-bitLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/bit/Makefile.mingw purple-plugin-pack-2.8.0/bit/Makefile.mingw --- purple-plugin-pack-2.7.0/bit/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bit/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for bit plugin. -# - -PP_TOP := .. - -PP = bit - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/bit/plugins.cfg purple-plugin-pack-2.8.0/bit/plugins.cfg --- purple-plugin-pack-2.7.0/bit/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/bit/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Buddy Icon Tools] -type=incomplete -depends=pidgin -provides=bit -summary=Tools to manipulate buddy icons *DANGEROUS* -description=Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' buddy icons. There's nothing to do these functions in Purple, so here they are. Completely, thoroughly untested. -authors=Peter Lawler -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/blistops/blistops.c purple-plugin-pack-2.8.0/blistops/blistops.c --- purple-plugin-pack-2.7.0/blistops/blistops.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/blistops.c 2020-08-07 01:31:56.000000000 +0000 @@ -175,7 +175,11 @@ PidginBuddyList *gtkblist = PIDGIN_BLIST(blist); w_blist = gtkblist->window; +#if PURPLE_VERSION_CHECK(3,0,0) + w_menubar = gtk_ui_manager_get_widget(gtkblist->ui, "/BList"); +#else w_menubar = gtk_item_factory_get_widget(gtkblist->ift, ""); +#endif g_signal_connect(gtkblist->treemodel, "row_changed", G_CALLBACK(row_changed_cb), gtkblist); diff -Nru purple-plugin-pack-2.7.0/blistops/Makefile.am purple-plugin-pack-2.8.0/blistops/Makefile.am --- purple-plugin-pack-2.7.0/blistops/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -blistopsdir = $(PIDGIN_LIBDIR) - -blistops_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -blistops_LTLIBRARIES = blistops.la - -blistops_la_SOURCES = \ - blistops.c - -blistops_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/blistops/Makefile.in purple-plugin-pack-2.8.0/blistops/Makefile.in --- purple-plugin-pack-2.7.0/blistops/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,614 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = blistops -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(blistopsdir)" -LTLIBRARIES = $(blistops_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@blistops_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__blistops_la_SOURCES_DIST = blistops.c -@HAVE_PIDGIN_TRUE@am_blistops_la_OBJECTS = blistops.lo -blistops_la_OBJECTS = $(am_blistops_la_OBJECTS) -blistops_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(blistops_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_blistops_la_rpath = -rpath $(blistopsdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(blistops_la_SOURCES) -DIST_SOURCES = $(am__blistops_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -blistopsdir = $(PIDGIN_LIBDIR) -blistops_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@blistops_LTLIBRARIES = blistops.la -@HAVE_PIDGIN_TRUE@blistops_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ blistops.c - -@HAVE_PIDGIN_TRUE@blistops_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign blistops/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign blistops/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-blistopsLTLIBRARIES: $(blistops_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(blistopsdir)" || $(MKDIR_P) "$(DESTDIR)$(blistopsdir)" - @list='$(blistops_LTLIBRARIES)'; test -n "$(blistopsdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(blistopsdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(blistopsdir)"; \ - } - -uninstall-blistopsLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(blistops_LTLIBRARIES)'; test -n "$(blistopsdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(blistopsdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(blistopsdir)/$$f"; \ - done - -clean-blistopsLTLIBRARIES: - -test -z "$(blistops_LTLIBRARIES)" || rm -f $(blistops_LTLIBRARIES) - @list='$(blistops_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -blistops.la: $(blistops_la_OBJECTS) $(blistops_la_DEPENDENCIES) - $(blistops_la_LINK) $(am_blistops_la_rpath) $(blistops_la_OBJECTS) $(blistops_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blistops.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(blistopsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-blistopsLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-blistopsLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-blistopsLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-blistopsLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-blistopsLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-blistopsLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/blistops/Makefile.mingw purple-plugin-pack-2.8.0/blistops/Makefile.mingw --- purple-plugin-pack-2.7.0/blistops/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for blistops plugin. -# - -PP_TOP := .. - -PP = blistops - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/blistops/meson.build purple-plugin-pack-2.8.0/blistops/meson.build --- purple-plugin-pack-2.7.0/blistops/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + blistops = shared_module('blistops', + 'blistops.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'blistops' +endif diff -Nru purple-plugin-pack-2.7.0/blistops/plugins.cfg purple-plugin-pack-2.8.0/blistops/plugins.cfg --- purple-plugin-pack-2.7.0/blistops/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Buddy List Options] -type=default -depends=pidgin -provides=blistops -summary=Gives extended options to the buddy list -description=%(summary)s -authors=Gary Kramlich -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/blistops/README.md purple-plugin-pack-2.8.0/blistops/README.md --- purple-plugin-pack-2.7.0/blistops/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/blistops/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Buddy List Options + +dependencies: pidgin +authors: Gary Kramlich +introduced: 1.0beta1 + +Gives extended options to the buddy list. + diff -Nru purple-plugin-pack-2.7.0/buddytime/buddytime.c purple-plugin-pack-2.8.0/buddytime/buddytime.c --- purple-plugin-pack-2.7.0/buddytime/buddytime.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/buddytime.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,490 +0,0 @@ -/* - * Buddy Time - Displays a buddy's local time - * - * A libpurple plugin that allows you to configure a timezone on a per-contact - * basis so it can display the localtime of your contact when a conversation - * starts. Convenient if you deal with contacts from many parts of the - * world. - * - * Copyright (C) 2006-2007, Richard Laager - * Copyright (C) 2006, Martijn van Oosterhout - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include "buddytime.h" -#define PLUGIN_STATIC_NAME CORE_PLUGIN_STATIC_NAME -#define PLUGIN_ID CORE_PLUGIN_ID - -#define SETTING_NAME "timezone" -#define CONTROL_NAME PLUGIN_ID "-" SETTING_NAME - -#include -#include -#include -#include - -#include "conversation.h" -#include "core.h" -#include "debug.h" -#include "notify.h" -#include "plugin.h" -#include "request.h" -#include "util.h" -#include "value.h" -#include "version.h" - -#include "gtkblist.h" - -#include "recurse.h" - -#define TIMEZONE_FLAG ((void*)1) -#define DISABLED_FLAG ((void*)2) - -BuddyTimeUiOps *ui_ops = NULL; - -static PurplePlugin *plugin_self; - -/* Resolve specifies what the return value should mean: - * - * If TRUE, it's for display, we want to know the *effect* thus hiding the - * "none" value and going to going level to find the default - * - * If false, we only want what the user enter, thus the string "none" if - * that's what it is - * - * data is here so we can use this as a callback for IPC - */ -static const char * -buddy_get_timezone(PurpleBlistNode * node, gboolean resolve, void *data) -{ - PurpleBlistNode *datanode = NULL; - const char *timezone; - - switch (node->type) - { - case PURPLE_BLIST_BUDDY_NODE: - datanode = (PurpleBlistNode *) purple_buddy_get_contact((PurpleBuddy *) node); - break; - case PURPLE_BLIST_CONTACT_NODE: - datanode = node; - break; - case PURPLE_BLIST_GROUP_NODE: - datanode = node; - break; - default: - return NULL; - } - - timezone = purple_blist_node_get_string(datanode, SETTING_NAME); - - if (!resolve) - return timezone; - - /* The effect of "none" is to stop recursion */ - if (timezone && strcmp(timezone, "none") == 0) - return NULL; - - if (timezone) - return timezone; - - if (datanode->type == PURPLE_BLIST_CONTACT_NODE) - { - /* There is no purple_blist_contact_get_group(), though there probably should be */ - datanode = datanode->parent; - timezone = purple_blist_node_get_string(datanode, SETTING_NAME); - } - - if (timezone && strcmp(timezone, "none") == 0) - return NULL; - - return timezone; -} - -/* Calcuates the difference between two struct tm's. */ -static double -timezone_calc_difference(struct tm *remote_tm, struct tm *tmp_tm) -{ - int hours_diff = 0; - int minutes_diff = 0; - - /* Note this only works because the times are - * known to be within 24 hours of each other! */ - if (remote_tm->tm_mday != tmp_tm->tm_mday) - hours_diff = 24; - - hours_diff += (remote_tm->tm_hour - tmp_tm->tm_hour); - minutes_diff = (remote_tm->tm_min - tmp_tm->tm_min); - - return (double)minutes_diff / 60.0 + hours_diff; -} - -/* data is here so we can use this as a callback for IPC */ -static int -timezone_get_time(const char *timezone, struct tm *tm, double *diff, void *data) -{ - time_t now; - struct tm *tm_tmp; -#ifdef PRIVATE_TZLIB - struct state *tzinfo = timezone_load(timezone); - - if(!tzinfo) - return -1; - - time(&now); - localsub(&now, 0, tm, tzinfo); - free(tzinfo); -#else - const gchar *old_tz; - - /* Store the current TZ value. */ - old_tz = g_getenv("TZ"); - - g_setenv("TZ", timezone, TRUE); - - time(&now); - tm_tmp = localtime(&now); - *tm = *tm_tmp; /* Must copy, localtime uses local buffer */ - - /* Reset the old TZ value. */ - if (old_tz == NULL) - g_unsetenv("TZ"); - else - g_setenv("TZ", old_tz, TRUE); -#endif - - /* Calculate user's localtime, and compare. If same, no output */ - tm_tmp = localtime(&now); - - if (tm_tmp->tm_hour == tm->tm_hour && tm_tmp->tm_min == tm->tm_min) - return 1; - - *diff = timezone_calc_difference(tm, tm_tmp); - return 0; -} - -static void -timezone_createconv_cb(PurpleConversation * conv, void *data) -{ - const char *name; - PurpleBuddy *buddy; - struct tm tm; - const char *timezone; - double diff; - int ret; - - if (purple_conversation_get_type(conv) != PURPLE_CONV_TYPE_IM) - return; - - name = purple_conversation_get_name(conv); - buddy = purple_find_buddy(purple_conversation_get_account(conv), name); - if (!buddy) - return; - - timezone = buddy_get_timezone((PurpleBlistNode *) buddy, TRUE, NULL); - - if (!timezone) - return; - - ret = timezone_get_time(timezone, &tm, &diff, NULL); - - if (ret == 0) - { - const char *text = purple_time_format(&tm); - - char *str; - if (diff < 0) - { - diff = 0 - diff; - str = g_strdup_printf(dngettext(GETTEXT_PACKAGE, - "Remote Local Time: %s (%.4g hour behind)", - "Remote Local Time: %s (%.4g hours behind)", diff), - text, diff); - } - else - { - str = g_strdup_printf(dngettext(GETTEXT_PACKAGE, - "Remote Local Time: %s (%.4g hour ahead)", - "Remote Local Time: %s (%.4g hours ahead)", diff), - text, diff); - } - - purple_conversation_write(conv, PLUGIN_STATIC_NAME, str, PURPLE_MESSAGE_SYSTEM, time(NULL)); - - g_free(str); - } -} - -#if 0 -static void -buddytimezone_submitfields_cb(PurpleRequestFields * fields, PurpleBlistNode * data) -{ - PurpleBlistNode *node; - PurpleRequestField *list; - - /* timezone stuff */ - purple_debug(PURPLE_DEBUG_INFO, PLUGIN_STATIC_NAME, "buddytimezone_submitfields_cb(%p,%p)\n", fields, data); - - switch (data->type) - { - case PURPLE_BLIST_BUDDY_NODE: - node = (PurpleBlistNode *) purple_buddy_get_contact((PurpleBuddy *) data); - break; - case PURPLE_BLIST_CONTACT_NODE: - case PURPLE_BLIST_GROUP_NODE: - /* code handles either case */ - node = data; - break; - case PURPLE_BLIST_CHAT_NODE: - case PURPLE_BLIST_OTHER_NODE: - default: - /* Not applicable */ - return; - } - - list = purple_request_fields_get_field(fields, CONTROL_NAME); - if (ui_ops != NULL && ui_ops->get_timezone_menu_selection != NULL) - { - const char *seldata = ui_ops->get_timezone_menu_selection(list->ui_data); - if (seldata == NULL) - purple_blist_node_remove_setting(node, SETTING_NAME); - else - purple_blist_node_set_string(node, SETTING_NAME, seldata); - } - else - { - const GList *sellist; - void *seldata = NULL; - sellist = purple_request_field_list_get_selected(list); - if (sellist) - seldata = purple_request_field_list_get_data(list, sellist->data); - - /* Otherwise, it's fixed value and this means deletion */ - if (seldata == TIMEZONE_FLAG) - purple_blist_node_set_string(node, SETTING_NAME, sellist->data); - else if (seldata == DISABLED_FLAG) - purple_blist_node_set_string(node, SETTING_NAME, "none"); - else - purple_blist_node_remove_setting(node, SETTING_NAME); - } -} - -static int -buddy_add_timezone_cb(char *filename, void *data) -{ - PurpleRequestField *field = (PurpleRequestField *) data; - if (isupper(filename[0])) - purple_request_field_list_add(field, filename, TIMEZONE_FLAG); - return 0; -} - -static void -buddytimezone_createfields_cb(PurpleRequestFields * fields, PurpleBlistNode * data) -{ - purple_debug(PURPLE_DEBUG_INFO, PLUGIN_STATIC_NAME, "buddytimezone_createfields_cb(%p,%p)\n", fields, data); - PurpleRequestField *field; - PurpleRequestFieldGroup *group; - const char *timezone; - gboolean is_default; - - switch (data->type) - { - case PURPLE_BLIST_BUDDY_NODE: - case PURPLE_BLIST_CONTACT_NODE: - is_default = FALSE; - break; - case PURPLE_BLIST_GROUP_NODE: - is_default = TRUE; - break; - case PURPLE_BLIST_CHAT_NODE: - case PURPLE_BLIST_OTHER_NODE: - default: - /* Not applicable */ - return; - } - - group = purple_request_field_group_new(NULL); - purple_request_fields_add_group(fields, group); - - timezone = buddy_get_timezone(data, FALSE, NULL); - - if (ui_ops != NULL && ui_ops->create_menu) - { - field = - purple_request_field_new(CONTROL_NAME, - is_default ? "Default timezone for group" : "Timezone of contact", - PURPLE_REQUEST_FIELD_LIST); - field->ui_data = ui_ops->create_menu(timezone); - } - else - { - field = - purple_request_field_list_new(CONTROL_NAME, - is_default ? "Default timezone for group" : - "Timezone of contact (type to select)"); - purple_request_field_list_set_multi_select(field, FALSE); - purple_request_field_list_add(field, "", ""); - purple_request_field_list_add(field, "", DISABLED_FLAG); - - recurse_directory("/usr/share/zoneinfo/", buddy_add_timezone_cb, field); - - if (timezone) - { - if (strcmp(timezone, "none") == 0) - purple_request_field_list_add_selected(field, ""); - else - purple_request_field_list_add_selected(field, timezone); - } - else - purple_request_field_list_add_selected(field, ""); - } - - purple_request_field_group_add_field(group, field); -} -#endif - -static void -marshal_POINTER__POINTER_BOOL(PurpleCallback cb, va_list args, void *data, - void **return_val) -{ - gpointer ret_val; - void *arg1 = va_arg(args, void *); - gboolean arg2 = va_arg(args, gboolean); - - ret_val = ((gpointer (*)(void *, gboolean, void *))cb)(arg1, arg2, data); - - if (return_val != NULL) - *return_val = ret_val; -} - -static void -marshal_POINTER__POINTER_POINTER_POINTER(PurpleCallback cb, va_list args, void *data, - void **return_val) -{ - gpointer ret_val; - void *arg1 = va_arg(args, void *); - void *arg2 = va_arg(args, void *); - void *arg3 = va_arg(args, void *); - - ret_val = ((gpointer (*)(void *, void *, void *, void *))cb)(arg1, arg2, arg3, data); - - if (return_val != NULL) - *return_val = ret_val; -} - -static gboolean -load_ui_plugin(gpointer data) -{ - char *ui_plugin_id; - PurplePlugin *ui_plugin; - - ui_plugin_id = g_strconcat(purple_core_get_ui(), "-", PLUGIN_STATIC_NAME, NULL); - ui_plugin = purple_plugins_find_with_id(ui_plugin_id); - - if (ui_plugin != NULL) - { - if (!purple_plugin_load(ui_plugin)) - { - purple_notify_error(ui_plugin, NULL, _("Failed to load the Buddy Timezone UI."), - ui_plugin->error ? ui_plugin->error : ""); - } - } - - g_free(ui_plugin_id); - - return FALSE; -} - -static gboolean -plugin_load(PurplePlugin * plugin) -{ - plugin_self = plugin; - - purple_signal_connect(purple_conversations_get_handle(), "conversation-created", plugin, - PURPLE_CALLBACK(timezone_createconv_cb), NULL); - - purple_plugin_ipc_register(plugin, BUDDYTIME_BUDDY_GET_TIMEZONE, - PURPLE_CALLBACK(buddy_get_timezone), - marshal_POINTER__POINTER_BOOL, - purple_value_new(PURPLE_TYPE_STRING), - 2, - purple_value_new(PURPLE_TYPE_SUBTYPE, - PURPLE_SUBTYPE_BLIST_NODE), - purple_value_new(PURPLE_TYPE_BOOLEAN)); - - purple_plugin_ipc_register(plugin, BUDDYTIME_TIMEZONE_GET_TIME, - PURPLE_CALLBACK(timezone_get_time), - marshal_POINTER__POINTER_POINTER_POINTER, - purple_value_new(PURPLE_TYPE_INT), - 2, - purple_value_new(PURPLE_TYPE_POINTER), - purple_value_new(PURPLE_TYPE_POINTER)); - - /* This is done as an idle callback to avoid an infinite loop - * when we try to load the UI plugin which depends on this plugin - * which isn't officially loaded yet. */ - purple_timeout_add(0, load_ui_plugin, NULL); - - return TRUE; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - 0, - PURPLE_PLUGIN_STANDARD, /**< type */ - NULL, /**< ui_requirement */ - 0, /**< flags */ - NULL, /**< dependencies */ - PURPLE_PRIORITY_DEFAULT, /**< priority */ - PLUGIN_ID, /**< id */ - NULL, /**< name */ - PP_VERSION, /**< version */ - NULL, /**< summary */ - NULL, /**< description */ - PLUGIN_AUTHOR, /**< author */ - PP_WEBSITE, /**< homepage */ - plugin_load, /**< load */ - NULL, /**< unload */ - NULL, /**< destroy */ - NULL, /**< ui_info */ - NULL, /**< extra_info */ - NULL, /**< prefs_info */ - NULL, /**< actions */ - NULL, /**< reserved 1 */ - NULL, /**< reserved 2 */ - NULL, /**< reserved 3 */ - NULL /**< reserved 4 */ -}; - -static void -init_plugin(PurplePlugin * plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("Buddy Time"); - info.summary = _("Quickly see the local time of a buddy"); - info.description = _("Quickly see the local time of a buddy"); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info); diff -Nru purple-plugin-pack-2.7.0/buddytime/gtkbuddytime.c purple-plugin-pack-2.8.0/buddytime/gtkbuddytime.c --- purple-plugin-pack-2.7.0/buddytime/gtkbuddytime.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/gtkbuddytime.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,150 +0,0 @@ -/* - * Buddy Time - Displays a buddy's local time - * - * A libpurple plugin that allows you to configure a timezone on a per-contact - * basis so it can display the localtime of your contact when a conversation - * starts. Convenient if you deal with contacts from many parts of the - * world. - * - * Copyright (C) 2006-2007, Richard Laager - * Copyright (C) 2006, Martijn van Oosterhout - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#define PLUGIN_STATIC_NAME "gtkbuddytime" -#define PLUGIN_ID PIDGIN_UI "-buddytime" - -#include "buddytime.h" - -#include - -#include "plugin.h" -#include "version.h" - -#include "gtkblist.h" -#include "gtkplugin.h" - -PurplePlugin *core_plugin = NULL; - -static void -buddytimezone_tooltip_cb(PurpleBlistNode * node, char **text, gboolean full, void *data) -{ - char *newtext; - const char *timezone; - struct tm tm; - double diff; - int ret; - - if (!full) - return; - - timezone = purple_plugin_ipc_call(core_plugin, BUDDYTIME_BUDDY_GET_TIMEZONE, - NULL, node, TRUE); - - if (!timezone) - return; - - ret = GPOINTER_TO_INT(purple_plugin_ipc_call(core_plugin, BUDDYTIME_TIMEZONE_GET_TIME, - NULL, timezone, &tm, &diff)); - if (ret < 0) - newtext = g_strdup_printf("%s\nTimezone: %s (error)", *text, timezone); - else if (ret == 0) - { - const char *timetext = purple_time_format(&tm); - - if (diff < 0) - { - diff = 0 - diff; - newtext = g_strdup_printf(dngettext(GETTEXT_PACKAGE, - "%s\nLocal Time: %s (%.4g hour behind)", - "%s\nLocal Time: %s (%.4g hours behind)", diff), - *text, timetext, diff); - } - else - { - newtext = g_strdup_printf(dngettext(GETTEXT_PACKAGE, - "%s\nLocal Time: %s (%.4g hour ahead)", - "%s\nLocal Time: %s (%.4g hours ahead)", diff), - *text, timetext, diff); } - } - else - return; - - g_free(*text); - *text = newtext; -} - -static gboolean -plugin_load(PurplePlugin * plugin) -{ - purple_signal_connect(pidgin_blist_get_handle(), "drawing-tooltip", plugin, - PURPLE_CALLBACK(buddytimezone_tooltip_cb), NULL); - - core_plugin = purple_plugins_find_with_id(CORE_PLUGIN_ID); - - return (core_plugin != NULL); -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - 0, - PURPLE_PLUGIN_STANDARD, /**< type */ - PIDGIN_PLUGIN_TYPE, /**< ui_requirement */ - PURPLE_PLUGIN_FLAG_INVISIBLE, /**< flags */ - NULL, /**< dependencies */ - PURPLE_PRIORITY_DEFAULT, /**< priority */ - PLUGIN_ID, /**< id */ - NULL, /**< name */ - PP_VERSION, /**< version */ - NULL, /**< summary */ - NULL, /**< description */ - PLUGIN_AUTHOR, /**< author */ - PP_WEBSITE, /**< homepage */ - plugin_load, /**< load */ - NULL, /**< unload */ - NULL, /**< destroy */ - NULL, /**< ui_info */ - NULL, /**< extra_info */ - NULL, /**< prefs_info */ - NULL, /**< actions */ - NULL, /**< reserved 1 */ - NULL, /**< reserved 2 */ - NULL, /**< reserved 3 */ - NULL /**< reserved 4 */ -}; - -static void -init_plugin(PurplePlugin * plugin) -{ - info.dependencies = g_list_append(info.dependencies, CORE_PLUGIN_ID); - -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("Buddy Time (Pidgin UI)"); - info.summary = _("Pidgin user interface for the Buddy Time plugin."); - info.description = _("Pidgin user interface for the Buddy Time plugin."); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info); diff -Nru purple-plugin-pack-2.7.0/buddytime/gtktimezone.c purple-plugin-pack-2.8.0/buddytime/gtktimezone.c --- purple-plugin-pack-2.7.0/buddytime/gtktimezone.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/gtktimezone.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,237 +0,0 @@ -/************************************************************************* - * GTK Timezone widget module - * by Martijn van Oosterhout (C) April 2006 - * Licenced under the GNU General Public Licence version 2. - * - * This module creates the GTK widget used to select timezones. It's here to - * clearly seperate the GTK stuff from the plugin itself. - *************************************************************************/ - -#include -#include -#include -#include "recurse.h" - -#define DISABLED_STRING "" -#define DEFAULT_STRING "" -#define MORE_STRING "More..." - -struct nodestate -{ - GtkWidget *submenu; - gchar *string; -}; - -struct state -{ - GtkWidget *base; - GtkWidget *extra; - int currdepth; - struct nodestate stack[4]; -}; - -static inline const char * -menuitem_get_label(GtkMenuItem * menuitem) -{ - return gtk_label_get_text(GTK_LABEL(gtk_bin_get_child(GTK_BIN(menuitem)))); -} - -static GtkMenuItem * -menu_get_first_menuitem(GtkWidget * menu) -{ - GList *list = gtk_container_get_children(GTK_CONTAINER(menu)); - GtkMenuItem *selection = GTK_MENU_ITEM(g_list_nth_data(list, 0)); - g_list_free(list); - return selection; -} - -static int -menu_select_cb(GtkMenuItem * menuitem, GtkWidget * menu) -{ - const char *label = menuitem_get_label(menuitem); - - if(label[0] == '<') - { - GtkWidget *selection; - gchar *selstring; - - if(strcmp(label, DEFAULT_STRING) == 0) - selstring = ""; - else if(strcmp(label, DISABLED_STRING) == 0) - selstring = "none"; - - selection = GTK_WIDGET(menu_get_first_menuitem(menu)); - gtk_widget_hide(selection); - } - else - { - char *str = g_strdup(label); - - GtkWidget *parent; - - for (;;) - { - GtkMenuItem *parentitem; - const char *label2; - char *temp; - - parent = gtk_widget_get_parent(GTK_WIDGET(menuitem)); - if(menu == parent) - break; - - parentitem = GTK_MENU_ITEM(gtk_menu_get_attach_widget(GTK_MENU(parent))); - label2 = menuitem_get_label(parentitem); - if(strcmp(label2, MORE_STRING) != 0) - { - temp = g_strconcat(label2, "/", str, NULL); - g_free(str); - str = temp; - } - - menuitem = parentitem; - } - { - GtkLabel *label; - - GtkMenuItem *selection = menu_get_first_menuitem(menu); - GtkOptionMenu *optionmenu = GTK_OPTION_MENU(gtk_menu_get_attach_widget(GTK_MENU(menu))); - - label = GTK_LABEL(gtk_bin_get_child(GTK_BIN(selection))); - - gtk_label_set_text(label, str); - gtk_widget_show(GTK_WIDGET(selection)); - gtk_option_menu_set_history(optionmenu, 0); - - printf("optionmenu=%p, menu=%p, menuitem=%p, label=%p\n", optionmenu, menu, selection, - label); - g_free(str); - } - } - return 0; -} - -static int -make_menu_cb(char *path, struct state *state) -{ - int i, j; - - char **elements; - - /* Here we ignore strings not beginning with uppercase, since they are auxilliary files, not timezones */ - if(!isupper(path[0])) - return 0; - - elements = g_strsplit(path, "/", 4); - - for (i = 0; i < state->currdepth && state->stack[i].string; i++) - { - if(strcmp(elements[i], state->stack[i].string) != 0) - break; - } - /* i is now the index of the first non-matching element, so free the rest */ - for (j = i; j < state->currdepth; j++) - g_free(state->stack[j].string); - state->currdepth = i; - - while (elements[i]) - { - GtkWidget *parent = (i == 0) ? state->base : state->stack[i - 1].submenu; - GtkWidget *menuitem; - - if(i == 0 && elements[1] == NULL) - parent = state->extra; - - menuitem = gtk_menu_item_new_with_label(elements[i]); - gtk_menu_append(parent, menuitem); - - if(elements[i + 1] != NULL) /* Has submenu */ - { - state->stack[i].submenu = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), state->stack[i].submenu); - - state->currdepth++; - state->stack[i].string = g_strdup(elements[i]); - } - else - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), - state->base); - - i++; - } - g_strfreev(elements); - return 0; -} - -void * -make_timezone_menu(const char *selected) -{ - int i; - struct state state; - - GtkWidget *menu; - GtkWidget *optionmenu, *menuitem, *selection; - - if(selected == NULL) - selected = ""; - - menu = gtk_menu_new(); - menuitem = gtk_menu_item_new_with_label(selected); - gtk_menu_append(menu, menuitem); - selection = menuitem; - - menuitem = gtk_menu_item_new_with_label(DISABLED_STRING); - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), menu); - gtk_menu_append(menu, menuitem); - menuitem = gtk_menu_item_new_with_label(DEFAULT_STRING); - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), menu); - gtk_menu_append(menu, menuitem); - menuitem = gtk_menu_item_new_with_label(MORE_STRING); - gtk_menu_append(menu, menuitem); - - state.base = menu; - state.extra = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), state.extra); - - state.currdepth = 0; - - recurse_directory("/usr/share/zoneinfo", (DirRecurseMatch) make_menu_cb, &state); - - for (i = 0; i < state.currdepth; i++) - g_free(state.stack[i].string); - - optionmenu = gtk_option_menu_new(); - gtk_option_menu_set_menu(GTK_OPTION_MENU(optionmenu), menu); - gtk_widget_show_all(optionmenu); - - if(strcmp(selected, "") == 0) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 2); - gtk_widget_hide(selection); - } - else if(strcmp(selected, "none") == 0) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 1); - gtk_widget_hide(selection); - } - else - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 0); - } - - return optionmenu; -} - -const char * -get_timezone_menu_selection(void *widget) -{ - GtkOptionMenu *menu = GTK_OPTION_MENU(widget); - - int sel = gtk_option_menu_get_history(menu); - if(sel == 2) /* Default */ - return NULL; - if(sel == 1) /* Disabled */ - return "none"; - - GtkLabel *l = GTK_LABEL(gtk_bin_get_child(GTK_BIN(menu))); - return gtk_label_get_text(l); -} diff -Nru purple-plugin-pack-2.7.0/buddytime/gtktimezonetest.c purple-plugin-pack-2.8.0/buddytime/gtktimezonetest.c --- purple-plugin-pack-2.7.0/buddytime/gtktimezonetest.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/gtktimezonetest.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,343 +0,0 @@ -/************************************************************************* - * GTK Timezone test program - * by Martijn van Oosterhout (C) April 2006 - * Licenced under the GNU General Public Licence version 2. - * - * A test program to play with different ways that user could select from - * the huge list of timezones. Eventually things tested here should migrate - * to the module itself. - *************************************************************************/ - -#include -#include -#include -#include "recurse.h" - -#define PACKAGE "Hello World" -#define VERSION "0.1" - -#define DISABLED_STRING "" -#define DEFAULT_STRING "" -#define MORE_STRING "More..." -/* - * Terminate the main loop. - */ -static void -on_destroy(GtkWidget * widget, gpointer data) -{ - gtk_main_quit(); -} - -enum -{ - STRING_COLUMN, - N_COLUMNS -}; - -struct nodestate -{ -#ifdef USE_COMBOBOX - GtkTreeIter iter; -#else - GtkWidget *submenu; -#endif - gchar *string; -}; - -struct state -{ -#ifdef USE_COMBOBOX - GtkTreeStore *store; - GtkTreeIter *extra; -#else - GtkWidget *base; - GtkWidget *extra; -#endif - int currdepth; - struct nodestate stack[4]; -}; - -static inline const char * -menuitem_get_label(GtkMenuItem * menuitem) -{ - return gtk_label_get_text(GTK_LABEL(gtk_bin_get_child(GTK_BIN(menuitem)))); -} - -static GtkWidget * -menu_get_first_menuitem(GtkMenu * menu) -{ - GList *list = gtk_container_get_children(GTK_CONTAINER(menu)); - GtkWidget *selection = GTK_WIDGET(g_list_nth_data(list, 0)); - g_list_free(list); - return selection; -} - -int -menu_select_cb(GtkMenuItem * menuitem, GtkWidget * menu) -{ - const char *label = menuitem_get_label(menuitem); - -// printf( "menuitem = %s(%p), menu = %s(%p)\n", G_OBJECT_TYPE_NAME(menuitem), menuitem, G_OBJECT_TYPE_NAME(menu), menu ); - - if(label[0] == '<') - { - GtkWidget *selection; - gchar *selstring; - - if(strcmp(label, DEFAULT_STRING) == 0) - selstring = ""; - else if(strcmp(label, DISABLED_STRING) == 0) - selstring = "none"; - - selection = menu_get_first_menuitem(GTK_MENU(menu)); - gtk_widget_hide(selection); - } - else - { - char *str = g_strdup(label); - - GtkWidget *parent; - - for (;;) - { - GtkMenuItem *parentitem; - const char *label2; - char *temp; - - parent = gtk_widget_get_parent(GTK_WIDGET(menuitem)); -// printf( "parent = %s(%p)\n", G_OBJECT_TYPE_NAME(parent), parent); - if(menu == parent) - break; - - parentitem = GTK_MENU_ITEM(gtk_menu_get_attach_widget(GTK_MENU(parent))); -// printf( "parentitem = %s(%p)\n", G_OBJECT_TYPE_NAME(parentitem), parentitem); - label2 = menuitem_get_label(parentitem); - if(strcmp(label2, MORE_STRING) != 0) - { - temp = g_strconcat(label2, "/", str, NULL); - g_free(str); - str = temp; - } - - menuitem = parentitem; - } - { - GtkLabel *label; - - GtkWidget *selection = menu_get_first_menuitem(GTK_MENU(menu)); - GtkOptionMenu *optionmenu = GTK_OPTION_MENU(gtk_menu_get_attach_widget(GTK_MENU(menu))); - - label = GTK_LABEL(gtk_bin_get_child(GTK_BIN(selection))); - - gtk_label_set_text(label, str); - gtk_widget_show(GTK_WIDGET(selection)); - gtk_option_menu_set_history(optionmenu, 0); - g_free(str); - } - } - return 0; -} - -int -make_menu_cb(char *path, struct state *state) -{ - int i, j; - - char **elements; - - /* Here we ignore strings not beginning with uppercase, since they are auxilliary files, not timezones */ - if(!isupper(path[0])) - return 0; - - elements = g_strsplit(path, "/", 4); - - for (i = 0; i < state->currdepth && state->stack[i].string; i++) - { - if(strcmp(elements[i], state->stack[i].string) != 0) - break; - } - /* i is now the index of the first non-matching element, so free the rest */ - for (j = i; j < state->currdepth; j++) - g_free(state->stack[j].string); - state->currdepth = i; - - while (elements[i]) - { -#ifdef USE_COMBOBOX - GtkTreeIter *parent = (i == 0) ? NULL : &state->stack[i - 1].iter; -#else - GtkWidget *parent = (i == 0) ? state->base : state->stack[i - 1].submenu; - GtkWidget *menuitem; -#endif - - if(i == 0 && elements[1] == NULL) - parent = state->extra; - -#ifdef USE_COMBOBOX - gtk_tree_store_append(state->store, &state->stack[i].iter, parent); - gtk_tree_store_set(state->store, &state->stack[i].iter, STRING_COLUMN, elements[i], -1); - state->stack[i].string = g_strdup(elements[i]); - state->currdepth++; -#else - menuitem = gtk_menu_item_new_with_label(elements[i]); - gtk_menu_append(parent, menuitem); - - if(elements[i + 1] != NULL) /* Has submenu */ - { - state->stack[i].submenu = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), state->stack[i].submenu); - - state->currdepth++; - state->stack[i].string = g_strdup(elements[i]); - } - else - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), - state->base); - -#endif - - i++; - } - g_strfreev(elements); - return 0; -} - -GtkWidget * -make_menu2(char *selected) -{ - int i; - struct state state; - -#ifdef USE_COMBOBOX - GtkTreeStore *store = gtk_tree_store_new(N_COLUMNS, /* Total number of columns */ - G_TYPE_STRING); /* Timezone */ - GtkWidget *tree; - - GtkCellRenderer *renderer; - GtkTreeIter iter1, iter2; - - gtk_tree_store_append(store, &iter1, NULL); /* Acquire an iterator */ - gtk_tree_store_set(store, &iter1, STRING_COLUMN, DISABLED_STRING, -1); - gtk_tree_store_append(store, &iter1, NULL); /* Acquire an iterator */ - gtk_tree_store_set(store, &iter1, STRING_COLUMN, DEFAULT_STRING, -1); - gtk_tree_store_append(store, &iter2, &iter1); - gtk_tree_store_set(store, &iter1, STRING_COLUMN, MORE_STRING, -1); - - state.store = store; - state.extra = &iter1; -#else - - GtkWidget *menu; - GtkWidget *optionmenu, *menuitem, *selection; - - menu = gtk_menu_new(); - menuitem = gtk_menu_item_new_with_label(selected); - gtk_menu_append(menu, menuitem); - selection = menuitem; - - menuitem = gtk_menu_item_new_with_label(DISABLED_STRING); - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), menu); - gtk_menu_append(menu, menuitem); - menuitem = gtk_menu_item_new_with_label(DEFAULT_STRING); - g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menu_select_cb), menu); - gtk_menu_append(menu, menuitem); - menuitem = gtk_menu_item_new_with_label(MORE_STRING); - gtk_menu_append(menu, menuitem); - - state.base = menu; - state.extra = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), state.extra); -#endif - state.currdepth = 0; - - recurse_directory("/usr/share/zoneinfo", (DirRecurseMatch) make_menu_cb, &state); - - for (i = 0; i < state.currdepth; i++) - g_free(state.stack[i].string); - -#ifdef USE_COMBOBOX - tree = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store)); - - renderer = gtk_cell_renderer_text_new(); - gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(tree), renderer, TRUE); - gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(tree), renderer, "text", 0, NULL); - - gtk_widget_show_all(tree); - return tree; -#else - optionmenu = gtk_option_menu_new(); - gtk_option_menu_set_menu(GTK_OPTION_MENU(optionmenu), menu); - gtk_widget_show_all(optionmenu); - - if(strcmp(selected, "") == 0) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 2); - gtk_widget_hide(selection); - } - else if(strcmp(selected, "none") == 0) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 1); - gtk_widget_hide(selection); - } - else - { - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 0); - } - - return optionmenu; -#endif - -} - -int -main(int argc, char *argv[]) -{ - GtkWidget *window; - GtkWidget *label; - GtkWidget *menu; - GtkWidget *frame; - - gtk_init(&argc, &argv); - - /* create the main, top level, window */ - window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - - /* give the window a 20px wide border */ - gtk_container_set_border_width(GTK_CONTAINER(window), 20); - - /* give it the title */ - gtk_window_set_title(GTK_WINDOW(window), PACKAGE " " VERSION); - - /* open it a bit wider so that both the label and title show up */ - gtk_window_set_default_size(GTK_WINDOW(window), 200, 50); - - /* Connect the destroy event of the window with our on_destroy function - * When the window is about to be destroyed we get a notificaiton and - * stop the main GTK loop - */ - g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(on_destroy), NULL); - - /* Create the "Hello, World" label */ - label = gtk_label_new("Select a timezone:"); - gtk_widget_show(label); - - frame = gtk_vbox_new(FALSE, 0); - gtk_widget_show(frame); - - /* and insert it into the main window */ - gtk_container_add(GTK_CONTAINER(window), frame); - gtk_container_add(GTK_CONTAINER(frame), label); - - menu = make_menu2("none"); - - gtk_container_add(GTK_CONTAINER(frame), menu); - gtk_widget_show(menu); - - /* make sure that everything, window and label, are visible */ - gtk_widget_show(window); - - /* start the main loop */ - gtk_main(); - - return 0; -} diff -Nru purple-plugin-pack-2.7.0/buddytime/Makefile.am purple-plugin-pack-2.8.0/buddytime/Makefile.am --- purple-plugin-pack-2.7.0/buddytime/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -noinst_PROGRAMS = recursetest - -recursetest_SOURCES = \ - recurse.c \ - recursetest.c - -if HAVE_PIDGIN - -noinst_PROGRAMS += gtktimezonetest - -gtktimezonetest_SOURCES = \ - gtktimezone.c \ - gtktimezonetest.c \ - recurse.c - -gtktimezonetest_LDADD = \ - $(GTK_LIBS) - -gtkbuddytimedir = $(PIDGIN_LIBDIR) -gtkbuddytime_la_LDFLAGS = -module -avoid-version -gtkbuddytime_LTLIBRARIES = gtkbuddytime.la -gtkbuddytime_la_SOURCES = \ - gtkbuddytime.c -gtkbuddytime_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) \ - $(GTK_LIBS) - -endif - -buddytimedir = $(PURPLE_LIBDIR) -buddytime_la_LDFLAGS = -module -avoid-version -buddytime_LTLIBRARIES = buddytime.la -buddytime_la_SOURCES = \ - buddytime.c -buddytime_la_LIBADD = \ - $(PURPLE_LIBS) \ - $(GLIB_LIBS) - - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/buddytime/Makefile.in purple-plugin-pack-2.8.0/buddytime/Makefile.in --- purple-plugin-pack-2.7.0/buddytime/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,721 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -noinst_PROGRAMS = recursetest$(EXEEXT) $(am__EXEEXT_1) -@HAVE_PIDGIN_TRUE@am__append_1 = gtktimezonetest -subdir = buddytime -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(buddytimedir)" \ - "$(DESTDIR)$(gtkbuddytimedir)" -LTLIBRARIES = $(buddytime_LTLIBRARIES) $(gtkbuddytime_LTLIBRARIES) -am__DEPENDENCIES_1 = -buddytime_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -am_buddytime_la_OBJECTS = buddytime.lo -buddytime_la_OBJECTS = $(am_buddytime_la_OBJECTS) -buddytime_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(buddytime_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@gtkbuddytime_la_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__gtkbuddytime_la_SOURCES_DIST = gtkbuddytime.c -@HAVE_PIDGIN_TRUE@am_gtkbuddytime_la_OBJECTS = gtkbuddytime.lo -gtkbuddytime_la_OBJECTS = $(am_gtkbuddytime_la_OBJECTS) -gtkbuddytime_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(gtkbuddytime_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_gtkbuddytime_la_rpath = -rpath $(gtkbuddytimedir) -@HAVE_PIDGIN_TRUE@am__EXEEXT_1 = gtktimezonetest$(EXEEXT) -PROGRAMS = $(noinst_PROGRAMS) -am__gtktimezonetest_SOURCES_DIST = gtktimezone.c gtktimezonetest.c \ - recurse.c -@HAVE_PIDGIN_TRUE@am_gtktimezonetest_OBJECTS = gtktimezone.$(OBJEXT) \ -@HAVE_PIDGIN_TRUE@ gtktimezonetest.$(OBJEXT) recurse.$(OBJEXT) -gtktimezonetest_OBJECTS = $(am_gtktimezonetest_OBJECTS) -@HAVE_PIDGIN_TRUE@gtktimezonetest_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am_recursetest_OBJECTS = recurse.$(OBJEXT) recursetest.$(OBJEXT) -recursetest_OBJECTS = $(am_recursetest_OBJECTS) -recursetest_LDADD = $(LDADD) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(buddytime_la_SOURCES) $(gtkbuddytime_la_SOURCES) \ - $(gtktimezonetest_SOURCES) $(recursetest_SOURCES) -DIST_SOURCES = $(buddytime_la_SOURCES) \ - $(am__gtkbuddytime_la_SOURCES_DIST) \ - $(am__gtktimezonetest_SOURCES_DIST) $(recursetest_SOURCES) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -recursetest_SOURCES = \ - recurse.c \ - recursetest.c - -@HAVE_PIDGIN_TRUE@gtktimezonetest_SOURCES = \ -@HAVE_PIDGIN_TRUE@ gtktimezone.c \ -@HAVE_PIDGIN_TRUE@ gtktimezonetest.c \ -@HAVE_PIDGIN_TRUE@ recurse.c - -@HAVE_PIDGIN_TRUE@gtktimezonetest_LDADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -@HAVE_PIDGIN_TRUE@gtkbuddytimedir = $(PIDGIN_LIBDIR) -@HAVE_PIDGIN_TRUE@gtkbuddytime_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@gtkbuddytime_LTLIBRARIES = gtkbuddytime.la -@HAVE_PIDGIN_TRUE@gtkbuddytime_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ gtkbuddytime.c - -@HAVE_PIDGIN_TRUE@gtkbuddytime_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -buddytimedir = $(PURPLE_LIBDIR) -buddytime_la_LDFLAGS = -module -avoid-version -buddytime_LTLIBRARIES = buddytime.la -buddytime_la_SOURCES = \ - buddytime.c - -buddytime_la_LIBADD = \ - $(PURPLE_LIBS) \ - $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign buddytime/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign buddytime/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-buddytimeLTLIBRARIES: $(buddytime_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(buddytimedir)" || $(MKDIR_P) "$(DESTDIR)$(buddytimedir)" - @list='$(buddytime_LTLIBRARIES)'; test -n "$(buddytimedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(buddytimedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(buddytimedir)"; \ - } - -uninstall-buddytimeLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(buddytime_LTLIBRARIES)'; test -n "$(buddytimedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(buddytimedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(buddytimedir)/$$f"; \ - done - -clean-buddytimeLTLIBRARIES: - -test -z "$(buddytime_LTLIBRARIES)" || rm -f $(buddytime_LTLIBRARIES) - @list='$(buddytime_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -install-gtkbuddytimeLTLIBRARIES: $(gtkbuddytime_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(gtkbuddytimedir)" || $(MKDIR_P) "$(DESTDIR)$(gtkbuddytimedir)" - @list='$(gtkbuddytime_LTLIBRARIES)'; test -n "$(gtkbuddytimedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(gtkbuddytimedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(gtkbuddytimedir)"; \ - } - -uninstall-gtkbuddytimeLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(gtkbuddytime_LTLIBRARIES)'; test -n "$(gtkbuddytimedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(gtkbuddytimedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(gtkbuddytimedir)/$$f"; \ - done - -clean-gtkbuddytimeLTLIBRARIES: - -test -z "$(gtkbuddytime_LTLIBRARIES)" || rm -f $(gtkbuddytime_LTLIBRARIES) - @list='$(gtkbuddytime_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -buddytime.la: $(buddytime_la_OBJECTS) $(buddytime_la_DEPENDENCIES) - $(buddytime_la_LINK) -rpath $(buddytimedir) $(buddytime_la_OBJECTS) $(buddytime_la_LIBADD) $(LIBS) -gtkbuddytime.la: $(gtkbuddytime_la_OBJECTS) $(gtkbuddytime_la_DEPENDENCIES) - $(gtkbuddytime_la_LINK) $(am_gtkbuddytime_la_rpath) $(gtkbuddytime_la_OBJECTS) $(gtkbuddytime_la_LIBADD) $(LIBS) - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -gtktimezonetest$(EXEEXT): $(gtktimezonetest_OBJECTS) $(gtktimezonetest_DEPENDENCIES) - @rm -f gtktimezonetest$(EXEEXT) - $(LINK) $(gtktimezonetest_OBJECTS) $(gtktimezonetest_LDADD) $(LIBS) -recursetest$(EXEEXT): $(recursetest_OBJECTS) $(recursetest_DEPENDENCIES) - @rm -f recursetest$(EXEEXT) - $(LINK) $(recursetest_OBJECTS) $(recursetest_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/buddytime.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkbuddytime.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtktimezone.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtktimezonetest.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recurse.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recursetest.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) -installdirs: - for dir in "$(DESTDIR)$(buddytimedir)" "$(DESTDIR)$(gtkbuddytimedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-buddytimeLTLIBRARIES clean-generic \ - clean-gtkbuddytimeLTLIBRARIES clean-libtool \ - clean-noinstPROGRAMS mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-buddytimeLTLIBRARIES \ - install-gtkbuddytimeLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-buddytimeLTLIBRARIES \ - uninstall-gtkbuddytimeLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-buddytimeLTLIBRARIES clean-generic \ - clean-gtkbuddytimeLTLIBRARIES clean-libtool \ - clean-noinstPROGRAMS ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-buddytimeLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-gtkbuddytimeLTLIBRARIES install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-buddytimeLTLIBRARIES \ - uninstall-gtkbuddytimeLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/buddytime/plugins.cfg purple-plugin-pack-2.8.0/buddytime/plugins.cfg --- purple-plugin-pack-2.7.0/buddytime/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -[Buddy Time] -type=incomplete -depends=purple -provides=buddytime -summary=Quickly see the local time of a buddy -description=%(summary)s -authors=Gary Kramlich,Richard Laager -introduced=2.2.0 - -[Buddy Time (Pidgin UI)] -type=incomplete -depends=pidgin buddytime -provides=gtkbuddytime -summary=Pidgin user interface for the Buddy Time plugin -description=%(summary)s -authors=Gary Kramlich,Richard Laager -introduced=2.2.0 - diff -Nru purple-plugin-pack-2.7.0/buddytime/recurse.c purple-plugin-pack-2.8.0/buddytime/recurse.c --- purple-plugin-pack-2.7.0/buddytime/recurse.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/recurse.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -/************************************************************************* - * Recursion module - * by Martijn van Oosterhout (C) April 2006 - * Licenced under the GNU General Public Licence version 2. - * - * Provides a function to recurse a directory and call a callback for each - * file found. - *************************************************************************/ - -#define _GNU_SOURCE -#include -#include -#include -#include -#include -#include - -#include "recurse.h" - -#if 1 -/* GLibc specific version. In this version, the entries are sorted */ -/* We assume dirname ends in a /, prefix also unless empty */ -static int -recurse_directory_int(char *dirname, char *prefix, DirRecurseMatch func, void *data) -{ - struct dirent **namelist; - int ents; - struct dirent *ent; - int i; - int ret = 0; - - if((ents = scandir(dirname, &namelist, 0, alphasort)) < 0) - return -1; - - for (i = 0; i < ents; i++) - { - char *ptr; - struct stat s; - - ent = namelist[i]; - asprintf(&ptr, "%s%s", dirname, ent->d_name); - if(stat(ptr, &s) < 0) - { - free(ptr); - continue; - } - - if(S_ISREG(s.st_mode)) - { - free(ptr); - asprintf(&ptr, "%s%s", prefix, ent->d_name); - ret = func(ptr, data); - } - else if(S_ISDIR(s.st_mode)) - { - char *newdirname, *newprefix; - - if(ent->d_name[0] != '.') - { - asprintf(&newdirname, "%s%s/", dirname, ent->d_name); - asprintf(&newprefix, "%s%s/", prefix, ent->d_name); - ret = recurse_directory_int(newdirname, newprefix, func, data); - free(newdirname); - free(newprefix); - } - } - free(ptr); - if(ret < 0) - break; - } - free(namelist); - return 0; -} -#else -/* generic version, here they are unsorted */ -/* We assume dirname ends in a /, prefix also unless empty */ -static int -recurse_directory_int(char *dirname, char *prefix, DirRecurseMatch func, void *data) -{ - DIR *dir; - struct dirent *ent; - int ret = 0; - - dir = opendir(dirname); - if(!dir) - return -1; - while ((ent = readdir(dir)) != NULL) - { - char *ptr; - struct stat s; - - asprintf(&ptr, "%s%s", dirname, ent->d_name); - if(stat(ptr, &s) < 0) - { - free(ptr); - continue; - } - - if(S_ISREG(s.st_mode)) - { - free(ptr); - asprintf(&ptr, "%s%s", prefix, ent->d_name); - ret = func(ptr, data); - } - else if(S_ISDIR(s.st_mode)) - { - char *newdirname, *newprefix; - - if(ent->d_name[0] != '.') - { - asprintf(&newdirname, "%s%s/", dirname, ent->d_name); - asprintf(&newprefix, "%s%s/", prefix, ent->d_name); - ret = recurse_directory_int(newdirname, newprefix, func, data); - free(newdirname); - free(newprefix); - } - } - free(ptr); - if(ret < 0) - break; - } - closedir(dir); - return ret; -} -#endif - -int -recurse_directory(char *dirname, DirRecurseMatch func, void *data) -{ - char *newdirname = NULL; - int ret; - - if(dirname[strlen(dirname) - 1] != '/') - asprintf(&newdirname, "%s/", dirname); - - ret = recurse_directory_int(newdirname ? newdirname : dirname, "", func, data); - - if(newdirname) - free(newdirname); - return ret; -} diff -Nru purple-plugin-pack-2.7.0/buddytime/recursetest.c purple-plugin-pack-2.8.0/buddytime/recursetest.c --- purple-plugin-pack-2.7.0/buddytime/recursetest.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/buddytime/recursetest.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -/************************************************************************* - * Recursion test module - * by Martijn van Oosterhout (C) April 2006 - * Licenced under the GNU General Public Licence version 2. - * - * Code to test the recursion module. - *************************************************************************/ - -#include - -#include "recurse.h" - -int -process_entry(char *str, void *ptr) -{ - printf("%s\n", str); - return 0; -} - -int -main() -{ - recurse_directory("/usr/share/zoneinfo", process_entry, main); - return 0; -} diff -Nru purple-plugin-pack-2.7.0/capsnot/Makefile.am purple-plugin-pack-2.8.0/capsnot/Makefile.am --- purple-plugin-pack-2.7.0/capsnot/Makefile.am 2010-11-29 02:41:56.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -capsnotdir = $(PURPLE_LIBDIR) - -capsnot_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -capsnot_LTLIBRARIES = capsnot.la - -capsnot_la_SOURCES = \ - capsnot.c - -capsnot_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/capsnot/Makefile.in purple-plugin-pack-2.8.0/capsnot/Makefile.in --- purple-plugin-pack-2.7.0/capsnot/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = capsnot -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(capsnotdir)" -LTLIBRARIES = $(capsnot_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@capsnot_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__capsnot_la_SOURCES_DIST = capsnot.c -@HAVE_PURPLE_TRUE@am_capsnot_la_OBJECTS = capsnot.lo -capsnot_la_OBJECTS = $(am_capsnot_la_OBJECTS) -capsnot_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(capsnot_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_capsnot_la_rpath = -rpath $(capsnotdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(capsnot_la_SOURCES) -DIST_SOURCES = $(am__capsnot_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -capsnotdir = $(PURPLE_LIBDIR) -capsnot_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@capsnot_LTLIBRARIES = capsnot.la -@HAVE_PURPLE_TRUE@capsnot_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ capsnot.c - -@HAVE_PURPLE_TRUE@capsnot_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign capsnot/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign capsnot/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-capsnotLTLIBRARIES: $(capsnot_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(capsnotdir)" || $(MKDIR_P) "$(DESTDIR)$(capsnotdir)" - @list='$(capsnot_LTLIBRARIES)'; test -n "$(capsnotdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(capsnotdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(capsnotdir)"; \ - } - -uninstall-capsnotLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(capsnot_LTLIBRARIES)'; test -n "$(capsnotdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(capsnotdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(capsnotdir)/$$f"; \ - done - -clean-capsnotLTLIBRARIES: - -test -z "$(capsnot_LTLIBRARIES)" || rm -f $(capsnot_LTLIBRARIES) - @list='$(capsnot_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -capsnot.la: $(capsnot_la_OBJECTS) $(capsnot_la_DEPENDENCIES) - $(capsnot_la_LINK) $(am_capsnot_la_rpath) $(capsnot_la_OBJECTS) $(capsnot_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/capsnot.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(capsnotdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-capsnotLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-capsnotLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-capsnotLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-capsnotLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-capsnotLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-capsnotLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/capsnot/Makefile.mingw purple-plugin-pack-2.8.0/capsnot/Makefile.mingw --- purple-plugin-pack-2.7.0/capsnot/Makefile.mingw 2010-11-29 02:42:11.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = capsnot - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/capsnot/meson.build purple-plugin-pack-2.8.0/capsnot/meson.build --- purple-plugin-pack-2.7.0/capsnot/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + capsnot = shared_library('capsnot', + 'capsnot.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'capsnot' +endif diff -Nru purple-plugin-pack-2.7.0/capsnot/plugins.cfg purple-plugin-pack-2.8.0/capsnot/plugins.cfg --- purple-plugin-pack-2.7.0/capsnot/plugins.cfg 2010-11-29 02:20:30.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Keyboard LED Notification] -type=default -depends=purple -provides=capsnot -summary=Provides Chat/IM notifications via keyboard LEDs -description=A plugin for all libpurple clients that will flash the keyboard LED's when you receive a chat/IM message -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/capsnot/README.md purple-plugin-pack-2.8.0/capsnot/README.md --- purple-plugin-pack-2.7.0/capsnot/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/capsnot/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Keyboard LED Notification + +dependencies: libpurple +authors: Eion Robb +introduced: 2.7.0 + +A plugin for all libpurple clients that will flash the keyboard LED's when you receive a chat/IM message + diff -Nru purple-plugin-pack-2.7.0/ChangeLog purple-plugin-pack-2.8.0/ChangeLog --- purple-plugin-pack-2.7.0/ChangeLog 2011-11-07 18:52:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/ChangeLog 2020-08-07 01:31:56.000000000 +0000 @@ -1,3 +1,44 @@ +Version 2.8.0: 08/06/2020 + * Switched the build system from autotools to meson which also removed + the need for plugin_pack.py. (Elliott Sales de Andrade) + * Set the glib dependency to versions >= 2.32.0. (Gary Kramlich) + * Set the gtk dependency to versions >= 2.10.0. (Gary Kramlich) + * Removed the irssi happy new year easter egg. (Gary Kramlich) + * Removed xmms-remote as XMMS 1.x has been dead for quite some time. + (Gary Kramlich) + * Removed the autoprofile plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the infopane plugin as it wasn't very useful. (Gary Kramlich) + * Removed the talkfilters plugin as its dependencies are not typically + packaged by distributions anymore. (Gary Kramlich) + * Removed the Napster plugin as opennap hasn't been updated in 20 years. + (Gary Kramlich) + * Removed the xchat-chats plugin as it's kind of hacky and bundles a very + old version of the xchat widget. (Gary Kramlich) + * Removed the awaynotify plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the buddy icon tools plugin as it was incomplete and unlikely to + be completed. (Gary Kramlich) + * Removed the buddytime plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the chronic plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the stocker plugin as the AOL servers it talked to have long + since been shutdown. (Gary Kramlich) + * Removed the smartear plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the nomobility plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the msglen plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the ignorance plugin as it was incomplete and unlikely to be + completed. (Gary Kramlich) + * Removed the hideconv plugin as its functionality is in pidgin 2.3.0 and + newer. (Gary Kramlich) + * Removed the findip plugin as it never really worked in the first place. + (Gary Kramlich) + * Removed the stress plugin as it didn't build by default. (Gary Kramlich) + Version 2.7.0: 11/07/11 * Added German translation (see AUTHORS for credits). * Added capsnot plugin (Eion Robb) diff -Nru purple-plugin-pack-2.7.0/chronic/chronic.c purple-plugin-pack-2.8.0/chronic/chronic.c --- purple-plugin-pack-2.7.0/chronic/chronic.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/chronic/chronic.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -/* - * Chronic - Remote sound play triggering - * Copyright (C) 2006-2008 John Bailey - * - * 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 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -/* libc */ -#include - -/* Purple */ -#include -#include -#include - -static void -chronic_received_cb(PurpleAccount *account, char *sender, char *message, - PurpleConversation *conv, PurpleMessageFlags flags) -{ - char *sound = NULL, *path = NULL; - - if(strlen(message) > 3) { - if(!strncmp(message, "{S ", 3)) { - sound = (message + 4); - /* add code to find a matching sound */ - /* purple_sound_play_file(); */ - } - } - - return; -} - -static gboolean -chronic_load(PurplePlugin *plugin) -{ - void *convhandle; - - convhandle = purple_conversations_get_handle(); - - purple_signal_connect(convhandle, "received-im-msg", plugin, - PURPLE_CALLBACK(chronic_received_cb), NULL); - purple_signal_connect(convhandle, "received-chat-msg", plugin, - PURPLE_CALLBACK(chronic_received_cb), NULL); - - return TRUE; -} - -static PurplePluginInfo chronic_info = -{ - PURPLE_PLUGIN_MAGIC, /* magic? do you think i'm gullible enough to - * believe in magic? */ - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - NULL, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - "core-plugin_pack-chronic", - NULL, - PP_VERSION, - NULL, - NULL, - "John Bailey ", - PP_WEBSITE, - chronic_load, - /* comment below is temporary until i decide if i need the function */ - NULL, /*chronic_unload,*/ - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void -chronic_init(PurplePlugin *plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - chronic_info.name = _("Chronic"); - chronic_info.summary = _("Sound playing triggers"); - chronic_info.description = _("Allows buddies to remotely trigger sound" - " playing in your instance of Purple with {S <sound>. Inspired" - " by #guifications channel resident EvilDennisR and ancient" - " versions of AOL. THIS PLUGIN IS NOT YET FUNCTIONAL!" - " IT IS USELESS!"); -} - -PURPLE_INIT_PLUGIN(chronic, chronic_init, chronic_info) diff -Nru purple-plugin-pack-2.7.0/chronic/Makefile.am purple-plugin-pack-2.8.0/chronic/Makefile.am --- purple-plugin-pack-2.7.0/chronic/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/chronic/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -chronicdir=$(PURPLE_LIBDIR) - -chronic_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -chronic_LTLIBRARIES = chronic.la - -chronic_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -chronic_la_SOURCES = chronic.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/chronic/Makefile.in purple-plugin-pack-2.8.0/chronic/Makefile.in --- purple-plugin-pack-2.7.0/chronic/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/chronic/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,610 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = chronic -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(chronicdir)" -LTLIBRARIES = $(chronic_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@chronic_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__chronic_la_SOURCES_DIST = chronic.c -@HAVE_PURPLE_TRUE@am_chronic_la_OBJECTS = chronic.lo -chronic_la_OBJECTS = $(am_chronic_la_OBJECTS) -chronic_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(chronic_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_chronic_la_rpath = -rpath $(chronicdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(chronic_la_SOURCES) -DIST_SOURCES = $(am__chronic_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -chronicdir = $(PURPLE_LIBDIR) -chronic_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@chronic_LTLIBRARIES = chronic.la -@HAVE_PURPLE_TRUE@chronic_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -@HAVE_PURPLE_TRUE@chronic_la_SOURCES = chronic.c -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign chronic/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign chronic/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-chronicLTLIBRARIES: $(chronic_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(chronicdir)" || $(MKDIR_P) "$(DESTDIR)$(chronicdir)" - @list='$(chronic_LTLIBRARIES)'; test -n "$(chronicdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(chronicdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(chronicdir)"; \ - } - -uninstall-chronicLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(chronic_LTLIBRARIES)'; test -n "$(chronicdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(chronicdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(chronicdir)/$$f"; \ - done - -clean-chronicLTLIBRARIES: - -test -z "$(chronic_LTLIBRARIES)" || rm -f $(chronic_LTLIBRARIES) - @list='$(chronic_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -chronic.la: $(chronic_la_OBJECTS) $(chronic_la_DEPENDENCIES) - $(chronic_la_LINK) $(am_chronic_la_rpath) $(chronic_la_OBJECTS) $(chronic_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chronic.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(chronicdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-chronicLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-chronicLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-chronicLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-chronicLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-chronicLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-chronicLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/chronic/plugins.cfg purple-plugin-pack-2.8.0/chronic/plugins.cfg --- purple-plugin-pack-2.7.0/chronic/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/chronic/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Chronic] -type=incomplete -depends=purple -provides=chronic -summary=Sound playing triggers -description=Allows buddies to remotely trigger sound playing in your running libpurple client with {S . Inspired by IRC channel resident EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET FUNCTIONAL! IT IS USELESS! -authors=John Bailey -introduced=1.0beta3.1 - diff -Nru purple-plugin-pack-2.7.0/colorize/Makefile.am purple-plugin-pack-2.8.0/colorize/Makefile.am --- purple-plugin-pack-2.7.0/colorize/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -colorizedir = $(PURPLE_LIBDIR) - -colorize_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -colorize_LTLIBRARIES = colorize.la - -colorize_la_SOURCES = \ - colorize.c - -colorize_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/colorize/Makefile.in purple-plugin-pack-2.8.0/colorize/Makefile.in --- purple-plugin-pack-2.7.0/colorize/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = colorize -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(colorizedir)" -LTLIBRARIES = $(colorize_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@colorize_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__colorize_la_SOURCES_DIST = colorize.c -@HAVE_PURPLE_TRUE@am_colorize_la_OBJECTS = colorize.lo -colorize_la_OBJECTS = $(am_colorize_la_OBJECTS) -colorize_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(colorize_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_colorize_la_rpath = -rpath $(colorizedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(colorize_la_SOURCES) -DIST_SOURCES = $(am__colorize_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -colorizedir = $(PURPLE_LIBDIR) -colorize_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@colorize_LTLIBRARIES = colorize.la -@HAVE_PURPLE_TRUE@colorize_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ colorize.c - -@HAVE_PURPLE_TRUE@colorize_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign colorize/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign colorize/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-colorizeLTLIBRARIES: $(colorize_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(colorizedir)" || $(MKDIR_P) "$(DESTDIR)$(colorizedir)" - @list='$(colorize_LTLIBRARIES)'; test -n "$(colorizedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(colorizedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(colorizedir)"; \ - } - -uninstall-colorizeLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(colorize_LTLIBRARIES)'; test -n "$(colorizedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(colorizedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(colorizedir)/$$f"; \ - done - -clean-colorizeLTLIBRARIES: - -test -z "$(colorize_LTLIBRARIES)" || rm -f $(colorize_LTLIBRARIES) - @list='$(colorize_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -colorize.la: $(colorize_la_OBJECTS) $(colorize_la_DEPENDENCIES) - $(colorize_la_LINK) $(am_colorize_la_rpath) $(colorize_la_OBJECTS) $(colorize_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/colorize.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(colorizedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-colorizeLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-colorizeLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-colorizeLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-colorizeLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-colorizeLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-colorizeLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/colorize/Makefile.mingw purple-plugin-pack-2.8.0/colorize/Makefile.mingw --- purple-plugin-pack-2.7.0/colorize/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = colorize - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/colorize/meson.build purple-plugin-pack-2.8.0/colorize/meson.build --- purple-plugin-pack-2.7.0/colorize/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + colorize = shared_library('colorize', + 'colorize.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'colorize' +endif diff -Nru purple-plugin-pack-2.7.0/colorize/plugins.cfg purple-plugin-pack-2.8.0/colorize/plugins.cfg --- purple-plugin-pack-2.7.0/colorize/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Colorize] -type=default -depends=purple -provides=colorize -summary=Colorizes outgoing message text. -description=Colorizes outgoing message text to a gradient of specified starting and ending RGB values. -authors=Ike Gingerich -introduced=2.4.0 - diff -Nru purple-plugin-pack-2.7.0/colorize/README.md purple-plugin-pack-2.8.0/colorize/README.md --- purple-plugin-pack-2.7.0/colorize/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/colorize/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Colorize + +dependencies: libpurple +authors: Ike Gingerich +introduced: 2.4.0 + +Colorizes outgoing message text to a gradient of specified starting and ending RGB values. + diff -Nru purple-plugin-pack-2.7.0/common/glib_compat.h purple-plugin-pack-2.8.0/common/glib_compat.h --- purple-plugin-pack-2.7.0/common/glib_compat.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/common/glib_compat.h 2020-08-07 01:31:56.000000000 +0000 @@ -20,135 +20,11 @@ * 02111-1301, USA. */ -#include +#ifndef PP_GLIB_COMPAT_H +#define PP_GLIB_COMPAT_H -#if !GLIB_CHECK_VERSION(2,2,0) -gboolean -g_str_has_suffix (const gchar *str, const gchar *suffix) -{ - int str_len; - int suffix_len; - - g_return_val_if_fail (str != NULL, FALSE); - g_return_val_if_fail (suffix != NULL, FALSE); +#include - str_len = strlen (str); - suffix_len = strlen (suffix); +/* This space is reserved for future compatibility helpers */ - if (str_len < suffix_len) - return FALSE; - - return strcmp (str + str_len - suffix_len, suffix) == 0; -} - -gboolean -g_str_has_prefix (const gchar *str, const gchar *prefix) -{ - int str_len; - int prefix_len; - - g_return_val_if_fail (str != NULL, FALSE); - g_return_val_if_fail (prefix != NULL, FALSE); - - str_len = strlen (str); - prefix_len = strlen (prefix); - - if (str_len < prefix_len) - return FALSE; - - return strncmp (str, prefix, prefix_len) == 0; -} -#endif - -/* this check is backwards now because we need to do stuff both if the builder - * has 2.4.0 and if the builder doesn't have 2.4.0 */ -#if GLIB_CHECK_VERSION(2,4,0) -# include -#else -# include -# include -# define _(String) dgettext (GETTEXT_PACKAGE, String) -# define Q_(String) g_strip_context ((String), dgettext (GETTEXT_PACKAGE, String)) -# ifdef gettext_noop -# define N_(String) gettext_noop (String) -# else -# define N_(String) (String) -# endif -static gchar ** -g_strsplit_set (const gchar *string, const gchar *delimiters, gint max_tokens) -{ - gboolean delim_table[256]; - GSList *tokens, *list; - gint n_tokens; - const gchar *s; - const gchar *current; - gchar *token; - gchar **result; - - g_return_val_if_fail (string != NULL, NULL); - g_return_val_if_fail (delimiters != NULL, NULL); - - if (max_tokens < 1) - max_tokens = G_MAXINT; - - if (*string == '\0') - { - result = g_new (char *, 1); - result[0] = NULL; - return result; - } - - memset (delim_table, FALSE, sizeof (delim_table)); - for (s = delimiters; *s != '\0'; ++s) - delim_table[*(guchar *)s] = TRUE; - - tokens = NULL; - n_tokens = 0; - - s = current = string; - while (*s != '\0') - { - if (delim_table[*(guchar *)s] && n_tokens + 1 < max_tokens) - { - gchar *token; - - token = g_strndup (current, s - current); - tokens = g_slist_prepend (tokens, token); - ++n_tokens; - - current = s + 1; - } - - ++s; - } - - token = g_strndup (current, s - current); - tokens = g_slist_prepend (tokens, token); - ++n_tokens; - - result = g_new (gchar *, n_tokens + 1); - - result[n_tokens] = NULL; - for (list = tokens; list != NULL; list = list->next) - result[--n_tokens] = list->data; - - g_slist_free (tokens); - - return result; -} -#endif - -#if !GLIB_CHECK_VERSION(2,6,0) -static guint -g_strv_length (gchar **str_array) -{ - guint i = 0; - - g_return_val_if_fail (str_array != NULL, 0); - - while (str_array[i]) - ++i; - - return i; -} -#endif +#endif /* PP_GLIB_COMPAT_H */ diff -Nru purple-plugin-pack-2.7.0/common/Makefile.am purple-plugin-pack-2.8.0/common/Makefile.am --- purple-plugin-pack-2.7.0/common/Makefile.am 2011-07-19 01:57:58.000000000 +0000 +++ purple-plugin-pack-2.8.0/common/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -EXTRA_DIST = \ - glib_compat.h \ - gtk_template.c \ - purple_template.c \ - pp_internal.h diff -Nru purple-plugin-pack-2.7.0/common/Makefile.in purple-plugin-pack-2.8.0/common/Makefile.in --- purple-plugin-pack-2.7.0/common/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/common/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = common -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - glib_compat.h \ - gtk_template.c \ - purple_template.c \ - pp_internal.h - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign common/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign common/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(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) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am 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: diff -Nru purple-plugin-pack-2.7.0/common/pp_internal.h purple-plugin-pack-2.8.0/common/pp_internal.h --- purple-plugin-pack-2.7.0/common/pp_internal.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/common/pp_internal.h 2020-08-07 01:31:56.000000000 +0000 @@ -24,6 +24,7 @@ # include "../pp_config.h" #endif +#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_32) #include #include "../common/glib_compat.h" diff -Nru purple-plugin-pack-2.7.0/config.guess purple-plugin-pack-2.8.0/config.guess --- purple-plugin-pack-2.7.0/config.guess 2009-08-30 23:51:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/config.guess 1970-01-01 00:00:00.000000000 +0000 @@ -1,1533 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-06-10' - -# 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, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - 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 ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[456]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:[3456]*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T | authenticamd | genuineintel) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-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 -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-gnu - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - 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 ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86: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" - ;; - 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 - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - 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.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - 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 ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff -Nru purple-plugin-pack-2.7.0/config.sub purple-plugin-pack-2.8.0/config.sub --- purple-plugin-pack-2.7.0/config.sub 2009-08-30 23:51:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/config.sub 1970-01-01 00:00:00.000000000 +0000 @@ -1,1693 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-06-11' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tile*) - basic_machine=tile-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -kopensolaris* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff -Nru purple-plugin-pack-2.7.0/configure purple-plugin-pack-2.8.0/configure --- purple-plugin-pack-2.7.0/configure 2011-11-08 04:16:43.000000000 +0000 +++ purple-plugin-pack-2.8.0/configure 1970-01-01 00:00:00.000000000 +0000 @@ -1,17578 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for purple-plugin-pack 2.7.0. -# -# Report bugs to . -# -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software -# Foundation, Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 - - test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ - || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - # Preserve -v and -x to the replacement shell. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; - esac - exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: plugins-devel@lists.guifications.org about your system, -$0: including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - -SHELL=${CONFIG_SHELL-/bin/sh} - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='purple-plugin-pack' -PACKAGE_TARNAME='purple-plugin-pack' -PACKAGE_VERSION='2.7.0' -PACKAGE_STRING='purple-plugin-pack 2.7.0' -PACKAGE_BUGREPORT='plugins-devel@lists.guifications.org' -PACKAGE_URL='' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -PP_BUILD_DIRS -PP_DIST_DIRS -PYTHON -INSTALL_I18N_FALSE -INSTALL_I18N_TRUE -XMMS_CFLAGS -XMMS_LIBS -USE_XMMS_FALSE -USE_XMMS_TRUE -XMMS_CONFIG -ASPELL_LIBS -ASPELL_CFLAGS -BUILD_SWITCH_SPELL_FALSE -BUILD_SWITCH_SPELL_TRUE -ENCHANT_LIBS -ENCHANT_CFLAGS -GTKSPELL_LIBS -GTKSPELL_CFLAGS -HAVE_JSON_GLIB_FALSE -HAVE_JSON_GLIB_TRUE -JSON_GLIB_LIBS -JSON_GLIB_CFLAGS -TALKFILTERS_LIBS -USE_TALKFILTERS_FALSE -USE_TALKFILTERS_TRUE -CAIRO_LIBS -CAIRO_CFLAGS -PANGO_LIBS -PANGO_CFLAGS -GNT_LIBS -GNT_CFLAGS -GTK_LIBS -GTK_CFLAGS -GLIB_LIBS -GLIB_CFLAGS -FINCH_PIXMAPSDIR -FINCH_DATADIR -FINCH_LIBDIR -HAVE_FINCH_FALSE -HAVE_FINCH_TRUE -FINCH_LIBS -FINCH_CFLAGS -PIDGIN_PIXMAPSDIR -PIDGIN_DATADIR -PIDGIN_LIBDIR -HAVE_PIDGIN_FALSE -HAVE_PIDGIN_TRUE -PIDGIN_LIBS -PIDGIN_CFLAGS -PURPLE_PIXMAPSDIR -PURPLE_DATADIR -PURPLE_LIBDIR -HAVE_PURPLE_FALSE -HAVE_PURPLE_TRUE -PURPLE_LIBS -PURPLE_CFLAGS -PKG_CONFIG_LIBDIR -PKG_CONFIG_PATH -PKG_CONFIG -MKINSTALLDIRS -POSUB -POFILES -PO_IN_DATADIR_FALSE -PO_IN_DATADIR_TRUE -INTLLIBS -INSTOBJEXT -GMOFILES -CATOBJEXT -CATALOGS -MSGFMT_OPTS -GETTEXT_PACKAGE -DATADIRNAME -ALL_LINGUAS -INTLTOOL_PERL -GMSGFMT -MSGFMT -MSGMERGE -XGETTEXT -INTLTOOL_POLICY_RULE -INTLTOOL_SERVICE_RULE -INTLTOOL_THEME_RULE -INTLTOOL_SCHEMAS_RULE -INTLTOOL_CAVES_RULE -INTLTOOL_XML_NOMERGE_RULE -INTLTOOL_XML_RULE -INTLTOOL_KBD_RULE -INTLTOOL_XAM_RULE -INTLTOOL_UI_RULE -INTLTOOL_SOUNDLIST_RULE -INTLTOOL_SHEET_RULE -INTLTOOL_SERVER_RULE -INTLTOOL_PONG_RULE -INTLTOOL_OAF_RULE -INTLTOOL_PROP_RULE -INTLTOOL_KEYS_RULE -INTLTOOL_DIRECTORY_RULE -INTLTOOL_DESKTOP_RULE -INTLTOOL_EXTRACT -INTLTOOL_MERGE -INTLTOOL_UPDATE -USE_NLS -CPP -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -MANIFEST_TOOL -RANLIB -ac_ct_AR -AR -DLLTOOL -OBJDUMP -LN_S -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -EGREP -GREP -SED -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -LIBTOOL -sedpath -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_os -target_vendor -target_cpu -target -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_static -enable_shared -with_pic -enable_fast_install -enable_dependency_tracking -with_gnu_ld -with_sysroot -enable_libtool_lock -enable_nls -enable_debug -with_plugins -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP -PKG_CONFIG -PKG_CONFIG_PATH -PKG_CONFIG_LIBDIR -PURPLE_CFLAGS -PURPLE_LIBS -PIDGIN_CFLAGS -PIDGIN_LIBS -FINCH_CFLAGS -FINCH_LIBS -GLIB_CFLAGS -GLIB_LIBS -GTK_CFLAGS -GTK_LIBS -GNT_CFLAGS -GNT_LIBS -PANGO_CFLAGS -PANGO_LIBS -CAIRO_CFLAGS -CAIRO_LIBS -JSON_GLIB_CFLAGS -JSON_GLIB_LIBS -GTKSPELL_CFLAGS -GTKSPELL_LIBS -ENCHANT_CFLAGS -ENCHANT_LIBS' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used" >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures purple-plugin-pack 2.7.0 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root - [DATAROOTDIR/doc/purple-plugin-pack] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of purple-plugin-pack 2.7.0:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-static[=PKGS] build static libraries [default=no] - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --disable-libtool-lock avoid locking (might break parallel builds) - --disable-nls do not use Native Language Support - --enable-debug compile with debugging support - --enable-nls enable installation of translation files - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot=DIR Search for dependent libraries within DIR - (or the compiler's sysroot if not specified). - --with-plugins what plugins to build - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - PKG_CONFIG path to pkg-config utility - PKG_CONFIG_PATH - directories to add to pkg-config's search path - PKG_CONFIG_LIBDIR - path overriding pkg-config's built-in search path - PURPLE_CFLAGS - C compiler flags for PURPLE, overriding pkg-config - PURPLE_LIBS linker flags for PURPLE, overriding pkg-config - PIDGIN_CFLAGS - C compiler flags for PIDGIN, overriding pkg-config - PIDGIN_LIBS linker flags for PIDGIN, overriding pkg-config - FINCH_CFLAGS - C compiler flags for FINCH, overriding pkg-config - FINCH_LIBS linker flags for FINCH, overriding pkg-config - GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config - GLIB_LIBS linker flags for GLIB, overriding pkg-config - GTK_CFLAGS C compiler flags for GTK, overriding pkg-config - GTK_LIBS linker flags for GTK, overriding pkg-config - GNT_CFLAGS C compiler flags for GNT, overriding pkg-config - GNT_LIBS linker flags for GNT, overriding pkg-config - PANGO_CFLAGS - C compiler flags for PANGO, overriding pkg-config - PANGO_LIBS linker flags for PANGO, overriding pkg-config - CAIRO_CFLAGS - C compiler flags for CAIRO, overriding pkg-config - CAIRO_LIBS linker flags for CAIRO, overriding pkg-config - JSON_GLIB_CFLAGS - C compiler flags for JSON_GLIB, overriding pkg-config - JSON_GLIB_LIBS - linker flags for JSON_GLIB, overriding pkg-config - GTKSPELL_CFLAGS - C compiler flags for GTKSPELL, overriding pkg-config - GTKSPELL_LIBS - linker flags for GTKSPELL, overriding pkg-config - ENCHANT_CFLAGS - C compiler flags for ENCHANT, overriding pkg-config - ENCHANT_LIBS - linker flags for ENCHANT, overriding pkg-config - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -purple-plugin-pack configure 2.7.0 -generated by GNU Autoconf 2.68 - -Copyright (C) 2010 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## --------------------------------------------------- ## -## Report this to plugins-devel@lists.guifications.org ## -## --------------------------------------------------- ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by purple-plugin-pack $as_me 2.7.0, which was -generated by GNU Autoconf 2.68. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -$as_echo_n "checking target system type... " >&6; } -if ${ac_cv_target+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -$as_echo "$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - -ac_config_headers="$ac_config_headers pre_config.h" - - -am__api_version='1.11' - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='purple-plugin-pack' - VERSION='2.7.0' - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - - - - - - -cat >>confdefs.h <<_ACEOF -#define PP_VERSION "2.7.0" -_ACEOF - - -# Extract the first word of "sed", so it can be a program name with args. -set dummy sed; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_sedpath+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $sedpath in - [\\/]* | ?:[\\/]*) - ac_cv_path_sedpath="$sedpath" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_sedpath="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -sedpath=$ac_cv_path_sedpath -if test -n "$sedpath"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sedpath" >&5 -$as_echo "$sedpath" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=no -fi - - - - - - - - - - -DEPENDENCIES="" - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.4' -macro_revision='1.3293' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -$as_echo_n "checking how to print strings... " >&6; } -# Test print first, because it will be a builtin if present. -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "" -} - -case "$ECHO" in - printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -$as_echo "printf" >&6; } ;; - print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -$as_echo "print -r" >&6; } ;; - *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -$as_echo "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if ${ac_cv_path_FGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if ${lt_cv_path_NM+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - 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" - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - if test -n "$ac_tool_prefix"; then - for ac_prog in dumpbin "link -dump" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in dumpbin "link -dump" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if ${lt_cv_nm_interface+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if ${lt_cv_sys_max_cmd_len+:} false; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 -$as_echo_n "checking how to convert $build file names to $host format... " >&6; } -if ${lt_cv_to_host_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 - ;; - esac - ;; - *-*-cygwin* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin - ;; - esac - ;; - * ) # unhandled hosts (and "normal" native builds) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; -esac - -fi - -to_host_file_cmd=$lt_cv_to_host_file_cmd -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 -$as_echo "$lt_cv_to_host_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 -$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } -if ${lt_cv_to_tool_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - #assume ordinary cross tools, or native build. -lt_cv_to_tool_file_cmd=func_convert_file_noop -case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 - ;; - esac - ;; -esac - -fi - -to_tool_file_cmd=$lt_cv_to_tool_file_cmd -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 -$as_echo "$lt_cv_to_tool_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if ${lt_cv_ld_reload_flag+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - if test "$GCC" != yes; then - reload_cmds=false - fi - ;; - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if ${lt_cv_deplibs_check_method+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - # Keep this pattern in sync with the one in func_win32_libid. - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } - -file_magic_glob= -want_nocaseglob=no -if test "$build" = "$host"; then - case $host_os in - mingw* | pw32*) - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then - want_nocaseglob=yes - else - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` - fi - ;; - esac -fi - -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. -set dummy ${ac_tool_prefix}dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DLLTOOL"; then - ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DLLTOOL=$ac_cv_prog_DLLTOOL -if test -n "$DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -$as_echo "$DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DLLTOOL"; then - ac_ct_DLLTOOL=$DLLTOOL - # Extract the first word of "dlltool", so it can be a program name with args. -set dummy dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DLLTOOL"; then - ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DLLTOOL="dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL -if test -n "$ac_ct_DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -$as_echo "$ac_ct_DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DLLTOOL=$ac_ct_DLLTOOL - fi -else - DLLTOOL="$ac_cv_prog_DLLTOOL" -fi - -test -z "$DLLTOOL" && DLLTOOL=dlltool - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 -$as_echo_n "checking how to associate runtime and link libraries... " >&6; } -if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sharedlib_from_linklib_cmd='unknown' - -case $host_os in -cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL - case `$DLLTOOL --help 2>&1` in - *--identify-strict*) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib - ;; - *) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback - ;; - esac - ;; -*) - # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 -$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - - - - - - - - -if test -n "$ac_tool_prefix"; then - for ac_prog in ar - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AR" && break - done -fi -if test -z "$AR"; then - ac_ct_AR=$AR - for ac_prog in ar -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_AR" && break -done - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -fi - -: ${AR=ar} -: ${AR_FLAGS=cru} - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 -$as_echo_n "checking for archiver @FILE support... " >&6; } -if ${lt_cv_ar_at_file+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ar_at_file=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - echo conftest.$ac_objext > conftest.lst - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test "$ac_status" -eq 0; then - # Ensure the archiver fails upon bogus file names. - rm -f conftest.$ac_objext libconftest.a - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test "$ac_status" -ne 0; then - lt_cv_ar_at_file=@ - fi - fi - rm -f conftest.* libconftest.a - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 -$as_echo "$lt_cv_ar_at_file" >&6; } - -if test "x$lt_cv_ar_at_file" = xno; then - archiver_list_spec= -else - archiver_list_spec=$lt_cv_ar_at_file -fi - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if ${lt_cv_sys_global_symbol_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined(__osf__) -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -LT_DLSYM_CONST struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_globsym_save_LIBS=$LIBS - lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS=$lt_globsym_save_LIBS - CFLAGS=$lt_globsym_save_CFLAGS - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - -# Response file support. -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - nm_file_list_spec='@' -elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then - nm_file_list_spec='@' -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 -$as_echo_n "checking for sysroot... " >&6; } - -# Check whether --with-sysroot was given. -if test "${with_sysroot+set}" = set; then : - withval=$with_sysroot; -else - with_sysroot=no -fi - - -lt_sysroot= -case ${with_sysroot} in #( - yes) - if test "$GCC" = yes; then - lt_sysroot=`$CC --print-sysroot 2>/dev/null` - fi - ;; #( - /*) - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` - ;; #( - no|'') - ;; #( - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } - as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 - ;; -esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 -$as_echo "${lt_sysroot:-no}" >&6; } - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$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-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if ${lt_cv_cc_needs_belf+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test 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 - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. -set dummy ${ac_tool_prefix}mt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$MANIFEST_TOOL"; then - ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL -if test -n "$MANIFEST_TOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 -$as_echo "$MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_MANIFEST_TOOL"; then - ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL - # Extract the first word of "mt", so it can be a program name with args. -set dummy mt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_MANIFEST_TOOL"; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL -if test -n "$ac_ct_MANIFEST_TOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 -$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_MANIFEST_TOOL" = x; then - MANIFEST_TOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL - fi -else - MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" -fi - -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 -$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } -if ${lt_cv_path_mainfest_tool+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_path_mainfest_tool=no - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out - cat conftest.err >&5 - if $GREP 'Manifest Tool' conftest.out > /dev/null; then - lt_cv_path_mainfest_tool=yes - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 -$as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then - MANIFEST_TOOL=: -fi - - - - - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if ${lt_cv_apple_cc_single_mod+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if ${lt_cv_ld_exported_symbols_list+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -$as_echo_n "checking for -force_load linker flag... " >&6; } -if ${lt_cv_ld_force_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 - echo "$RANLIB libconftest.a" >&5 - $RANLIB libconftest.a 2>&5 - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&5 - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -$as_echo "$lt_cv_ld_force_load" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - - - -# Set options - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if ${lt_cv_objdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; - *) - lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - nagfor*) - # NAG Fortran compiler - lt_prog_compiler_wl='-Wl,-Wl,,' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -if ${lt_cv_prog_compiler_pic+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic=$lt_prog_compiler_pic -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 -$as_echo "$lt_cv_prog_compiler_pic" >&6; } -lt_prog_compiler_pic=$lt_cv_prog_compiler_pic - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if ${lt_cv_prog_compiler_pic_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - linux* | k*bsd*-gnu | gnu*) - link_all_deplibs=no - ;; - esac - - ld_shlibs=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; - *\ \(GNU\ Binutils\)\ [3-9]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='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 $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - link_all_deplibs=yes - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$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 - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - 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 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - link_all_deplibs=no - 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='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - fi - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl*) - # Native MSVC - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - always_export_symbols=yes - file_list_spec='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, )='true' - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - # Don't use ranlib - old_postinstall_cmds='chmod 644 $oldlib' - postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # Assume MSVC wrapper - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - enable_shared_with_static_runtimes=yes - ;; - esac - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - whole_archive_flag_spec='' - fi - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -$as_echo_n "checking if $CC understands -b... " >&6; } -if ${lt_cv_prog_compiler__b+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -b" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler__b=yes - fi - else - lt_cv_prog_compiler__b=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -$as_echo "$lt_cv_prog_compiler__b" >&6; } - -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -fi - - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - # This should be the same for all languages, so no per-tag cache variable. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 -$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } -if ${lt_cv_irix_exported_symbol+:} false; then : - $as_echo_n "(cached) " >&6 -else - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo (void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_irix_exported_symbol=yes -else - lt_cv_irix_exported_symbol=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 -$as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test "$lt_cv_irix_exported_symbol" = yes; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - fi - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$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 $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "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. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if ${lt_cv_archive_cmds_need_lc+:} false; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - 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*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - 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* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl*) - # Native MSVC - libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec="$LIB" - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - 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 - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $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 - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -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 - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "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_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$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* | k*bsd*-gnu | kopensolaris*-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' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if ${lt_cv_shlibpath_overrides_runpath+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - 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_cmds=".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" - ;; - -rdos*) - dynamic_linker=no - ;; - -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.3*) - 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 - 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 - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = 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 - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != 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_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; 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 - - - - - - - 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* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if ${ac_cv_lib_dld_shl_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if ${ac_cv_lib_svld_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if ${ac_cv_lib_dld_dld_link+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "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" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self_static+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test "$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 - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - -LIBTOOL="$LIBTOOL --silent" - - -cat >>confdefs.h <<_ACEOF -#define PP_WEBSITE "https://www.guifications.org/projects/purple-plugin-pack" -_ACEOF - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 -$as_echo_n "checking whether NLS is requested... " >&6; } - # Check whether --enable-nls was given. -if test "${enable_nls+set}" = set; then : - enableval=$enable_nls; USE_NLS=$enableval -else - USE_NLS=yes -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -$as_echo "$USE_NLS" >&6; } - - - - -case "$am__api_version" in - 1.01234) - as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 - ;; - *) - ;; -esac - -if test -n ""; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= " >&5 -$as_echo_n "checking for intltool >= ... " >&6; } - - INTLTOOL_REQUIRED_VERSION_AS_INT=`echo | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` - INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 -$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } - test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || - as_fn_error $? "Your intltool is too old. You need intltool or later." "$LINENO" 5 -fi - -# Extract the first word of "intltool-update", so it can be a program name with args. -set dummy intltool-update; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $INTLTOOL_UPDATE in - [\\/]* | ?:[\\/]*) - ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE -if test -n "$INTLTOOL_UPDATE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 -$as_echo "$INTLTOOL_UPDATE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of "intltool-merge", so it can be a program name with args. -set dummy intltool-merge; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $INTLTOOL_MERGE in - [\\/]* | ?:[\\/]*) - ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE -if test -n "$INTLTOOL_MERGE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 -$as_echo "$INTLTOOL_MERGE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of "intltool-extract", so it can be a program name with args. -set dummy intltool-extract; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $INTLTOOL_EXTRACT in - [\\/]* | ?:[\\/]*) - ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT -if test -n "$INTLTOOL_EXTRACT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 -$as_echo "$INTLTOOL_EXTRACT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then - as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 -fi - - INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' -INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' - INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' -INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' - INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# Check the gettext tools to make sure they are GNU -# Extract the first word of "xgettext", so it can be a program name with args. -set dummy xgettext; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XGETTEXT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $XGETTEXT in - [\\/]* | ?:[\\/]*) - ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -XGETTEXT=$ac_cv_path_XGETTEXT -if test -n "$XGETTEXT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 -$as_echo "$XGETTEXT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of "msgmerge", so it can be a program name with args. -set dummy msgmerge; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGMERGE+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MSGMERGE in - [\\/]* | ?:[\\/]*) - ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -MSGMERGE=$ac_cv_path_MSGMERGE -if test -n "$MSGMERGE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 -$as_echo "$MSGMERGE" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of "msgfmt", so it can be a program name with args. -set dummy msgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MSGFMT in - [\\/]* | ?:[\\/]*) - ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -MSGFMT=$ac_cv_path_MSGFMT -if test -n "$MSGFMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 -$as_echo "$MSGFMT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of "gmsgfmt", so it can be a program name with args. -set dummy gmsgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GMSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GMSGFMT in - [\\/]* | ?:[\\/]*) - ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" - ;; -esac -fi -GMSGFMT=$ac_cv_path_GMSGFMT -if test -n "$GMSGFMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 -$as_echo "$GMSGFMT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then - as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 -fi -xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" -mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" -mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" -if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then - as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 -fi - -# Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_INTLTOOL_PERL+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $INTLTOOL_PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL -if test -n "$INTLTOOL_PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 -$as_echo "$INTLTOOL_PERL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test -z "$INTLTOOL_PERL"; then - as_fn_error $? "perl not found" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 -$as_echo_n "checking for perl >= 5.8.1... " >&6; } -$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 -if test $? -ne 0; then - as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 -else - IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 -$as_echo "$IT_PERL_VERSION" >&6; } -fi -if test "x" != "xno-xml"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 -$as_echo_n "checking for XML::Parser... " >&6; } - if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } - else - as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 - fi -fi - -# Substitute ALL_LINGUAS so we can use it in po/Makefile - - -# Set DATADIRNAME correctly if it is not set yet -# (copied from glib-gettext.m4) -if test -z "$DATADIRNAME"; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -extern int _nl_msg_cat_cntr; - return _nl_msg_cat_cntr - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - DATADIRNAME=share -else - case $host in - *-*-solaris*) - ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" -if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : - DATADIRNAME=share -else - DATADIRNAME=lib -fi - - ;; - *) - DATADIRNAME=lib - ;; - esac -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi - - - - - - -GETTEXT_PACKAGE=plugin_pack - - -cat >>confdefs.h <<_ACEOF -#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" -_ACEOF - -ALL_LINGUAS="de en_AU es_ES fr vi" - - for ac_header in locale.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" -if test "x$ac_cv_header_locale_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LOCALE_H 1 -_ACEOF - -fi - -done - - if test $ac_cv_header_locale_h = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 -$as_echo_n "checking for LC_MESSAGES... " >&6; } -if ${am_cv_val_LC_MESSAGES+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return LC_MESSAGES - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - am_cv_val_LC_MESSAGES=yes -else - am_cv_val_LC_MESSAGES=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 -$as_echo "$am_cv_val_LC_MESSAGES" >&6; } - if test $am_cv_val_LC_MESSAGES = yes; then - -$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h - - fi - fi - USE_NLS=yes - - - gt_cv_have_gettext=no - - CATOBJEXT=NONE - XGETTEXT=: - INTLLIBS= - - ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" -if test "x$ac_cv_header_libintl_h" = xyes; then : - gt_cv_func_dgettext_libintl="no" - libintl_extra_libs="" - - # - # First check in libc - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 -$as_echo_n "checking for ngettext in libc... " >&6; } -if ${gt_cv_func_ngettext_libc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ -return !ngettext ("","", 1) - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - gt_cv_func_ngettext_libc=yes -else - gt_cv_func_ngettext_libc=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 -$as_echo "$gt_cv_func_ngettext_libc" >&6; } - - if test "$gt_cv_func_ngettext_libc" = "yes" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 -$as_echo_n "checking for dgettext in libc... " >&6; } -if ${gt_cv_func_dgettext_libc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ -return !dgettext ("","") - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - gt_cv_func_dgettext_libc=yes -else - gt_cv_func_dgettext_libc=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 -$as_echo "$gt_cv_func_dgettext_libc" >&6; } - fi - - if test "$gt_cv_func_ngettext_libc" = "yes" ; then - for ac_func in bind_textdomain_codeset -do : - ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" -if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_BIND_TEXTDOMAIN_CODESET 1 -_ACEOF - -fi -done - - fi - - # - # If we don't have everything we want, check in libintl - # - if test "$gt_cv_func_dgettext_libc" != "yes" \ - || test "$gt_cv_func_ngettext_libc" != "yes" \ - || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 -$as_echo_n "checking for bindtextdomain in -lintl... " >&6; } -if ${ac_cv_lib_intl_bindtextdomain+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char bindtextdomain (); -int -main () -{ -return bindtextdomain (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_intl_bindtextdomain=yes -else - ac_cv_lib_intl_bindtextdomain=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 -$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } -if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 -$as_echo_n "checking for ngettext in -lintl... " >&6; } -if ${ac_cv_lib_intl_ngettext+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char ngettext (); -int -main () -{ -return ngettext (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_intl_ngettext=yes -else - ac_cv_lib_intl_ngettext=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 -$as_echo "$ac_cv_lib_intl_ngettext" >&6; } -if test "x$ac_cv_lib_intl_ngettext" = xyes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 -$as_echo_n "checking for dgettext in -lintl... " >&6; } -if ${ac_cv_lib_intl_dgettext+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dgettext (); -int -main () -{ -return dgettext (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_intl_dgettext=yes -else - ac_cv_lib_intl_dgettext=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 -$as_echo "$ac_cv_lib_intl_dgettext" >&6; } -if test "x$ac_cv_lib_intl_dgettext" = xyes; then : - gt_cv_func_dgettext_libintl=yes -fi - -fi - -fi - - - if test "$gt_cv_func_dgettext_libintl" != "yes" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 -$as_echo_n "checking if -liconv is needed to use gettext... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 -$as_echo "" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 -$as_echo_n "checking for ngettext in -lintl... " >&6; } -if ${ac_cv_lib_intl_ngettext+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl -liconv $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char ngettext (); -int -main () -{ -return ngettext (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_intl_ngettext=yes -else - ac_cv_lib_intl_ngettext=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 -$as_echo "$ac_cv_lib_intl_ngettext" >&6; } -if test "x$ac_cv_lib_intl_ngettext" = xyes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 -$as_echo_n "checking for dcgettext in -lintl... " >&6; } -if ${ac_cv_lib_intl_dcgettext+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl -liconv $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dcgettext (); -int -main () -{ -return dcgettext (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_intl_dcgettext=yes -else - ac_cv_lib_intl_dcgettext=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 -$as_echo "$ac_cv_lib_intl_dcgettext" >&6; } -if test "x$ac_cv_lib_intl_dcgettext" = xyes; then : - gt_cv_func_dgettext_libintl=yes - libintl_extra_libs=-liconv -else - : -fi - -else - : -fi - - fi - - # - # If we found libintl, then check in it for bind_textdomain_codeset(); - # we'll prefer libc if neither have bind_textdomain_codeset(), - # and both have dgettext and ngettext - # - if test "$gt_cv_func_dgettext_libintl" = "yes" ; then - glib_save_LIBS="$LIBS" - LIBS="$LIBS -lintl $libintl_extra_libs" - unset ac_cv_func_bind_textdomain_codeset - for ac_func in bind_textdomain_codeset -do : - ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" -if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_BIND_TEXTDOMAIN_CODESET 1 -_ACEOF - -fi -done - - LIBS="$glib_save_LIBS" - - if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then - gt_cv_func_dgettext_libc=no - else - if test "$gt_cv_func_dgettext_libc" = "yes" \ - && test "$gt_cv_func_ngettext_libc" = "yes"; then - gt_cv_func_dgettext_libintl=no - fi - fi - fi - fi - - if test "$gt_cv_func_dgettext_libc" = "yes" \ - || test "$gt_cv_func_dgettext_libintl" = "yes"; then - gt_cv_have_gettext=yes - fi - - if test "$gt_cv_func_dgettext_libintl" = "yes"; then - INTLLIBS="-lintl $libintl_extra_libs" - fi - - if test "$gt_cv_have_gettext" = "yes"; then - -$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h - - # Extract the first word of "msgfmt", so it can be a program name with args. -set dummy msgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$MSGFMT" in - /*) - ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then - ac_cv_path_MSGFMT="$ac_dir/$ac_word" - break - fi - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" - ;; -esac -fi -MSGFMT="$ac_cv_path_MSGFMT" -if test "$MSGFMT" != "no"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 -$as_echo "$MSGFMT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - if test "$MSGFMT" != "no"; then - glib_save_LIBS="$LIBS" - LIBS="$LIBS $INTLLIBS" - for ac_func in dcgettext -do : - ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" -if test "x$ac_cv_func_dcgettext" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DCGETTEXT 1 -_ACEOF - -fi -done - - MSGFMT_OPTS= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 -$as_echo_n "checking if msgfmt accepts -c... " >&6; } - cat >conftest.foo <<_ACEOF - -msgid "" -msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" -"Project-Id-Version: test 1.0\n" -"PO-Revision-Date: 2007-02-15 12:01+0100\n" -"Last-Translator: test \n" -"Language-Team: C \n" -"MIME-Version: 1.0\n" -"Content-Transfer-Encoding: 8bit\n" - -_ACEOF -if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 - ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -echo "$as_me: failed input was:" >&5 -sed 's/^/| /' conftest.foo >&5 -fi - - # Extract the first word of "gmsgfmt", so it can be a program name with args. -set dummy gmsgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GMSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GMSGFMT in - [\\/]* | ?:[\\/]*) - ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" - ;; -esac -fi -GMSGFMT=$ac_cv_path_GMSGFMT -if test -n "$GMSGFMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 -$as_echo "$GMSGFMT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - # Extract the first word of "xgettext", so it can be a program name with args. -set dummy xgettext; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XGETTEXT+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$XGETTEXT" in - /*) - ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then - ac_cv_path_XGETTEXT="$ac_dir/$ac_word" - break - fi - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" - ;; -esac -fi -XGETTEXT="$ac_cv_path_XGETTEXT" -if test "$XGETTEXT" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 -$as_echo "$XGETTEXT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -extern int _nl_msg_cat_cntr; - return _nl_msg_cat_cntr - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - CATOBJEXT=.gmo - DATADIRNAME=share -else - case $host in - *-*-solaris*) - ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" -if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : - CATOBJEXT=.gmo - DATADIRNAME=share -else - CATOBJEXT=.mo - DATADIRNAME=lib -fi - - ;; - *) - CATOBJEXT=.mo - DATADIRNAME=lib - ;; - esac -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$glib_save_LIBS" - INSTOBJEXT=.mo - else - gt_cv_have_gettext=no - fi - fi - -fi - - - - if test "$gt_cv_have_gettext" = "yes" ; then - -$as_echo "#define ENABLE_NLS 1" >>confdefs.h - - fi - - if test "$XGETTEXT" != ":"; then - if $XGETTEXT --omit-header /dev/null 2> /dev/null; then - : ; - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 -$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } - XGETTEXT=":" - fi - fi - - # We need to process the po/ directory. - POSUB=po - - ac_config_commands="$ac_config_commands default-1" - - - for lang in $ALL_LINGUAS; do - GMOFILES="$GMOFILES $lang.gmo" - POFILES="$POFILES $lang.po" - done - - - - - - - - - - - - - - if test "$gt_cv_have_gettext" = "yes"; then - if test "x$ALL_LINGUAS" = "x"; then - LINGUAS= - else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 -$as_echo_n "checking for catalogs to be installed... " >&6; } - NEW_LINGUAS= - for presentlang in $ALL_LINGUAS; do - useit=no - if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - # Use the presentlang catalog if desiredlang is - # a. equal to presentlang, or - # b. a variant of presentlang (because in this case, - # presentlang can be used as a fallback for messages - # which are not translated in the desiredlang catalog). - case "$desiredlang" in - "$presentlang"*) useit=yes;; - esac - done - if test $useit = yes; then - NEW_LINGUAS="$NEW_LINGUAS $presentlang" - fi - done - LINGUAS=$NEW_LINGUAS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 -$as_echo "$LINGUAS" >&6; } - fi - - if test -n "$LINGUAS"; then - for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done - fi - fi - - MKINSTALLDIRS= - if test -n "$ac_aux_dir"; then - MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" - fi - if test -z "$MKINSTALLDIRS"; then - MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" - fi - - - test -d po || mkdir po - if test "x$srcdir" != "x."; then - if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then - posrcprefix="$srcdir/" - else - posrcprefix="../$srcdir/" - fi - else - posrcprefix="../" - fi - rm -f po/POTFILES - sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ - < $srcdir/po/POTFILES.in > po/POTFILES - - -CFLAGS_save="$CFLAGS" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -CFLAGS="$CFLAGS_save" - -# Check whether --enable-debug was given. -if test "${enable_debug+set}" = set; then : - enableval=$enable_debug; -else - enable_debug=no -fi - - -if test "x$enable_debug" = "xyes" ; then - -$as_echo "#define DEBUG 1" >>confdefs.h - -fi - -if test "x$GCC" = "xyes"; then - CFLAGS="$CFLAGS -Wall -g3" -fi - - - - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - PKG_CONFIG="" - fi -fi - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PURPLE" >&5 -$as_echo_n "checking for PURPLE... " >&6; } - -if test -n "$PURPLE_CFLAGS"; then - pkg_cv_PURPLE_CFLAGS="$PURPLE_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"purple\""; } >&5 - ($PKG_CONFIG --exists --print-errors "purple") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PURPLE_CFLAGS=`$PKG_CONFIG --cflags "purple" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$PURPLE_LIBS"; then - pkg_cv_PURPLE_LIBS="$PURPLE_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"purple\""; } >&5 - ($PKG_CONFIG --exists --print-errors "purple") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PURPLE_LIBS=`$PKG_CONFIG --libs "purple" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - PURPLE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "purple" 2>&1` - else - PURPLE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "purple" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$PURPLE_PKG_ERRORS" >&5 - - as_fn_error $? "Package requirements (purple) were not met: - -$PURPLE_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables PURPLE_CFLAGS -and PURPLE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details." "$LINENO" 5 -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables PURPLE_CFLAGS -and PURPLE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } -else - PURPLE_CFLAGS=$pkg_cv_PURPLE_CFLAGS - PURPLE_LIBS=$pkg_cv_PURPLE_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - -$as_echo "#define HAVE_PURPLE 1" >>confdefs.h - - -fi - -HAVE_PURPLE="yes" - if true; then - HAVE_PURPLE_TRUE= - HAVE_PURPLE_FALSE='#' -else - HAVE_PURPLE_TRUE='#' - HAVE_PURPLE_FALSE= -fi - -DEPENDENCIES="$DEPENDENCIES,purple" - -if test x"$prefix" = x"NONE" ; then - PURPLE_LIBDIR=`pkg-config --variable=libdir purple` - PURPLE_DATADIR=`pkg-config --variable=datadir purple` -else - PURPLE_LIBDIR="$libdir" - PURPLE_DATADIR="$datadir" -fi - -PURPLE_PIXMAPSDIR="" - -# this is a hack but should work fine. -# we use the libpurple datadir for PP_LOCALEDIR since we are not breaking up -# the pot's yet, and need to make sure they goto the same place -PP_LOCALEDIR="$PURPLE_DATADIR/locale" - -cat >>confdefs.h <<_ACEOF -#define PP_LOCALEDIR "$PP_LOCALEDIR" -_ACEOF - - -if test x"$PURPLE_LIBDIR" != x"" ; then - PURPLE_LIBDIR="$PURPLE_LIBDIR/purple-2" -fi - -if test x"$PURPLE_DATADIR" != x"" ; then - PURPLE_PIXMAPSDIR="$PURPLE_DATADIR/pixmaps/libpurple" - -cat >>confdefs.h <<_ACEOF -#define PURPLE_PIXMAPSDIR "$PURPLE_PIXMAPSDIR" -_ACEOF - -fi - - - - - - - - - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIDGIN" >&5 -$as_echo_n "checking for PIDGIN... " >&6; } - -if test -n "$PIDGIN_CFLAGS"; then - pkg_cv_PIDGIN_CFLAGS="$PIDGIN_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pidgin\""; } >&5 - ($PKG_CONFIG --exists --print-errors "pidgin") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PIDGIN_CFLAGS=`$PKG_CONFIG --cflags "pidgin" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$PIDGIN_LIBS"; then - pkg_cv_PIDGIN_LIBS="$PIDGIN_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pidgin\""; } >&5 - ($PKG_CONFIG --exists --print-errors "pidgin") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PIDGIN_LIBS=`$PKG_CONFIG --libs "pidgin" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - PIDGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "pidgin" 2>&1` - else - PIDGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "pidgin" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$PIDGIN_PKG_ERRORS" >&5 - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_PIDGIN="no" - if false; then - HAVE_PIDGIN_TRUE= - HAVE_PIDGIN_FALSE='#' -else - HAVE_PIDGIN_TRUE='#' - HAVE_PIDGIN_FALSE= -fi - - -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_PIDGIN="no" - if false; then - HAVE_PIDGIN_TRUE= - HAVE_PIDGIN_FALSE='#' -else - HAVE_PIDGIN_TRUE='#' - HAVE_PIDGIN_FALSE= -fi - - -else - PIDGIN_CFLAGS=$pkg_cv_PIDGIN_CFLAGS - PIDGIN_LIBS=$pkg_cv_PIDGIN_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - -$as_echo "#define HAVE_PIDGIN 1" >>confdefs.h - - HAVE_PIDGIN="yes" - if true; then - HAVE_PIDGIN_TRUE= - HAVE_PIDGIN_FALSE='#' -else - HAVE_PIDGIN_TRUE='#' - HAVE_PIDGIN_FALSE= -fi - - DEPENDENCIES="$DEPENDENCIES,pidgin" - -fi - -if test x"$prefix" = x"NONE" ; then - PIDGIN_LIBDIR=`pkg-config --variable=libdir pidgin` - PIDGIN_DATADIR=`pkg-config --variable=datadir pidgin` -else - PIDGIN_LIBDIR="$libdir" - PIDGIN_DATADIR="$datadir" -fi - -PIDGIN_PIXMAPSDIR="" - -if test x"$PIDGIN_LIBDIR" != x"" ; then - PIDGIN_LIBDIR="$PIDGIN_LIBDIR/pidgin" -fi - -if test x"$PIDGIN_DATADIR" != x"" ; then - PIDGIN_PIXMAPSDIR="$PIDGIN_DATADIR/pixmaps/pidgin" - -cat >>confdefs.h <<_ACEOF -#define PIDGIN_PIXMAPSDIR "$PIDGIN_PIXMAPSDIR" -_ACEOF - -fi - - - - - - - - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FINCH" >&5 -$as_echo_n "checking for FINCH... " >&6; } - -if test -n "$FINCH_CFLAGS"; then - pkg_cv_FINCH_CFLAGS="$FINCH_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"finch\""; } >&5 - ($PKG_CONFIG --exists --print-errors "finch") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_FINCH_CFLAGS=`$PKG_CONFIG --cflags "finch" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$FINCH_LIBS"; then - pkg_cv_FINCH_LIBS="$FINCH_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"finch\""; } >&5 - ($PKG_CONFIG --exists --print-errors "finch") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_FINCH_LIBS=`$PKG_CONFIG --libs "finch" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - FINCH_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "finch" 2>&1` - else - FINCH_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "finch" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$FINCH_PKG_ERRORS" >&5 - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_FINCH="no" - if false; then - HAVE_FINCH_TRUE= - HAVE_FINCH_FALSE='#' -else - HAVE_FINCH_TRUE='#' - HAVE_FINCH_FALSE= -fi - - -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_FINCH="no" - if false; then - HAVE_FINCH_TRUE= - HAVE_FINCH_FALSE='#' -else - HAVE_FINCH_TRUE='#' - HAVE_FINCH_FALSE= -fi - - -else - FINCH_CFLAGS=$pkg_cv_FINCH_CFLAGS - FINCH_LIBS=$pkg_cv_FINCH_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - -$as_echo "#define HAVE_FINCH 1" >>confdefs.h - - HAVE_FINCH="yes" - if true; then - HAVE_FINCH_TRUE= - HAVE_FINCH_FALSE='#' -else - HAVE_FINCH_TRUE='#' - HAVE_FINCH_FALSE= -fi - - DEPENDENCIES="$DEPENDENCIES,finch" - -fi - -if test x"$prefix" = x"NONE" ; then - FINCH_LIBDIR=`pkg-config --variable=libdir finch` - FINCH_DATADIR=`pkg-config --variable=datadir finch` -else - FINCH_LIBDIR="$libdir" - FINCH_DATADIR="$datadir" -fi - -FINCH_PIXMAPSDIR="" - -if test x"$FINCH_LIBDIR" != x"" ; then - FINCH_LIBDIR="$FINCH_LIBDIR/finch" -fi - -if test x"$FINCH_DATADIR" != x"" ; then - FINCH_PIXMAPSDIR="$FINCH_DATADIR/pixmaps/finch" - -cat >>confdefs.h <<_ACEOF -#define FINCH_PIXMAPSDIR "$FINCH_PIXMAPSDIR" -_ACEOF - -fi - - - - - - - -HAVE_GLIB="no" - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 -$as_echo_n "checking for GLIB... " >&6; } - -if test -n "$GLIB_CFLAGS"; then - pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GLIB_LIBS"; then - pkg_cv_GLIB_LIBS="$GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0" 2>&1` - else - GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GLIB_PKG_ERRORS" >&5 - - HAVE_GLIB="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_GLIB="no" -else - GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS - GLIB_LIBS=$pkg_cv_GLIB_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_GLIB="yes" -fi - -if test x"$HAVE_GLIB" = x"no" ; then - echo "glib development headers were not found. glib development headers" - echo "are required to build $PACKAGE." - exit 1 -fi - - - -HAVE_GTK="no" -GTK_CFLAGS="" -GTK_LIBS="" - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5 -$as_echo_n "checking for GTK... " >&6; } - -if test -n "$GTK_CFLAGS"; then - pkg_cv_GTK_CFLAGS="$GTK_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GTK_LIBS"; then - pkg_cv_GTK_LIBS="$GTK_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-2.0" 2>&1` - else - GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-2.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GTK_PKG_ERRORS" >&5 - - HAVE_GTK="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_GTK="no" -else - GTK_CFLAGS=$pkg_cv_GTK_CFLAGS - GTK_LIBS=$pkg_cv_GTK_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_GTK="yes" -fi - - - -HAVE_GNT="no" -GNT_CFLAGS="" -GNT_LIBS="" - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNT" >&5 -$as_echo_n "checking for GNT... " >&6; } - -if test -n "$GNT_CFLAGS"; then - pkg_cv_GNT_CFLAGS="$GNT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnt\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gnt") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GNT_CFLAGS=`$PKG_CONFIG --cflags "gnt" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GNT_LIBS"; then - pkg_cv_GNT_LIBS="$GNT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnt\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gnt") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GNT_LIBS=`$PKG_CONFIG --libs "gnt" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GNT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gnt" 2>&1` - else - GNT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gnt" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GNT_PKG_ERRORS" >&5 - - HAVE_GNT="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_GNT="no" -else - GNT_CFLAGS=$pkg_cv_GNT_CFLAGS - GNT_LIBS=$pkg_cv_GNT_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_GNT="yes" -fi - - - -HAVE_PANGO="no" -PANGO_CFLAGS="" -PANGO_LIBS="" - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PANGO" >&5 -$as_echo_n "checking for PANGO... " >&6; } - -if test -n "$PANGO_CFLAGS"; then - pkg_cv_PANGO_CFLAGS="$PANGO_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pango\""; } >&5 - ($PKG_CONFIG --exists --print-errors "pango") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PANGO_CFLAGS=`$PKG_CONFIG --cflags "pango" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$PANGO_LIBS"; then - pkg_cv_PANGO_LIBS="$PANGO_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pango\""; } >&5 - ($PKG_CONFIG --exists --print-errors "pango") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PANGO_LIBS=`$PKG_CONFIG --libs "pango" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - PANGO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "pango" 2>&1` - else - PANGO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "pango" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$PANGO_PKG_ERRORS" >&5 - - HAVE_PANGO="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_PANGO="no" -else - PANGO_CFLAGS=$pkg_cv_PANGO_CFLAGS - PANGO_LIBS=$pkg_cv_PANGO_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_PANGO="yes" -fi - - - -if test x"$HAVE_PANGO" = x"yes" ; then - DEPENDENCIES="$DEPENDENCIES,pango" -fi - -HAVE_CAIRO="no" -CAIRO_CFLAGS="" -CAIRO_LIBS="" - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAIRO" >&5 -$as_echo_n "checking for CAIRO... " >&6; } - -if test -n "$CAIRO_CFLAGS"; then - pkg_cv_CAIRO_CFLAGS="$CAIRO_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cairo\""; } >&5 - ($PKG_CONFIG --exists --print-errors "cairo") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_CAIRO_CFLAGS=`$PKG_CONFIG --cflags "cairo" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$CAIRO_LIBS"; then - pkg_cv_CAIRO_LIBS="$CAIRO_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cairo\""; } >&5 - ($PKG_CONFIG --exists --print-errors "cairo") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_CAIRO_LIBS=`$PKG_CONFIG --libs "cairo" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - CAIRO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "cairo" 2>&1` - else - CAIRO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "cairo" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$CAIRO_PKG_ERRORS" >&5 - - HAVE_CAIRO="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_CAIRO="no" -else - CAIRO_CFLAGS=$pkg_cv_CAIRO_CFLAGS - CAIRO_LIBS=$pkg_cv_CAIRO_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_CAIRO="yes" -fi - - - -if test x"$HAVE_CAIRO" = x"yes" ; then - DEPENDENCIES="$DEPENDENCIES,cairo" -fi - -ac_fn_c_check_header_mongrel "$LINENO" "talkfilters.h" "ac_cv_header_talkfilters_h" "$ac_includes_default" -if test "x$ac_cv_header_talkfilters_h" = xyes; then : - HAVE_TALKFILTERS=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -*** GNU Talk Filters is required to build the talkfilters plugin; -*** please make sure you have the GNU Talk Filters development headers installed. -*** The latest version of GNU Talk Filters is available at -*** http://www.hyperrealm.com/talkfilters/talkfilters.html." >&5 -$as_echo "$as_me: WARNING: -*** GNU Talk Filters is required to build the talkfilters plugin; -*** please make sure you have the GNU Talk Filters development headers installed. -*** The latest version of GNU Talk Filters is available at -*** http://www.hyperrealm.com/talkfilters/talkfilters.html." >&2;} -HAVE_TALKFILTERS=no - -fi - - - if test x"$HAVE_TALKFILTERS" = x"yes"; then - USE_TALKFILTERS_TRUE= - USE_TALKFILTERS_FALSE='#' -else - USE_TALKFILTERS_TRUE='#' - USE_TALKFILTERS_FALSE= -fi - -if test x"$HAVE_TALKFILTERS" = x"yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtf_filter_count in -ltalkfilters" >&5 -$as_echo_n "checking for gtf_filter_count in -ltalkfilters... " >&6; } -if ${ac_cv_lib_talkfilters_gtf_filter_count+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ltalkfilters $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gtf_filter_count (); -int -main () -{ -return gtf_filter_count (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_talkfilters_gtf_filter_count=yes -else - ac_cv_lib_talkfilters_gtf_filter_count=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_talkfilters_gtf_filter_count" >&5 -$as_echo "$ac_cv_lib_talkfilters_gtf_filter_count" >&6; } -if test "x$ac_cv_lib_talkfilters_gtf_filter_count" = xyes; then : - TALKFILTERS_LIBS="-ltalkfilters" -fi - - - - DEPENDENCIES="$DEPENDENCIES,talkfiltersbin" -fi - -HAVE_JSON_GLIB="no" -JSON_GLIB_CFLAGS="" -JSON_GLIB_LIBS="" - - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JSON_GLIB" >&5 -$as_echo_n "checking for JSON_GLIB... " >&6; } - -if test -n "$JSON_GLIB_CFLAGS"; then - pkg_cv_JSON_GLIB_CFLAGS="$JSON_GLIB_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "json-glib-1.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JSON_GLIB_CFLAGS=`$PKG_CONFIG --cflags "json-glib-1.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$JSON_GLIB_LIBS"; then - pkg_cv_JSON_GLIB_LIBS="$JSON_GLIB_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-glib-1.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "json-glib-1.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JSON_GLIB_LIBS=`$PKG_CONFIG --libs "json-glib-1.0" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - JSON_GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-glib-1.0" 2>&1` - else - JSON_GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-glib-1.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$JSON_GLIB_PKG_ERRORS" >&5 - - HAVE_JSON_GLIB="no" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_JSON_GLIB="no" -else - JSON_GLIB_CFLAGS=$pkg_cv_JSON_GLIB_CFLAGS - JSON_GLIB_LIBS=$pkg_cv_JSON_GLIB_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - HAVE_JSON_GLIB="yes" -fi - - - - if test x"$HAVE_JSON_GLIB" = x"yes"; then - HAVE_JSON_GLIB_TRUE= - HAVE_JSON_GLIB_FALSE='#' -else - HAVE_JSON_GLIB_TRUE='#' - HAVE_JSON_GLIB_FALSE= -fi - - -if test x"$HAVE_JSON_GLIB" = x"yes"; then - DEPENDENCIES="$DEPENDENCIES,json-glib" -fi - -gtkspell=yes - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTKSPELL" >&5 -$as_echo_n "checking for GTKSPELL... " >&6; } - -if test -n "$GTKSPELL_CFLAGS"; then - pkg_cv_GTKSPELL_CFLAGS="$GTKSPELL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtkspell-2.0 >= 2.0.2\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtkspell-2.0 >= 2.0.2") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKSPELL_CFLAGS=`$PKG_CONFIG --cflags "gtkspell-2.0 >= 2.0.2" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GTKSPELL_LIBS"; then - pkg_cv_GTKSPELL_LIBS="$GTKSPELL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtkspell-2.0 >= 2.0.2\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtkspell-2.0 >= 2.0.2") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKSPELL_LIBS=`$PKG_CONFIG --libs "gtkspell-2.0 >= 2.0.2" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GTKSPELL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtkspell-2.0 >= 2.0.2" 2>&1` - else - GTKSPELL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtkspell-2.0 >= 2.0.2" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GTKSPELL_PKG_ERRORS" >&5 - - gtkspell=no -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - gtkspell=no -else - GTKSPELL_CFLAGS=$pkg_cv_GTKSPELL_CFLAGS - GTKSPELL_LIBS=$pkg_cv_GTKSPELL_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -fi - - - -DEPENDENCIES="$DEPENDENCIES,gtkspell" - -BUILD_SWITCH_SPELL=no - -ASPELL_CFLAGS="" -APSELL_LIBS="" - -ENCHANT_CFLAGS="" -ENCHANT_LIBS="" - -if test x"$gtkspell" = x"yes" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking which backend gtkspell is compiled with" >&5 -$as_echo_n "checking which backend gtkspell is compiled with... " >&6; } - - $PKG_CONFIG --static --libs gtkspell-2.0 | grep -q enchant - if test $? -eq 0 ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: enchant" >&5 -$as_echo "enchant" >&6; } - - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCHANT" >&5 -$as_echo_n "checking for ENCHANT... " >&6; } - -if test -n "$ENCHANT_CFLAGS"; then - pkg_cv_ENCHANT_CFLAGS="$ENCHANT_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"enchant\""; } >&5 - ($PKG_CONFIG --exists --print-errors "enchant") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ENCHANT_CFLAGS=`$PKG_CONFIG --cflags "enchant" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$ENCHANT_LIBS"; then - pkg_cv_ENCHANT_LIBS="$ENCHANT_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"enchant\""; } >&5 - ($PKG_CONFIG --exists --print-errors "enchant") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ENCHANT_LIBS=`$PKG_CONFIG --libs "enchant" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ENCHANT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "enchant" 2>&1` - else - ENCHANT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "enchant" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$ENCHANT_PKG_ERRORS" >&5 - - BUILD_SWITCH_SPELL=no -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - BUILD_SWITCH_SPELL=no -else - ENCHANT_CFLAGS=$pkg_cv_ENCHANT_CFLAGS - ENCHANT_LIBS=$pkg_cv_ENCHANT_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - BUILD_SWITCH_SPELL=yes -fi - - -$as_echo "#define HAVE_ENCHANT 1" >>confdefs.h - - - DEPENDENCIES="$DEPENDENCIES,enchant" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: aspell" >&5 -$as_echo "aspell" >&6; } - - ac_fn_c_check_header_mongrel "$LINENO" "aspell.h" "ac_cv_header_aspell_h" "$ac_includes_default" -if test "x$ac_cv_header_aspell_h" = xyes; then : - HAVE_ASPELL_H=yes -else - HAVE_ASPELL_H=no -fi - - - if test x"$HAVE_ASPELL_H" = x"yes" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for new_aspell_config in -laspell" >&5 -$as_echo_n "checking for new_aspell_config in -laspell... " >&6; } -if ${ac_cv_lib_aspell_new_aspell_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-laspell $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char new_aspell_config (); -int -main () -{ -return new_aspell_config (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_aspell_new_aspell_config=yes -else - ac_cv_lib_aspell_new_aspell_config=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aspell_new_aspell_config" >&5 -$as_echo "$ac_cv_lib_aspell_new_aspell_config" >&6; } -if test "x$ac_cv_lib_aspell_new_aspell_config" = xyes; then : - ASPELL_LIBS="-laspell" - BUILD_SWITCH_SPELL=yes -else - BUILD_SWITCH_SPELL=no -fi - - - DEPENDENCIES="$DEPENDENCIES,aspell" - else - BUILD_SWITCH_SPELL=no - fi - fi -fi - -if test x"$BUILD_SWITCH_SPELL" = x"no" ; then - ASPELL_CFLAGS="" - ASPELL_LIBS="" - - ENCHANT_CFLAGS="" - ENCHANT_LIBS="" - - if false; then - BUILD_SWITCH_SPELL_TRUE= - BUILD_SWITCH_SPELL_FALSE='#' -else - BUILD_SWITCH_SPELL_TRUE='#' - BUILD_SWITCH_SPELL_FALSE= -fi - -else - if true; then - BUILD_SWITCH_SPELL_TRUE= - BUILD_SWITCH_SPELL_FALSE='#' -else - BUILD_SWITCH_SPELL_TRUE='#' - BUILD_SWITCH_SPELL_FALSE= -fi - -fi - - - - - - - -XMMS_LIBS="" -XMMS_CFLAGS="" -HAVE_XMMS="no" - -# Extract the first word of "xmms-config", so it can be a program name with args. -set dummy xmms-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XMMS_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $XMMS_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_XMMS_CONFIG="$XMMS_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_XMMS_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_XMMS_CONFIG" && ac_cv_path_XMMS_CONFIG="no" - ;; -esac -fi -XMMS_CONFIG=$ac_cv_path_XMMS_CONFIG -if test -n "$XMMS_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMMS_CONFIG" >&5 -$as_echo "$XMMS_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test x"$XMMS_CONFIG" != x"no" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xmms >= 1.0.0" >&5 -$as_echo_n "checking for xmms >= 1.0.0... " >&6; } - # check the version of xmms config we found - XMMS_VERSION=`$XMMS_CONFIG --version` - if test x"$XMMS_VERSION" != x"" ; then - XMMS_MAJOR=`echo $XMMS_VERSION | cut -d. -f1` - XMMS_MINOR=`echo $XMMS_VERSION | cut -d. -f2` - - if test $XMMS_MAJOR -ge 1 -a $XMMS_MINOR -ge 0 ; then - XMMS_LIBS=`$XMMS_CONFIG --libs` - XMMS_CFLAGS=`$XMMS_CONFIG --cflags` - - HAVE_XMMS="yes" - fi - fi - - if test x"$HAVE_XMMS" = x"yes" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - DEPENDENCIES="$DEPENDENCIES,xmms" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi -fi - if test x"$HAVE_XMMS" = x"yes"; then - USE_XMMS_TRUE= - USE_XMMS_FALSE='#' -else - USE_XMMS_TRUE='#' - USE_XMMS_FALSE= -fi - - - - -for ac_header in regex.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default" -if test "x$ac_cv_header_regex_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_REGEX_H 1 -_ACEOF - -fi - -done - - -# Check whether --enable-nls was given. -if test "${enable_nls+set}" = set; then : - enableval=$enable_nls; enable_i18n="$enableval" -else - enable_i18n=yes -fi - - - if test "x$enable_i18n" = "xyes"; then - INSTALL_I18N_TRUE= - INSTALL_I18N_FALSE='#' -else - INSTALL_I18N_TRUE='#' - INSTALL_I18N_FALSE= -fi - - - - - - -# Extract the first word of "python", so it can be a program name with args. -set dummy python; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PYTHON+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PYTHON in - [\\/]* | ?:[\\/]*) - ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="no" - ;; -esac -fi -PYTHON=$ac_cv_path_PYTHON -if test -n "$PYTHON"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -$as_echo "$PYTHON" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - -# Check whether --with-plugins was given. -if test "${with_plugins+set}" = set; then : - withval=$with_plugins; -else - with_plugins=all -fi - -if test -z $with_plugins ; then - with_plugins=all -fi -PP_DIST_DIRS="album autoprofile autoreply awaynotify bash bit blistops buddytime capsnot chronic colorize convbadger dewysiwygification dice difftopic eight_ball enhancedhist findip flip gRIM google groupmsg hideconv highlight icon-override ignorance ignore infopane irc-more irchelper irssi lastseen listhandler listlog msglen mystatusbox napster nicksaid ning nomobility okcupid oldlogger omegle plonkers schedule sepandtab showoffline simfix slashexec smartear snpp splitter sslinfo stocker stress switchspell talkfilters timelog translate xchat-chats xmmsremote xmppprio" - - -ac_config_files="$ac_config_files album/Makefile autoprofile/Makefile autoreply/Makefile awaynotify/Makefile bash/Makefile bit/Makefile blistops/Makefile buddytime/Makefile capsnot/Makefile chronic/Makefile colorize/Makefile convbadger/Makefile dewysiwygification/Makefile dice/Makefile difftopic/Makefile eight_ball/Makefile enhancedhist/Makefile findip/Makefile flip/Makefile gRIM/Makefile google/Makefile groupmsg/Makefile hideconv/Makefile highlight/Makefile icon-override/Makefile ignorance/Makefile ignore/Makefile infopane/Makefile irc-more/Makefile irchelper/Makefile irssi/Makefile lastseen/Makefile listhandler/Makefile listlog/Makefile msglen/Makefile mystatusbox/Makefile napster/Makefile nicksaid/Makefile ning/Makefile nomobility/Makefile okcupid/Makefile oldlogger/Makefile omegle/Makefile plonkers/Makefile schedule/Makefile sepandtab/Makefile showoffline/Makefile simfix/Makefile slashexec/Makefile smartear/Makefile snpp/Makefile splitter/Makefile sslinfo/Makefile stocker/Makefile stress/Makefile switchspell/Makefile talkfilters/Makefile timelog/Makefile translate/Makefile xchat-chats/Makefile xmmsremote/Makefile xmppprio/Makefile" - - -PP_BUILD=`$PYTHON $srcdir/plugin_pack.py build_dirs $DEPENDENCIES $with_plugins` - -PP_BUILD_DIRS=`echo $PP_BUILD | sed 's/,/\ /g'` - - -PP_PURPLE_BUILD="$PYTHON $srcdir/plugin_pack.py -p show_names $PP_BUILD" -PP_PIDGIN_BUILD="$PYTHON $srcdir/plugin_pack.py -P show_names $PP_BUILD" -PP_FINCH_BUILD="$PYTHON $srcdir/plugin_pack.py -f show_names $PP_BUILD" - - -ac_config_files="$ac_config_files Makefile common/Makefile doc/Makefile po/Makefile.in VERSION plugin_pack.spec" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error $? "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - - ac_config_commands="$ac_config_commands po/stamp-it" - - -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PURPLE_TRUE}" && test -z "${HAVE_PURPLE_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PURPLE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PIDGIN_TRUE}" && test -z "${HAVE_PIDGIN_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PIDGIN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PIDGIN_TRUE}" && test -z "${HAVE_PIDGIN_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PIDGIN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PIDGIN_TRUE}" && test -z "${HAVE_PIDGIN_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PIDGIN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_FINCH_TRUE}" && test -z "${HAVE_FINCH_FALSE}"; then - as_fn_error $? "conditional \"HAVE_FINCH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_FINCH_TRUE}" && test -z "${HAVE_FINCH_FALSE}"; then - as_fn_error $? "conditional \"HAVE_FINCH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_FINCH_TRUE}" && test -z "${HAVE_FINCH_FALSE}"; then - as_fn_error $? "conditional \"HAVE_FINCH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${USE_TALKFILTERS_TRUE}" && test -z "${USE_TALKFILTERS_FALSE}"; then - as_fn_error $? "conditional \"USE_TALKFILTERS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_JSON_GLIB_TRUE}" && test -z "${HAVE_JSON_GLIB_FALSE}"; then - as_fn_error $? "conditional \"HAVE_JSON_GLIB\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SWITCH_SPELL_TRUE}" && test -z "${BUILD_SWITCH_SPELL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SWITCH_SPELL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SWITCH_SPELL_TRUE}" && test -z "${BUILD_SWITCH_SPELL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SWITCH_SPELL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${USE_XMMS_TRUE}" && test -z "${USE_XMMS_FALSE}"; then - as_fn_error $? "conditional \"USE_XMMS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INSTALL_I18N_TRUE}" && test -z "${INSTALL_I18N_FALSE}"; then - as_fn_error $? "conditional \"INSTALL_I18N\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - - if test -e VERSION; then - cp -p VERSION VERSION.ac-save - fi - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by purple-plugin-pack $as_me 2.7.0, which was -generated by GNU Autoconf 2.68. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -purple-plugin-pack config.status 2.7.0 -configured by $0, generated by GNU Autoconf 2.68, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2010 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' -lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' -want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' -DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' -sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' -lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL \ -ECHO \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -file_magic_glob \ -want_nocaseglob \ -DLLTOOL \ -sharedlib_from_linklib_cmd \ -AR \ -AR_FLAGS \ -archiver_list_spec \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -nm_file_list_spec \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_pic \ -lt_prog_compiler_wl \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -MANIFEST_TOOL \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postlink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "pre_config.h") CONFIG_HEADERS="$CONFIG_HEADERS pre_config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; - "album/Makefile") CONFIG_FILES="$CONFIG_FILES album/Makefile" ;; - "autoprofile/Makefile") CONFIG_FILES="$CONFIG_FILES autoprofile/Makefile" ;; - "autoreply/Makefile") CONFIG_FILES="$CONFIG_FILES autoreply/Makefile" ;; - "awaynotify/Makefile") CONFIG_FILES="$CONFIG_FILES awaynotify/Makefile" ;; - "bash/Makefile") CONFIG_FILES="$CONFIG_FILES bash/Makefile" ;; - "bit/Makefile") CONFIG_FILES="$CONFIG_FILES bit/Makefile" ;; - "blistops/Makefile") CONFIG_FILES="$CONFIG_FILES blistops/Makefile" ;; - "buddytime/Makefile") CONFIG_FILES="$CONFIG_FILES buddytime/Makefile" ;; - "capsnot/Makefile") CONFIG_FILES="$CONFIG_FILES capsnot/Makefile" ;; - "chronic/Makefile") CONFIG_FILES="$CONFIG_FILES chronic/Makefile" ;; - "colorize/Makefile") CONFIG_FILES="$CONFIG_FILES colorize/Makefile" ;; - "convbadger/Makefile") CONFIG_FILES="$CONFIG_FILES convbadger/Makefile" ;; - "dewysiwygification/Makefile") CONFIG_FILES="$CONFIG_FILES dewysiwygification/Makefile" ;; - "dice/Makefile") CONFIG_FILES="$CONFIG_FILES dice/Makefile" ;; - "difftopic/Makefile") CONFIG_FILES="$CONFIG_FILES difftopic/Makefile" ;; - "eight_ball/Makefile") CONFIG_FILES="$CONFIG_FILES eight_ball/Makefile" ;; - "enhancedhist/Makefile") CONFIG_FILES="$CONFIG_FILES enhancedhist/Makefile" ;; - "findip/Makefile") CONFIG_FILES="$CONFIG_FILES findip/Makefile" ;; - "flip/Makefile") CONFIG_FILES="$CONFIG_FILES flip/Makefile" ;; - "gRIM/Makefile") CONFIG_FILES="$CONFIG_FILES gRIM/Makefile" ;; - "google/Makefile") CONFIG_FILES="$CONFIG_FILES google/Makefile" ;; - "groupmsg/Makefile") CONFIG_FILES="$CONFIG_FILES groupmsg/Makefile" ;; - "hideconv/Makefile") CONFIG_FILES="$CONFIG_FILES hideconv/Makefile" ;; - "highlight/Makefile") CONFIG_FILES="$CONFIG_FILES highlight/Makefile" ;; - "icon-override/Makefile") CONFIG_FILES="$CONFIG_FILES icon-override/Makefile" ;; - "ignorance/Makefile") CONFIG_FILES="$CONFIG_FILES ignorance/Makefile" ;; - "ignore/Makefile") CONFIG_FILES="$CONFIG_FILES ignore/Makefile" ;; - "infopane/Makefile") CONFIG_FILES="$CONFIG_FILES infopane/Makefile" ;; - "irc-more/Makefile") CONFIG_FILES="$CONFIG_FILES irc-more/Makefile" ;; - "irchelper/Makefile") CONFIG_FILES="$CONFIG_FILES irchelper/Makefile" ;; - "irssi/Makefile") CONFIG_FILES="$CONFIG_FILES irssi/Makefile" ;; - "lastseen/Makefile") CONFIG_FILES="$CONFIG_FILES lastseen/Makefile" ;; - "listhandler/Makefile") CONFIG_FILES="$CONFIG_FILES listhandler/Makefile" ;; - "listlog/Makefile") CONFIG_FILES="$CONFIG_FILES listlog/Makefile" ;; - "msglen/Makefile") CONFIG_FILES="$CONFIG_FILES msglen/Makefile" ;; - "mystatusbox/Makefile") CONFIG_FILES="$CONFIG_FILES mystatusbox/Makefile" ;; - "napster/Makefile") CONFIG_FILES="$CONFIG_FILES napster/Makefile" ;; - "nicksaid/Makefile") CONFIG_FILES="$CONFIG_FILES nicksaid/Makefile" ;; - "ning/Makefile") CONFIG_FILES="$CONFIG_FILES ning/Makefile" ;; - "nomobility/Makefile") CONFIG_FILES="$CONFIG_FILES nomobility/Makefile" ;; - "okcupid/Makefile") CONFIG_FILES="$CONFIG_FILES okcupid/Makefile" ;; - "oldlogger/Makefile") CONFIG_FILES="$CONFIG_FILES oldlogger/Makefile" ;; - "omegle/Makefile") CONFIG_FILES="$CONFIG_FILES omegle/Makefile" ;; - "plonkers/Makefile") CONFIG_FILES="$CONFIG_FILES plonkers/Makefile" ;; - "schedule/Makefile") CONFIG_FILES="$CONFIG_FILES schedule/Makefile" ;; - "sepandtab/Makefile") CONFIG_FILES="$CONFIG_FILES sepandtab/Makefile" ;; - "showoffline/Makefile") CONFIG_FILES="$CONFIG_FILES showoffline/Makefile" ;; - "simfix/Makefile") CONFIG_FILES="$CONFIG_FILES simfix/Makefile" ;; - "slashexec/Makefile") CONFIG_FILES="$CONFIG_FILES slashexec/Makefile" ;; - "smartear/Makefile") CONFIG_FILES="$CONFIG_FILES smartear/Makefile" ;; - "snpp/Makefile") CONFIG_FILES="$CONFIG_FILES snpp/Makefile" ;; - "splitter/Makefile") CONFIG_FILES="$CONFIG_FILES splitter/Makefile" ;; - "sslinfo/Makefile") CONFIG_FILES="$CONFIG_FILES sslinfo/Makefile" ;; - "stocker/Makefile") CONFIG_FILES="$CONFIG_FILES stocker/Makefile" ;; - "stress/Makefile") CONFIG_FILES="$CONFIG_FILES stress/Makefile" ;; - "switchspell/Makefile") CONFIG_FILES="$CONFIG_FILES switchspell/Makefile" ;; - "talkfilters/Makefile") CONFIG_FILES="$CONFIG_FILES talkfilters/Makefile" ;; - "timelog/Makefile") CONFIG_FILES="$CONFIG_FILES timelog/Makefile" ;; - "translate/Makefile") CONFIG_FILES="$CONFIG_FILES translate/Makefile" ;; - "xchat-chats/Makefile") CONFIG_FILES="$CONFIG_FILES xchat-chats/Makefile" ;; - "xmmsremote/Makefile") CONFIG_FILES="$CONFIG_FILES xmmsremote/Makefile" ;; - "xmppprio/Makefile") CONFIG_FILES="$CONFIG_FILES xmppprio/Makefile" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; - "VERSION") CONFIG_FILES="$CONFIG_FILES VERSION" ;; - "plugin_pack.spec") CONFIG_FILES="$CONFIG_FILES plugin_pack.spec" ;; - "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="" - -# ### BEGIN LIBTOOL CONFIG - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# convert \$build file names to \$host format. -to_host_file_cmd=$lt_cv_to_host_file_cmd - -# convert \$build files to toolchain format. -to_tool_file_cmd=$lt_cv_to_tool_file_cmd - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# How to find potential files when deplibs_check_method = "file_magic". -file_magic_glob=$lt_file_magic_glob - -# Find potential files using nocaseglob when deplibs_check_method = "file_magic". -want_nocaseglob=$lt_want_nocaseglob - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd - -# The archiver. -AR=$lt_AR - -# Flags to create an archive. -AR_FLAGS=$lt_AR_FLAGS - -# How to feed a file listing to the archiver. -archiver_list_spec=$lt_archiver_list_spec - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# Specify filename containing input files for \$NM. -nm_file_list_spec=$lt_nm_file_list_spec - -# The root where to search for dependent libraries,and in which our libraries should be installed. -lt_sysroot=$lt_sysroot - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Manifest tool. -MANIFEST_TOOL=$lt_MANIFEST_TOOL - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# 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_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - ;; - "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) - sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile - esac ;; - "po/stamp-it":C) - if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then - as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 - fi - rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" - >"po/stamp-it.tmp" - sed '/^#/d - s/^[[].*] *// - /^[ ]*$/d - '"s|^| $ac_top_srcdir/|" \ - "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" - - sed '/^POTFILES =/,/[^\\]$/ { - /^POTFILES =/!d - r po/POTFILES - } - ' "po/Makefile.in" >"po/Makefile" - rm -f "po/Makefile.tmp" - mv "po/stamp-it.tmp" "po/stamp-it" - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - - cmp VERSION VERSION.ac-save || touch -r VERSION.ac-save VERSION - rm -f VERSION.ac-save - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -echo; -echo $PACKAGE $VERSION Configuration complete -echo; -echo Debugging enabled................: $enable_debug -echo; - -echo Build purple plugins.............: $HAVE_PURPLE -if test x"$HAVE_PURPLE" = x"yes" ; then - echo Installing purple plugins to.....: `eval eval echo $PURPLE_LIBDIR` - echo Installing purple plugin data to.: `eval eval echo $PURPLE_DATADIR` - echo Purple plugins to be built.......: - eval $PP_PURPLE_BUILD -fi -echo; - -echo Build pidgin plugins.............: $HAVE_PIDGIN -if test x"$HAVE_PIDGIN" = x"yes" ; then - echo Installing pidgin plugins to.....: `eval eval echo $PIDGIN_LIBDIR` - echo Installing pidgin plugin data to.: `eval eval echo $PIDGIN_DATADIR` - echo Pidgin plugins to be built.......: - eval $PP_PIDGIN_BUILD -fi -echo; - -echo Build finch plugins..............: $HAVE_FINCH -if test x"$HAVE_FINCH" = x"yes" ; then - echo Installing finch plugins to......: `eval eval echo $FINCH_LIBDIR` - echo Installing finch plugin data to..: `eval eval echo $FINCH_DATADIR` - echo Finch plugins to be built........: none - THIS IS NORMAL - # uncomment this when we have finch plugins - # eval $PP_FINCH_BUILD -fi -echo; - -echo Type make to compile -echo; diff -Nru purple-plugin-pack-2.7.0/configure.ac purple-plugin-pack-2.8.0/configure.ac --- purple-plugin-pack-2.7.0/configure.ac 2011-11-07 18:51:27.000000000 +0000 +++ purple-plugin-pack-2.8.0/configure.ac 1970-01-01 00:00:00.000000000 +0000 @@ -1,479 +0,0 @@ -AC_INIT([purple-plugin-pack], [2.7.0], [plugins-devel@lists.guifications.org]) -AC_CANONICAL_SYSTEM -AM_CONFIG_HEADER(pre_config.h) - -AM_INIT_AUTOMAKE([foreign dist-bzip2]) - -AC_PREREQ([2.50]) - -AC_DEFINE_UNQUOTED(PP_VERSION, "AC_PACKAGE_VERSION", [Plugin Pack Version]) - -AC_PATH_PROG(sedpath, sed) -AC_DISABLE_STATIC - -dnl ####################################################################### -dnl # Initialize some variables that get passed to plugin_pack.py -dnl ####################################################################### -DEPENDENCIES="" - -dnl ####################################################################### -dnl # Setup libtool -dnl ####################################################################### -LT_INIT -LT_LANG([C]) -LIBTOOL="$LIBTOOL --silent" - -dnl ####################################################################### -dnl # I'm lazy and figured config.h is the best place for this ;) -dnl ####################################################################### -AC_DEFINE_UNQUOTED(PP_WEBSITE, "https://www.guifications.org/projects/purple-plugin-pack", [Plugin Pack Website]) - -dnl ####################################################################### -dnl # Our header -dnl ####################################################################### -AH_TOP([ /* our header */ -#ifndef PP_CONFIG_H -#define PP_CONFIG_H -]) -AH_BOTTOM([ -#endif /* PP_CONFIG_H */ -]) - -dnl ####################################################################### -dnl # Good ol' gettext -dnl ####################################################################### -AC_PROG_INTLTOOL - -GETTEXT_PACKAGE=plugin_pack -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used.]) -ALL_LINGUAS="de en_AU es_ES fr vi" -AM_GLIB_GNU_GETTEXT - -dnl ####################################################################### -dnl # Look for the C compiler -dnl ####################################################################### -CFLAGS_save="$CFLAGS" -AC_PROG_CC -CFLAGS="$CFLAGS_save" - -AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) - -if test "x$enable_debug" = "xyes" ; then - AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) -fi - -if test "x$GCC" = "xyes"; then - CFLAGS="$CFLAGS -Wall -g3" -fi -AC_SUBST(CFLAGS) - -dnl ####################################################################### -dnl # Check for purple -dnl ####################################################################### -PKG_CHECK_MODULES(PURPLE, purple, -[ - AC_DEFINE(HAVE_PURPLE, 1, [Define if we've found libpurple.]) -]) - -HAVE_PURPLE="yes" -AM_CONDITIONAL(HAVE_PURPLE, true) -DEPENDENCIES="$DEPENDENCIES,purple" - -if test x"$prefix" = x"NONE" ; then - PURPLE_LIBDIR=`pkg-config --variable=libdir purple` - PURPLE_DATADIR=`pkg-config --variable=datadir purple` -else - PURPLE_LIBDIR="$libdir" - PURPLE_DATADIR="$datadir" -fi - -PURPLE_PIXMAPSDIR="" - -# this is a hack but should work fine. -# we use the libpurple datadir for PP_LOCALEDIR since we are not breaking up -# the pot's yet, and need to make sure they goto the same place -PP_LOCALEDIR="$PURPLE_DATADIR/locale" -AC_DEFINE_UNQUOTED(PP_LOCALEDIR, ["$PP_LOCALEDIR"], [The localedir to use]) - -if test x"$PURPLE_LIBDIR" != x"" ; then - PURPLE_LIBDIR="$PURPLE_LIBDIR/purple-2" -fi - -if test x"$PURPLE_DATADIR" != x"" ; then - PURPLE_PIXMAPSDIR="$PURPLE_DATADIR/pixmaps/libpurple" - AC_DEFINE_UNQUOTED(PURPLE_PIXMAPSDIR, "$PURPLE_PIXMAPSDIR", [Libpurple pixmaps directory]) -fi - -AC_SUBST(PURPLE_CFLAGS) -AC_SUBST(PURPLE_LIBS) -AC_SUBST(PURPLE_LIBDIR) -AC_SUBST(PURPLE_DATADIR) -AC_SUBST(PURPLE_PIXMAPSDIR) - - -dnl ####################################################################### -dnl # Check for pidgin -dnl ####################################################################### -PKG_CHECK_MODULES(PIDGIN, pidgin, -[ - AC_DEFINE(HAVE_PIDGIN, 1, [Define if we've found pidgin.]) - HAVE_PIDGIN="yes" - AM_CONDITIONAL(HAVE_PIDGIN, true) - DEPENDENCIES="$DEPENDENCIES,pidgin" -], [ - AC_MSG_RESULT([no]) - HAVE_PIDGIN="no" - AM_CONDITIONAL(HAVE_PIDGIN, false) -]) - -if test x"$prefix" = x"NONE" ; then - PIDGIN_LIBDIR=`pkg-config --variable=libdir pidgin` - PIDGIN_DATADIR=`pkg-config --variable=datadir pidgin` -else - PIDGIN_LIBDIR="$libdir" - PIDGIN_DATADIR="$datadir" -fi - -PIDGIN_PIXMAPSDIR="" - -if test x"$PIDGIN_LIBDIR" != x"" ; then - PIDGIN_LIBDIR="$PIDGIN_LIBDIR/pidgin" -fi - -if test x"$PIDGIN_DATADIR" != x"" ; then - PIDGIN_PIXMAPSDIR="$PIDGIN_DATADIR/pixmaps/pidgin" - AC_DEFINE_UNQUOTED(PIDGIN_PIXMAPSDIR, "$PIDGIN_PIXMAPSDIR", [Pidgin pixmaps directory]) -fi - -AC_SUBST(PIDGIN_CFLAGS) -AC_SUBST(PIDGIN_LIBS) -AC_SUBST(PIDGIN_LIBDIR) -AC_SUBST(PIDGIN_DATADIR) -AC_SUBST(PIDGIN_PIXMAPSDIR) - -dnl ####################################################################### -dnl # Check for finch -dnl ####################################################################### -PKG_CHECK_MODULES(FINCH, finch, -[ - AC_DEFINE(HAVE_FINCH, 1, [Define if we've found finch.]) - HAVE_FINCH="yes" - AM_CONDITIONAL(HAVE_FINCH, true) - DEPENDENCIES="$DEPENDENCIES,finch" -], [ - AC_MSG_RESULT([no]) - HAVE_FINCH="no" - AM_CONDITIONAL(HAVE_FINCH, false) -]) - -if test x"$prefix" = x"NONE" ; then - FINCH_LIBDIR=`pkg-config --variable=libdir finch` - FINCH_DATADIR=`pkg-config --variable=datadir finch` -else - FINCH_LIBDIR="$libdir" - FINCH_DATADIR="$datadir" -fi - -FINCH_PIXMAPSDIR="" - -if test x"$FINCH_LIBDIR" != x"" ; then - FINCH_LIBDIR="$FINCH_LIBDIR/finch" -fi - -if test x"$FINCH_DATADIR" != x"" ; then - FINCH_PIXMAPSDIR="$FINCH_DATADIR/pixmaps/finch" - AC_DEFINE_UNQUOTED(FINCH_PIXMAPSDIR, "$FINCH_PIXMAPSDIR", [Finch pixmaps directory]) -fi - -AC_SUBST(FINCH_CFLAGS) -AC_SUBST(FINCH_LIBS) -AC_SUBST(FINCH_LIBDIR) -AC_SUBST(FINCH_DATADIR) -AC_SUBST(FINCH_PIXMAPSDIR) - -dnl ####################################################################### -dnl # check for gtk -dnl ####################################################################### -HAVE_GLIB="no" -PKG_CHECK_MODULES(GLIB, [glib-2.0], HAVE_GLIB="yes", HAVE_GLIB="no") - -if test x"$HAVE_GLIB" = x"no" ; then - echo "glib development headers were not found. glib development headers" - echo "are required to build $PACKAGE." - exit 1 -fi -AC_SUBST(GLIB_CFLAGS) -AC_SUBST(GLIB_LIBS) - -HAVE_GTK="no" -GTK_CFLAGS="" -GTK_LIBS="" -PKG_CHECK_MODULES(GTK, [gtk+-2.0], HAVE_GTK="yes", HAVE_GTK="no") -AC_SUBST(GTK_CFLAGS) -AC_SUBST(GTK_LIBS) - -dnl ####################################################################### -dnl # check for gnt -dnl ####################################################################### -HAVE_GNT="no" -GNT_CFLAGS="" -GNT_LIBS="" -PKG_CHECK_MODULES(GNT, [gnt], HAVE_GNT="yes", HAVE_GNT="no") -AC_SUBST(GNT_CFLAGS) -AC_SUBST(GNT_CFLAGS) - -dnl ####################################################################### -dnl # check for pango -dnl ####################################################################### -HAVE_PANGO="no" -PANGO_CFLAGS="" -PANGO_LIBS="" -PKG_CHECK_MODULES(PANGO, [pango], HAVE_PANGO="yes", HAVE_PANGO="no") -AC_SUBST(PANGO_CFLAGS) -AC_SUBST(PANGO_CFLAGS) - -if test x"$HAVE_PANGO" = x"yes" ; then - DEPENDENCIES="$DEPENDENCIES,pango" -fi - -dnl ####################################################################### -dnl # check for cairo -dnl ####################################################################### -HAVE_CAIRO="no" -CAIRO_CFLAGS="" -CAIRO_LIBS="" -PKG_CHECK_MODULES(CAIRO, [cairo], HAVE_CAIRO="yes", HAVE_CAIRO="no") -AC_SUBST(CAIRO_CFLAGS) -AC_SUBST(CAIRO_CFLAGS) - -if test x"$HAVE_CAIRO" = x"yes" ; then - DEPENDENCIES="$DEPENDENCIES,cairo" -fi - -dnl ####################################################################### -dnl # Check for talkfilters -dnl ####################################################################### -AC_CHECK_HEADER(talkfilters.h, HAVE_TALKFILTERS=yes, AC_MSG_WARN([ -*** GNU Talk Filters is required to build the talkfilters plugin; -*** please make sure you have the GNU Talk Filters development headers installed. -*** The latest version of GNU Talk Filters is available at -*** http://www.hyperrealm.com/talkfilters/talkfilters.html.]) -HAVE_TALKFILTERS=no -) -AM_CONDITIONAL(USE_TALKFILTERS, test x"$HAVE_TALKFILTERS" = x"yes") -if test x"$HAVE_TALKFILTERS" = x"yes"; then - dnl work out that the library exists - AC_CHECK_LIB(talkfilters, gtf_filter_count, TALKFILTERS_LIBS="-ltalkfilters") - AC_SUBST(TALKFILTERS_LIBS) - - DEPENDENCIES="$DEPENDENCIES,talkfiltersbin" -fi - -dnl ####################################################################### -dnl # Check for libjson-glib -dnl ####################################################################### -HAVE_JSON_GLIB="no" -JSON_GLIB_CFLAGS="" -JSON_GLIB_LIBS="" - -PKG_CHECK_MODULES(JSON_GLIB, [json-glib-1.0], HAVE_JSON_GLIB="yes", HAVE_JSON_GLIB="no") -AC_SUBST(JSON_GLIB_CFLAGS) -AC_SUBST(JSON_GLIB_LIBS) - -AM_CONDITIONAL(HAVE_JSON_GLIB, test x"$HAVE_JSON_GLIB" = x"yes") - -if test x"$HAVE_JSON_GLIB" = x"yes"; then - DEPENDENCIES="$DEPENDENCIES,json-glib" -fi - -dnl ####################################################################### -dnl # Check for switchspell -dnl ####################################################################### -gtkspell=yes -PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [gtkspell=no]) -AC_SUBST(GTKSPELL_CFLAGS) -AC_SUBST(GTKSPELL_LIBS) - -DEPENDENCIES="$DEPENDENCIES,gtkspell" - -BUILD_SWITCH_SPELL=no - -ASPELL_CFLAGS="" -APSELL_LIBS="" - -ENCHANT_CFLAGS="" -ENCHANT_LIBS="" - -if test x"$gtkspell" = x"yes" ; then - AC_MSG_CHECKING([which backend gtkspell is compiled with]) - - $PKG_CONFIG --static --libs gtkspell-2.0 | grep -q enchant - if test $? -eq 0 ; then - AC_MSG_RESULT([enchant]) - - PKG_CHECK_MODULES(ENCHANT, - [enchant], - [BUILD_SWITCH_SPELL=yes], - [BUILD_SWITCH_SPELL=no]) - - AC_DEFINE(HAVE_ENCHANT, 1, [define if we've found enchant]) - - DEPENDENCIES="$DEPENDENCIES,enchant" - else - AC_MSG_RESULT([aspell]) - - AC_CHECK_HEADER([aspell.h], HAVE_ASPELL_H=yes, HAVE_ASPELL_H=no) - if test x"$HAVE_ASPELL_H" = x"yes" ; then - AC_CHECK_LIB([aspell], [new_aspell_config], - [ASPELL_LIBS="-laspell" - BUILD_SWITCH_SPELL=yes], - [BUILD_SWITCH_SPELL=no]) - - DEPENDENCIES="$DEPENDENCIES,aspell" - else - BUILD_SWITCH_SPELL=no - fi - fi -fi - -if test x"$BUILD_SWITCH_SPELL" = x"no" ; then - ASPELL_CFLAGS="" - ASPELL_LIBS="" - - ENCHANT_CFLAGS="" - ENCHANT_LIBS="" - - AM_CONDITIONAL(BUILD_SWITCH_SPELL, false) -else - AM_CONDITIONAL(BUILD_SWITCH_SPELL, true) -fi - -AC_SUBST(ASPELL_CFLAGS) -AC_SUBST(ASPELL_LIBS) - -AC_SUBST(ENCHANT_CFLAGS) -AC_SUBST(ENCHANT_LIBS) - -dnl ####################################################################### -dnl # Check for xmms -dnl ####################################################################### -XMMS_LIBS="" -XMMS_CFLAGS="" -HAVE_XMMS="no" - -AC_PATH_PROG(XMMS_CONFIG, xmms-config, no) -if test x"$XMMS_CONFIG" != x"no" ; then - AC_MSG_CHECKING([for xmms >= 1.0.0]) - # check the version of xmms config we found - XMMS_VERSION=`$XMMS_CONFIG --version` - if test x"$XMMS_VERSION" != x"" ; then - XMMS_MAJOR=`echo $XMMS_VERSION | cut -d. -f1` - XMMS_MINOR=`echo $XMMS_VERSION | cut -d. -f2` - - if test $XMMS_MAJOR -ge 1 -a $XMMS_MINOR -ge 0 ; then - XMMS_LIBS=`$XMMS_CONFIG --libs` - XMMS_CFLAGS=`$XMMS_CONFIG --cflags` - - HAVE_XMMS="yes" - fi - fi - - if test x"$HAVE_XMMS" = x"yes" ; then - AC_MSG_RESULT([yes]) - - DEPENDENCIES="$DEPENDENCIES,xmms" - else - AC_MSG_RESULT([no]) - fi -fi -AM_CONDITIONAL(USE_XMMS, test x"$HAVE_XMMS" = x"yes") -AC_SUBST(XMMS_LIBS) -AC_SUBST(XMMS_CFLAGS) - -dnl ####################################################################### -dnl # Check for some basic headers -dnl ####################################################################### -AC_CHECK_HEADERS(regex.h) - -dnl ####################################################################### -dnl # Disable installation of translation files -dnl ####################################################################### -AC_ARG_ENABLE(nls, AC_HELP_STRING([--enable-nls], [enable installation of translation files]), enable_i18n="$enableval", enable_i18n=yes) - -AM_CONDITIONAL(INSTALL_I18N, test "x$enable_i18n" = "xyes") - -dnl ####################################################################### -dnl # Version stuff -dnl ####################################################################### -AC_CONFIG_COMMANDS_PRE([ - if test -e VERSION; then - cp -p VERSION VERSION.ac-save - fi -]) - -AC_CONFIG_COMMANDS_POST([ - cmp VERSION VERSION.ac-save || touch -r VERSION.ac-save VERSION - rm -f VERSION.ac-save -]) - -dnl ####################################################################### -dnl # plugin_pack.py has already done our heavy lifting from the boot -dnl # strap. So we'll include our config file it created and call it to -dnl # determine our build directories -dnl ####################################################################### -AC_PATH_PROG([PYTHON], [python], [no]) - -dnl # include the config file we created during bootstrapping -m4_include([plugin_pack.m4]) - -dnl ####################################################################### -dnl # Finish up -dnl ####################################################################### -AC_OUTPUT([Makefile - common/Makefile - doc/Makefile - po/Makefile.in - VERSION - plugin_pack.spec -]) - -dnl ####################################################################### -dnl # Ouput!! -dnl ####################################################################### -echo; -echo $PACKAGE $VERSION Configuration complete -echo; -echo Debugging enabled................: $enable_debug -echo; - -echo Build purple plugins.............: $HAVE_PURPLE -if test x"$HAVE_PURPLE" = x"yes" ; then - echo Installing purple plugins to.....: `eval eval echo $PURPLE_LIBDIR` - echo Installing purple plugin data to.: `eval eval echo $PURPLE_DATADIR` - echo Purple plugins to be built.......: - eval $PP_PURPLE_BUILD -fi -echo; - -echo Build pidgin plugins.............: $HAVE_PIDGIN -if test x"$HAVE_PIDGIN" = x"yes" ; then - echo Installing pidgin plugins to.....: `eval eval echo $PIDGIN_LIBDIR` - echo Installing pidgin plugin data to.: `eval eval echo $PIDGIN_DATADIR` - echo Pidgin plugins to be built.......: - eval $PP_PIDGIN_BUILD -fi -echo; - -echo Build finch plugins..............: $HAVE_FINCH -if test x"$HAVE_FINCH" = x"yes" ; then - echo Installing finch plugins to......: `eval eval echo $FINCH_LIBDIR` - echo Installing finch plugin data to..: `eval eval echo $FINCH_DATADIR` - echo Finch plugins to be built........: none - THIS IS NORMAL - # uncomment this when we have finch plugins - # eval $PP_FINCH_BUILD -fi -echo; - -echo Type make to compile -echo; diff -Nru purple-plugin-pack-2.7.0/convbadger/Makefile.am purple-plugin-pack-2.8.0/convbadger/Makefile.am --- purple-plugin-pack-2.7.0/convbadger/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -convbadgerdir = $(PIDGIN_LIBDIR) - -convbadger_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -convbadger_LTLIBRARIES = convbadger.la - -convbadger_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) - -convbadger_la_SOURCES = convbadger.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/convbadger/Makefile.in purple-plugin-pack-2.8.0/convbadger/Makefile.in --- purple-plugin-pack-2.7.0/convbadger/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = convbadger -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(convbadgerdir)" -LTLIBRARIES = $(convbadger_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@convbadger_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__convbadger_la_SOURCES_DIST = convbadger.c -@HAVE_PIDGIN_TRUE@am_convbadger_la_OBJECTS = convbadger.lo -convbadger_la_OBJECTS = $(am_convbadger_la_OBJECTS) -convbadger_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(convbadger_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_convbadger_la_rpath = -rpath $(convbadgerdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(convbadger_la_SOURCES) -DIST_SOURCES = $(am__convbadger_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -convbadgerdir = $(PIDGIN_LIBDIR) -convbadger_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@convbadger_LTLIBRARIES = convbadger.la -@HAVE_PIDGIN_TRUE@convbadger_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -@HAVE_PIDGIN_TRUE@convbadger_la_SOURCES = convbadger.c -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign convbadger/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign convbadger/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-convbadgerLTLIBRARIES: $(convbadger_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(convbadgerdir)" || $(MKDIR_P) "$(DESTDIR)$(convbadgerdir)" - @list='$(convbadger_LTLIBRARIES)'; test -n "$(convbadgerdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(convbadgerdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(convbadgerdir)"; \ - } - -uninstall-convbadgerLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(convbadger_LTLIBRARIES)'; test -n "$(convbadgerdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(convbadgerdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(convbadgerdir)/$$f"; \ - done - -clean-convbadgerLTLIBRARIES: - -test -z "$(convbadger_LTLIBRARIES)" || rm -f $(convbadger_LTLIBRARIES) - @list='$(convbadger_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -convbadger.la: $(convbadger_la_OBJECTS) $(convbadger_la_DEPENDENCIES) - $(convbadger_la_LINK) $(am_convbadger_la_rpath) $(convbadger_la_OBJECTS) $(convbadger_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/convbadger.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(convbadgerdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-convbadgerLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-convbadgerLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-convbadgerLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-convbadgerLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am \ - install-convbadgerLTLIBRARIES install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-convbadgerLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/convbadger/Makefile.mingw purple-plugin-pack-2.8.0/convbadger/Makefile.mingw --- purple-plugin-pack-2.7.0/convbadger/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for convbadger plugin. -# - -PP_TOP := .. - -PP = convbadger - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/convbadger/meson.build purple-plugin-pack-2.8.0/convbadger/meson.build --- purple-plugin-pack-2.7.0/convbadger/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + convbadger = shared_module('convbadger', + 'convbadger.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'convbadger' +endif diff -Nru purple-plugin-pack-2.7.0/convbadger/plugins.cfg purple-plugin-pack-2.8.0/convbadger/plugins.cfg --- purple-plugin-pack-2.7.0/convbadger/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Conversation Badger] -type=default -depends=pidgin -provides=convbadger -summary=Badges conversations with the protocol icon. -description=%(summary)s -authors=Gary Kramlich -introduced=2.0.0 -notes=Completed for 2.1.0, buildsystem issues fixed in 2.1.1. - diff -Nru purple-plugin-pack-2.7.0/convbadger/README.md purple-plugin-pack-2.8.0/convbadger/README.md --- purple-plugin-pack-2.7.0/convbadger/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/convbadger/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Conversation Badger + +dependencies: pidgin +authors: Gary Kramlich +introduced: 2.0.0 + +Badges conversations with the protocol icon. + diff -Nru purple-plugin-pack-2.7.0/debian/changelog purple-plugin-pack-2.8.0/debian/changelog --- purple-plugin-pack-2.7.0/debian/changelog 2020-01-25 20:29:16.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/changelog 2020-09-14 08:00:51.000000000 +0000 @@ -1,3 +1,29 @@ +purple-plugin-pack (2.8.0-1) unstable; urgency=medium + + [ Gary Kramlich ] + * Bring package up to date with current standards + * Update copyright file + * Update std-version to 4.5.0 + * Update compat level to 13 + * Switch from autotools to meson + * Drop python2 + * Drop patches now merged or useless upstream: + - 02_disable_po_check.patch + - enchant-2.patch + - python2.patch + * Update lintian overrides + * Update watch file + * Add upstream metadata file + + [ Gianfranco Costamagna ] + * Drop compat file + * New upstream version 2.8.0 + * Comment out the easter eggs patch, the easter egg is now + removed upstream (only commenting the patch, because the easter egg + might come back in the future) + + -- Gianfranco Costamagna Mon, 14 Sep 2020 10:00:51 +0200 + purple-plugin-pack (2.7.0-4) unstable; urgency=medium * Team upload @@ -228,4 +254,3 @@ * Remove unneeded .la files -- Benjamin Seidenberg Sun, 27 May 2007 15:24:21 -0400 - diff -Nru purple-plugin-pack-2.7.0/debian/compat purple-plugin-pack-2.8.0/debian/compat --- purple-plugin-pack-2.7.0/debian/compat 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -9 diff -Nru purple-plugin-pack-2.7.0/debian/control purple-plugin-pack-2.8.0/debian/control --- purple-plugin-pack-2.7.0/debian/control 2020-01-25 20:29:16.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/control 2020-09-14 08:00:19.000000000 +0000 @@ -2,18 +2,16 @@ Section: net Priority: optional Maintainer: Felix Geyer -Build-Depends: debhelper (>= 9), - dh-autoreconf, +Build-Depends: debhelper-compat (= 13), + meson, pidgin-dev, - intltool, pkg-config, - python2, libenchant-2-dev, libglib2.0-dev, libgtk2.0-dev, - libgtkspell-dev (>= 2.0.16-1.3~), - libxml-parser-perl -Standards-Version: 3.9.4 + libgtkspell-dev (>= 2.0.16-1.3~) +Rules-Requires-Root: no +Standards-Version: 4.5.0 Homepage: https://www.guifications.org/projects/purple-plugin-pack Vcs-Git: https://salsa.debian.org/debian/purple-plugin-pack.git Vcs-Browser: https://salsa.debian.org/debian/purple-plugin-pack diff -Nru purple-plugin-pack-2.7.0/debian/copyright purple-plugin-pack-2.8.0/debian/copyright --- purple-plugin-pack-2.7.0/debian/copyright 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/copyright 2020-09-14 08:00:19.000000000 +0000 @@ -1,7 +1,7 @@ -Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 -Name: Purple Plugin Pack -Maintainer: Gary Kramlich -Source: http://plugins.guifications.org/trac/downloads +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Purple Plugin Pack +Upstream-Contact: Gary Kramlich +Source: https://keep.imfreedom.org/pidgin/purple-plugin-pack Files: * Copyright: Gary Kramlich @@ -26,96 +26,73 @@ 2009-2012, Felix Geyer License: GPL-2+ -Files: album/*.c, album/*.h +Files: + album/*.c + album/*.h Copyright: 2005-2008, Sadrul Habib Chowdhury Richard Laager License: GPL-2+ -Files: autoprofile/*.c, autoprofile/*.h -Copyright: Casey Ho -License: GPL-2+ - -Files: autoreply/*.c, autoreply/*.h +Files: autoreply/*.c Copyright: 2005-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: awaynotify/*.c, awaynotify/*.h -Copyright: 2005-2008, Matt Perry -License: GPL-2+ - -Files: bit/*.c, bit/*.h -Copyright: 2005-2008, Peter Lawler -License: GPL-2+ - -Files: blistops/*.c, blistops/*.h +Files: blistops/*.c Copyright: 2004-2008, Gary Kramlich 2007-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: buddytime/*.c, buddytime/*.h -Copyright: 2006-2007, Richard Laager - 2006, Martijn van Oosterhout -License: GPL-2+ - Files: capsnot/*.c Copyright: 2010, Eion Robb License: GPL-2+ -Files: chronic/*.c, chronic/*.h -Copyright: 2006-2008, John Bailey -License: GPL-2+ - -Files: colorize/*.c, colorize/*.h +Files: colorize/*.c Copyright: 2005, Ike Gingerich License: GPL-2+ -Files: convbadger/*.c, convbadger/*.h +Files: convbadger/*.c Copyright: 2007-2008, Gary Kramlich License: GPL-2+ -Files: dewysiwygification/*.c, dewysiwygification/*.h +Files: dewysiwygification/*.c Copyright: 2004-2008, Tim Ringenbach License: GPL-2+ -Files: dice/*.c, dice/*.h +Files: dice/*.c Copyright: 2005-2008, Gary Kramlich 2007, Lucas License: GPL-2+ -Files: difftopic/*.c, difftopic/*.h +Files: difftopic/*.c Copyright: 2006-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: enhancedhist/*.c, enhancedhist/*.h +Files: enhancedhist/*.c Copyright: 2004-2008, Andrew Pangborn 2007-2008, John Bailey 2007, Ankit Singla License: GPL-2+ -Files: flip/*.c, flip/*.h +Files: flip/*.c Copyright: 2005, Gary Kramlich License: GPL-2+ -Files: google/*.c, google/*.h +Files: google/*.c Copyright: 2008, Gary Kramlich License: GPL-2+ -Files: gRIM/*.c, gRIM/*.h +Files: gRIM/*.c Copyright: 2005-2008, Peter Lawler 2006-2008, Sadrul Habib Chowdhury 2006-2008, John Bailey 2007, Ankit Singla License: GPL-2+ -Files: groupmsg/*.c, groupmsg/*.h +Files: groupmsg/*.c Copyright: 2004-2008, Stu Tomlinson License: GPL-2+ -Files: hideconv/*.c, hideconv/*.h -Copyright: 2007-2008, Sadrul Habib Chowdhury -License: GPL-2+ - -Files: highlight/*.c, highlight/*.h +Files: highlight/*.c Copyright: 2007-2008, Sadrul Habib Chowdhury License: GPL-2+ @@ -123,21 +100,11 @@ Copyright: 2010, Eion Robb License: GPL-2+ -Files: ignorance/*.c, ignorance/*.h -Copyright: 200?-2006, Levi Bard - 2005-2006, Peter Lawler - 2005-2006, John Bailey -License: GPL-2+ - -Files: ignore/*.c, ignore/*.h +Files: ignore/*.c Copyright: 2007-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: infopane/*.c, infopane/*.h -Copyright: 2007-2008, Sadrul Habib Chowdhury -License: GPL-2+ - -Files: irchelper/*.c, irchelper/*.h +Files: irchelper/*.c Copyright: 2005-2008, Richard Laager 2004-2005, Mathias Hasselmann 2005, Daniel Beardsmore @@ -145,84 +112,81 @@ 2005, Anthony Sofocleous License: GPL-2+ -Files: irc-more/*.c, irc-more/*.h +Files: irc-more/*.c Copyright: 2007-2008, Sadrul Habib Chowdhury 2007-2008, John Bailey License: GPL-2+ -Files: irssi/*.c, irssi/*.h +Files: + irssi/*.c + irssi/*.h Copyright: 2005-2008, Gary Kramlich 2006-2008, John Bailey 2006-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: lastseen/*.c, lastseen/*.h +Files: lastseen/*.c Copyright: 2004-2008, Stu Tomlinson License: GPL-2+ -Files: listlog/*.c, listlog/*.h +Files: listlog/*.c Copyright: 2008, John Bailey License: GPL-2+ -Files: msglen/*.c, msglen/*.h -Copyright: 2008, Gary Kramlich -License: GPL-2+ - -Files: mystatusbox/*.c, mystatusbox/*.h +Files: mystatusbox/*.c Copyright: 2005-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: napster/*.c, napster/*.h, napster/16/*.png, napster/22/*.png, napster/48/*.png -Copyright: 2000-2001, Rob Flynn - 2006-2008, Gary Kramlich - 2007, John Bailey -License: GPL-2+ - -Files: nicksaid/*.c, nicksaid/*.h +Files: nicksaid/*.c Copyright: 2006-2008, Sadrul Habib Chowdhury License: GPL-2+ -Files: ning/*.c, ning/*.h +Files: + ning/*.c + ning/*.h Copyright: 2010, Eion Robb License: GPL-3+ -Files: nomobility/*.c, nomobility/*.h -Copyright: 2008, Gary Kramlich -License: GPL-2+ - -Files: okcupid/*.c, okcupid/*.h, okcupid/*/okcupid.png +Files: + okcupid/*.c + okcupid/*.h + okcupid/*/okcupid.png Copyright: 2010, Eion Robb License: GPL-3+ -Files: oldlogger/*.c, oldlogger/*.h +Files: oldlogger/*.c Copyright: 2004-2008, Stu Tomlinson License: GPL-2+ -Files: omegle/*.c, omegle/*.h +Files: + omegle/*.c + omegle/*.h Copyright: 2010, Eion Robb License: GPL-3+ -Files: plonkers/*.c, plonkers/*.h +Files: plonkers/*.c Copyright: 2005-2008, Peter Lawler License: GPL-2+ -Files: schedule/*.c, schedule/*.h +Files: + schedule/*.c + schedule/*.h Copyright: 2006-2008, Sadrul H Chowdhury License: GPL-2+ -Files: sepandtab/*.c, sepandtab/*.h +Files: sepandtab/*.c Copyright: 2004-2008, Gary Kramlich License: GPL-2+ -Files: showoffline/*.c, showoffline/*.h +Files: showoffline/*.c Copyright: 2004-2008, Stu Tomlinson License: GPL-2+ -Files: simfix/*.c, simfix/*.h +Files: simfix/*.c Copyright: 2005-2008, Stu, Tomlinson License: GPL-2+ -Files: slashexec/*.c, slashexec/*.h +Files: slashexec/*.c Copyright: 2004-2008, Gary Kramlich 2005-2008, Peter Lawler 2005-2008, Daniel Atallah @@ -234,54 +198,31 @@ Copyright: 2010, Eion Robb License: GPL-2+ -Files: smartear/*.c, smartear/*.h -Copyright: 2007, John Bailey -License: GPL-2+ - -Files: snpp/*.c, snpp/*.h +Files: snpp/*.c Copyright: 2004-2008, Don Seiler License: GPL-2+ -Files: splitter/*.c, splitter/*.h +Files: splitter/*.c Copyright: 2005-2007, Ike Gingerich License: GPL-2+ -Files: sslinfo/*.c, sslinfo/*.h +Files: sslinfo/*.c Copyright: 2004-2008, Gary Kramlich License: GPL-2+ -Files: stocker/*.c, stocker/*.h -Copyright: 2005-2008, Gary Kramlich -License: GPL-2+ - -Files: stress/*.c, stress/*.h -Copyright: 2008, Gary Kramlich -License: GPL-2+ - -Files: switchspell/*.c, switchspell/*.h +Files: switchspell/*.c Copyright: 2007-2008, Alfredo Raul Pena 2007-2008, Sadrul H Chowdhury License: GPL-2+ -Files: talkfilters/*.c, talkfilters/*.h -Copyright: 2004, Mark Lindner - 2005, Peter Lawler -License: GPL-2+ - -Files: timelog/*.c, timelog/*.h +Files: + timelog/*.c + timelog/*.h Copyright: 2006, Jon Oberheide 2007-2008, Stu Tomlinson License: GPL-2+ -Files: xchat-chats/*.c, xchat-chats/*.h -Copyright: 1998, Peter Zelezny -License: GPL-2+ - -Files: xmmsremote/*.c, xmmsremote/*.png -Copyright: 2004-2008, Gary Kramlich -License: GPL-2+ - -Files: xmppprio/*.c, xmppprio/*.h +Files: xmppprio/*.c Copyright: 2009, Paul Aurich License: GPL-2+ @@ -289,3 +230,8 @@ On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. + +License: GPL-3+ + On Debian systems the full text of the GNU General Public + License can be found in the `/usr/share/common-licenses/GPL-3' + file. diff -Nru purple-plugin-pack-2.7.0/debian/patches/02_disable_po_check.patch purple-plugin-pack-2.8.0/debian/patches/02_disable_po_check.patch --- purple-plugin-pack-2.7.0/debian/patches/02_disable_po_check.patch 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/patches/02_disable_po_check.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -Description: Disable make check in the po folder as intltool-update gets - confused by the files in quilt's .pc folder. - Can be removed once http://bugs.debian.org/560704 is fixed. -Author: Felix Geyer - -Index: purple-plugin-pack-2.6.2/po/Makefile.in.in -=================================================================== ---- purple-plugin-pack-2.6.2.orig/po/Makefile.in.in 2010-02-03 19:39:52.000000000 +0100 -+++ purple-plugin-pack-2.6.2/po/Makefile.in.in 2010-02-03 19:41:48.000000000 +0100 -@@ -141,12 +141,8 @@ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ - done - --check: all $(GETTEXT_PACKAGE).pot -- rm -f missing notexist -- srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m -- if [ -r missing -o -r notexist ]; then \ -- exit 1; \ -- fi -+check: -+ # do nothing as it messes up with quilt's .pc folder. - - mostlyclean: - rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp diff -Nru purple-plugin-pack-2.7.0/debian/patches/enchant-2.patch purple-plugin-pack-2.8.0/debian/patches/enchant-2.patch --- purple-plugin-pack-2.7.0/debian/patches/enchant-2.patch 2020-01-25 20:28:08.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/patches/enchant-2.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -Description: Port to enchant-2 -Author: Laurent Bigonville -Forwarded: not-needed - ---- a/configure.ac -+++ b/configure.ac -@@ -313,7 +313,7 @@ if test x"$gtkspell" = x"yes" ; then - AC_MSG_RESULT([enchant]) - - PKG_CHECK_MODULES(ENCHANT, -- [enchant], -+ [enchant-2], - [BUILD_SWITCH_SPELL=yes], - [BUILD_SWITCH_SPELL=no]) - diff -Nru purple-plugin-pack-2.7.0/debian/patches/python2.patch purple-plugin-pack-2.8.0/debian/patches/python2.patch --- purple-plugin-pack-2.7.0/debian/patches/python2.patch 2020-01-25 20:29:16.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/patches/python2.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -Description: force python2 instead of python -Author: Gianfranco Costamagna -Last-Update: 2020-01-25 - ---- purple-plugin-pack-2.7.0.orig/configure.ac -+++ purple-plugin-pack-2.7.0/configure.ac -@@ -422,7 +422,7 @@ dnl # plugin_pack.py has already done ou - dnl # strap. So we'll include our config file it created and call it to - dnl # determine our build directories - dnl ####################################################################### --AC_PATH_PROG([PYTHON], [python], [no]) -+AC_PATH_PROG([PYTHON], [python2], [no]) - - dnl # include the config file we created during bootstrapping - m4_include([plugin_pack.m4]) ---- purple-plugin-pack-2.7.0.orig/plugin_pack.py -+++ purple-plugin-pack-2.7.0/plugin_pack.py -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!/usr/bin/python2 - - # plugin_pack.py - Helper script for obtaining info about the plugin pack - # Copyright (C) 2008 Gary Kramlich diff -Nru purple-plugin-pack-2.7.0/debian/patches/series purple-plugin-pack-2.8.0/debian/patches/series --- purple-plugin-pack-2.7.0/debian/patches/series 2020-01-25 20:29:16.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/patches/series 2020-09-14 08:00:51.000000000 +0000 @@ -1,4 +1,2 @@ -01_irssi_disable_easter_egg.patch -02_disable_po_check.patch -enchant-2.patch -python2.patch +#01_irssi_disable_easter_egg.patch + diff -Nru purple-plugin-pack-2.7.0/debian/pidgin-plugin-pack.docs purple-plugin-pack-2.8.0/debian/pidgin-plugin-pack.docs --- purple-plugin-pack-2.7.0/debian/pidgin-plugin-pack.docs 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/pidgin-plugin-pack.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -NEWS -README -AUTHORS diff -Nru purple-plugin-pack-2.7.0/debian/pidgin-plugin-pack.lintian-overrides purple-plugin-pack-2.8.0/debian/pidgin-plugin-pack.lintian-overrides --- purple-plugin-pack-2.7.0/debian/pidgin-plugin-pack.lintian-overrides 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/pidgin-plugin-pack.lintian-overrides 2020-09-14 08:00:19.000000000 +0000 @@ -1,2 +1,3 @@ -pidgin-plugin-pack: spelling-error-in-binary usr/lib/purple-2/eight_ball.so dont don't -pidgin-plugin-pack: using-first-person-in-description line 33: My +spelling-error-in-binary usr/lib/purple-2/eight_ball.so dont don't +spelling-error-in-binary usr/lib/purple-2/eight_ball.so thats that's +using-first-person-in-description line 59: My diff -Nru purple-plugin-pack-2.7.0/debian/README.Debian purple-plugin-pack-2.8.0/debian/README.Debian --- purple-plugin-pack-2.7.0/debian/README.Debian 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/README.Debian 2020-09-14 08:00:19.000000000 +0000 @@ -2,7 +2,7 @@ --------------------------- Not all of the plugins that are distributed in this source package are built by -default due to the likelyhood of abuse. Enabling them for a rebuild is fairly +default due to the likelihood of abuse. Enabling them for a rebuild is fairly simple and left as an exercise for the reader. -- Benjamin Seidenberg , Thu, 26 Oct 2006 22:37:45 -0400 diff -Nru purple-plugin-pack-2.7.0/debian/rules purple-plugin-pack-2.8.0/debian/rules --- purple-plugin-pack-2.7.0/debian/rules 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/rules 2020-09-14 08:00:19.000000000 +0000 @@ -1,89 +1,9 @@ #!/usr/bin/make -f -ENABLED_PLUGINS = "\ - album,\ - autoprofile,\ - autoreply,\ - bash,\ - blistops,\ - capsnot,\ - colorize,\ - convbadger,\ - dewysiwygification,\ - dice,\ - difftopic,\ - eight_ball,\ - enhancedhist,\ - flip,\ - gRIM,\ - google,\ - groupmsg,\ - highlight,\ - icon-override,\ - ignore,\ - infopane,\ - irchelper,\ - irc-more,\ - irssi,\ - lastseen,\ - listhandler,\ - listlog,\ - mystatusbox,\ - ning,\ - napster,\ - nicksaid,\ - okcupid,\ - oldlogger,\ - omegle,\ - plonkers,\ - schedule,\ - sepandtab,\ - simfix,\ - slashexec,\ - snpp,\ - splitter,\ - sslinfo,\ - switchspell,\ - timelog,\ - translate,\ - xchat-chats,\ - xmppprio" - -# These plugins are not built: -# awaynotify -# bit -# buddytime -# chronic -# findip -# gntsmartear -# gtkbuddytime -# gtksmartear -# hideconv -# ignorance -# msglen -# nomobility -# showoffline -# smartear -# stocker -# stress -# talkfilters -# xmmsremote - - -empty := -space := $(empty) $(empty) +export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow %: - dh $@ --parallel --with autoreconf - -override_dh_auto_configure: - dh_auto_configure -- --libdir=\$${prefix}/lib --with-plugins=$(subst $(space),,$(ENABLED_PLUGINS)) - -override_dh_auto_install: - dh_auto_install - # we don't need the .la files - rm $(CURDIR)/debian/pidgin-plugin-pack/usr/lib/pidgin/*.la - rm $(CURDIR)/debian/pidgin-plugin-pack/usr/lib/purple-2/*.la + dh $@ override_dh_makeshlibs: # don't call as plugins are private libraries diff -Nru purple-plugin-pack-2.7.0/debian/upstream/metadata purple-plugin-pack-2.8.0/debian/upstream/metadata --- purple-plugin-pack-2.7.0/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/upstream/metadata 2020-09-14 08:00:19.000000000 +0000 @@ -0,0 +1,4 @@ +Bug-Database: https://issues.imfreedom.org/issues/PLUGINPACK +Bug-Submit: https://issues.imfreedom.org/newIssue?project=PLUGINPACK +Repository: https://keep.imfreedom.org/pidgin/purple-plugin-pack +Repository-Browse: https://keep.imfreedom.org/pidgin/purple-plugin-pack/file/default diff -Nru purple-plugin-pack-2.7.0/debian/watch purple-plugin-pack-2.8.0/debian/watch --- purple-plugin-pack-2.7.0/debian/watch 2020-01-25 20:27:37.000000000 +0000 +++ purple-plugin-pack-2.8.0/debian/watch 2020-09-14 08:00:19.000000000 +0000 @@ -1,4 +1,4 @@ -version=3 - -https://www.guifications.org/projects/purple-plugin-pack/files \ - /attachments/download/\d+/purple-plugin-pack-([\d\.]+)\.tar\.bz2 +version=4 +opts=downloadurlmangle=s/\/:/\//,filenamemangle=s/^:// \ +https://dl.bintray.com/pidgin/releases/ \ +(?::?purple-plugin-pack-)@ANY_VERSION@@ARCHIVE_EXT@ diff -Nru purple-plugin-pack-2.7.0/depcomp purple-plugin-pack-2.8.0/depcomp --- purple-plugin-pack-2.7.0/depcomp 2009-08-30 23:51:24.000000000 +0000 +++ purple-plugin-pack-2.8.0/depcomp 1970-01-01 00:00:00.000000000 +0000 @@ -1,589 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2007-03-29.01 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software -# Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. - sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/Makefile.am purple-plugin-pack-2.8.0/dewysiwygification/Makefile.am --- purple-plugin-pack-2.7.0/dewysiwygification/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -dewysiwygificationdir = $(PURPLE_LIBDIR) - -dewysiwygification_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -dewysiwygification_LTLIBRARIES = dewysiwygification.la - -dewysiwygification_la_SOURCES = \ - dewysiwygification.c - -dewysiwygification_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/Makefile.in purple-plugin-pack-2.8.0/dewysiwygification/Makefile.in --- purple-plugin-pack-2.7.0/dewysiwygification/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,616 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = dewysiwygification -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(dewysiwygificationdir)" -LTLIBRARIES = $(dewysiwygification_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@dewysiwygification_la_DEPENDENCIES = \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__dewysiwygification_la_SOURCES_DIST = dewysiwygification.c -@HAVE_PURPLE_TRUE@am_dewysiwygification_la_OBJECTS = \ -@HAVE_PURPLE_TRUE@ dewysiwygification.lo -dewysiwygification_la_OBJECTS = $(am_dewysiwygification_la_OBJECTS) -dewysiwygification_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(dewysiwygification_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_dewysiwygification_la_rpath = -rpath \ -@HAVE_PURPLE_TRUE@ $(dewysiwygificationdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(dewysiwygification_la_SOURCES) -DIST_SOURCES = $(am__dewysiwygification_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -dewysiwygificationdir = $(PURPLE_LIBDIR) -dewysiwygification_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@dewysiwygification_LTLIBRARIES = dewysiwygification.la -@HAVE_PURPLE_TRUE@dewysiwygification_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ dewysiwygification.c - -@HAVE_PURPLE_TRUE@dewysiwygification_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign dewysiwygification/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign dewysiwygification/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dewysiwygificationLTLIBRARIES: $(dewysiwygification_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(dewysiwygificationdir)" || $(MKDIR_P) "$(DESTDIR)$(dewysiwygificationdir)" - @list='$(dewysiwygification_LTLIBRARIES)'; test -n "$(dewysiwygificationdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(dewysiwygificationdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(dewysiwygificationdir)"; \ - } - -uninstall-dewysiwygificationLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(dewysiwygification_LTLIBRARIES)'; test -n "$(dewysiwygificationdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(dewysiwygificationdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(dewysiwygificationdir)/$$f"; \ - done - -clean-dewysiwygificationLTLIBRARIES: - -test -z "$(dewysiwygification_LTLIBRARIES)" || rm -f $(dewysiwygification_LTLIBRARIES) - @list='$(dewysiwygification_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -dewysiwygification.la: $(dewysiwygification_la_OBJECTS) $(dewysiwygification_la_DEPENDENCIES) - $(dewysiwygification_la_LINK) $(am_dewysiwygification_la_rpath) $(dewysiwygification_la_OBJECTS) $(dewysiwygification_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dewysiwygification.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(dewysiwygificationdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-dewysiwygificationLTLIBRARIES clean-generic \ - clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dewysiwygificationLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dewysiwygificationLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-dewysiwygificationLTLIBRARIES clean-generic \ - clean-libtool ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am \ - install-dewysiwygificationLTLIBRARIES install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-dewysiwygificationLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/Makefile.mingw purple-plugin-pack-2.8.0/dewysiwygification/Makefile.mingw --- purple-plugin-pack-2.7.0/dewysiwygification/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dewysiwygification plugin. -# - -PP_TOP := .. - -PP = dewysiwygification - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/meson.build purple-plugin-pack-2.8.0/dewysiwygification/meson.build --- purple-plugin-pack-2.7.0/dewysiwygification/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + dewysiwygification = shared_library('dewysiwygification', + 'dewysiwygification.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'dewysiwygification' +endif diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/plugins.cfg purple-plugin-pack-2.8.0/dewysiwygification/plugins.cfg --- purple-plugin-pack-2.7.0/dewysiwygification/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[DeWYSIWYGification] -type=default -depends=purple -provides=dewysiwygification -summary=Lets you type in HTML without it being escaped -description=%(summary)s This will not work well for some protocols. Use "<" for a literal "<". -authors=Tim Ringenbach -introduced=2.2.0 - diff -Nru purple-plugin-pack-2.7.0/dewysiwygification/README.md purple-plugin-pack-2.8.0/dewysiwygification/README.md --- purple-plugin-pack-2.7.0/dewysiwygification/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/dewysiwygification/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# DeWYSIWYGification + +dependencies: purple +authors: Tim Ringenbach +introduced: 2.2.0 + +Lets you type in HTML without it being escaped. This will not work well for some protocols. Use "<" for a literal "<". + diff -Nru purple-plugin-pack-2.7.0/dice/Makefile.am purple-plugin-pack-2.8.0/dice/Makefile.am --- purple-plugin-pack-2.7.0/dice/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -dicedir = $(PURPLE_LIBDIR) - -dice_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -dice_LTLIBRARIES = dice.la - -dice_la_SOURCES = \ - dice.c - -dice_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/dice/Makefile.in purple-plugin-pack-2.8.0/dice/Makefile.in --- purple-plugin-pack-2.7.0/dice/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = dice -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(dicedir)" -LTLIBRARIES = $(dice_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@dice_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__dice_la_SOURCES_DIST = dice.c -@HAVE_PURPLE_TRUE@am_dice_la_OBJECTS = dice.lo -dice_la_OBJECTS = $(am_dice_la_OBJECTS) -dice_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(dice_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_dice_la_rpath = -rpath $(dicedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(dice_la_SOURCES) -DIST_SOURCES = $(am__dice_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -dicedir = $(PURPLE_LIBDIR) -dice_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@dice_LTLIBRARIES = dice.la -@HAVE_PURPLE_TRUE@dice_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ dice.c - -@HAVE_PURPLE_TRUE@dice_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign dice/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign dice/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-diceLTLIBRARIES: $(dice_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(dicedir)" || $(MKDIR_P) "$(DESTDIR)$(dicedir)" - @list='$(dice_LTLIBRARIES)'; test -n "$(dicedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(dicedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(dicedir)"; \ - } - -uninstall-diceLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(dice_LTLIBRARIES)'; test -n "$(dicedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(dicedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(dicedir)/$$f"; \ - done - -clean-diceLTLIBRARIES: - -test -z "$(dice_LTLIBRARIES)" || rm -f $(dice_LTLIBRARIES) - @list='$(dice_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -dice.la: $(dice_la_OBJECTS) $(dice_la_DEPENDENCIES) - $(dice_la_LINK) $(am_dice_la_rpath) $(dice_la_OBJECTS) $(dice_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dice.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(dicedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-diceLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-diceLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-diceLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-diceLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-diceLTLIBRARIES install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-diceLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/dice/Makefile.mingw purple-plugin-pack-2.8.0/dice/Makefile.mingw --- purple-plugin-pack-2.7.0/dice/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = dice - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/dice/meson.build purple-plugin-pack-2.8.0/dice/meson.build --- purple-plugin-pack-2.7.0/dice/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + dice = shared_library('dice', + 'dice.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'dice' +endif diff -Nru purple-plugin-pack-2.7.0/dice/plugins.cfg purple-plugin-pack-2.8.0/dice/plugins.cfg --- purple-plugin-pack-2.7.0/dice/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Dice] -type=default -depends=purple -provides=dice -summary=Rolls dice in a chat or im -description=Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary number of sides. Now supports dice notation! /help dice for details -authors=Gary Kramlich -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/dice/README.md purple-plugin-pack-2.8.0/dice/README.md --- purple-plugin-pack-2.7.0/dice/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/dice/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Dice + +dependencies: purple +authors: Gary Kramlich +introduced: 1.0beta1 + +Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary number of sides. Now supports dice notation! /help dice for details. + diff -Nru purple-plugin-pack-2.7.0/difftopic/difftopic.c purple-plugin-pack-2.8.0/difftopic/difftopic.c --- purple-plugin-pack-2.7.0/difftopic/difftopic.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/difftopic.c 2020-08-07 01:31:56.000000000 +0000 @@ -150,14 +150,24 @@ static void topic_changed(PurpleConversation *conv, const char *who, const char *what) { - PidginConversation *gtkconv = conv->ui_data; + PidginConversation *gtkconv; + GtkWidget *imhtml; char *old; - old = g_object_get_data(G_OBJECT(gtkconv->imhtml), "difftopic"); +#if PURPLE_VERSION_CHECK(3,0,0) + gtkconv = purple_conversation_get_ui_data(conv); + imhtml = gtkconv->webview; +#else + gtkconv = conv->ui_data; + imhtml = gtkconv->imhtml; +#endif + + old = g_object_get_data(G_OBJECT(imhtml), "difftopic"); if (old && what) { - have_fun(GTK_IMHTML(gtkconv->imhtml), old, what); + /* TODO: GTK_IMHTML() cast gone from pidgin3 */ + have_fun(GTK_IMHTML(imhtml), old, what); } - g_object_set_data_full(G_OBJECT(gtkconv->imhtml), "difftopic", g_strdup(what), (GDestroyNotify)g_free); + g_object_set_data_full(G_OBJECT(imhtml), "difftopic", g_strdup(what), (GDestroyNotify)g_free); } static gboolean diff -Nru purple-plugin-pack-2.7.0/difftopic/Makefile.am purple-plugin-pack-2.8.0/difftopic/Makefile.am --- purple-plugin-pack-2.7.0/difftopic/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -difftopicdir = $(PIDGIN_LIBDIR) - -difftopic_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -difftopic_LTLIBRARIES = difftopic.la - -difftopic_la_SOURCES = \ - difftopic.c - -difftopic_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/difftopic/Makefile.in purple-plugin-pack-2.8.0/difftopic/Makefile.in --- purple-plugin-pack-2.7.0/difftopic/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,614 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = difftopic -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(difftopicdir)" -LTLIBRARIES = $(difftopic_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@difftopic_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__difftopic_la_SOURCES_DIST = difftopic.c -@HAVE_PIDGIN_TRUE@am_difftopic_la_OBJECTS = difftopic.lo -difftopic_la_OBJECTS = $(am_difftopic_la_OBJECTS) -difftopic_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(difftopic_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_difftopic_la_rpath = -rpath $(difftopicdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(difftopic_la_SOURCES) -DIST_SOURCES = $(am__difftopic_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -difftopicdir = $(PIDGIN_LIBDIR) -difftopic_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@difftopic_LTLIBRARIES = difftopic.la -@HAVE_PIDGIN_TRUE@difftopic_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ difftopic.c - -@HAVE_PIDGIN_TRUE@difftopic_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign difftopic/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign difftopic/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-difftopicLTLIBRARIES: $(difftopic_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(difftopicdir)" || $(MKDIR_P) "$(DESTDIR)$(difftopicdir)" - @list='$(difftopic_LTLIBRARIES)'; test -n "$(difftopicdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(difftopicdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(difftopicdir)"; \ - } - -uninstall-difftopicLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(difftopic_LTLIBRARIES)'; test -n "$(difftopicdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(difftopicdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(difftopicdir)/$$f"; \ - done - -clean-difftopicLTLIBRARIES: - -test -z "$(difftopic_LTLIBRARIES)" || rm -f $(difftopic_LTLIBRARIES) - @list='$(difftopic_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -difftopic.la: $(difftopic_la_OBJECTS) $(difftopic_la_DEPENDENCIES) - $(difftopic_la_LINK) $(am_difftopic_la_rpath) $(difftopic_la_OBJECTS) $(difftopic_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/difftopic.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(difftopicdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-difftopicLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-difftopicLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-difftopicLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-difftopicLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-difftopicLTLIBRARIES install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-difftopicLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/difftopic/Makefile.mingw purple-plugin-pack-2.8.0/difftopic/Makefile.mingw --- purple-plugin-pack-2.7.0/difftopic/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for difftopic plugin. -# - -PP_TOP := .. - -PP = difftopic - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/difftopic/meson.build purple-plugin-pack-2.8.0/difftopic/meson.build --- purple-plugin-pack-2.7.0/difftopic/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + difftopic = shared_module('difftopic', + 'difftopic.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'difftopic' +endif diff -Nru purple-plugin-pack-2.7.0/difftopic/plugins.cfg purple-plugin-pack-2.8.0/difftopic/plugins.cfg --- purple-plugin-pack-2.7.0/difftopic/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[DiffTopic] -type=default -depends=pidgin -provides=difftopic -summary=Show the old topic when the topic in a chat room changes -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=1.0beta4 - diff -Nru purple-plugin-pack-2.7.0/difftopic/README.md purple-plugin-pack-2.8.0/difftopic/README.md --- purple-plugin-pack-2.7.0/difftopic/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/difftopic/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# DiffTopic + +dependencies: pidgin +authors: Sadrul Habib Chowdhury +introduced: 1.0beta4 + +Show the old topic when the topic in a chat room changes. + diff -Nru purple-plugin-pack-2.7.0/doc/Makefile.am purple-plugin-pack-2.8.0/doc/Makefile.am --- purple-plugin-pack-2.7.0/doc/Makefile.am 2009-04-19 04:30:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/doc/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -EXTRA_DIST = \ - quickhack.txt diff -Nru purple-plugin-pack-2.7.0/doc/Makefile.in purple-plugin-pack-2.8.0/doc/Makefile.in --- purple-plugin-pack-2.7.0/doc/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/doc/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,425 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = doc -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - quickhack.txt - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign doc/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(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) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am 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: diff -Nru purple-plugin-pack-2.7.0/doc/quickhack.txt purple-plugin-pack-2.8.0/doc/quickhack.txt --- purple-plugin-pack-2.7.0/doc/quickhack.txt 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/doc/quickhack.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -Adding a plugin to the plugin pack is actually quite simple. - -Each plugin needs to reside in its own directory. For it to be autodected -this directory must contain a file named .plugin. The contents of this file -do not matter; the existance of the file just lets the configure script know -that this directory holds a plugin. - -However, there is still one minor thing to do in configure.ac -- that is to -add /Makefile to the AC_OUTPUT line. - -If you want the plugin to build by default, create a file named .build in the -directory for the plugin. - -For the i18n support, plugins need to be added to po/POTFILES.in. - -All plugins should have both a .plugin file and be added AC_OUTPUT in -configure.ac. This way when working on new plugins, the plugin will not build -by default but can still be compiled by 'cd'ing into its directory and typing -'make'. - -If you are building your own distribution tarballs, ensure that you have at -very least 'EXTRA_DIST = .build .plugin' in your plugin's Makefile.am. -Otherwise things no workies and you end up writing garbage in quickhack.txt to -remind yourself. - -There are templates for Makefile.am, core plugins, and gtk plugins in the -directory common/. - -Happy Hacking diff -Nru purple-plugin-pack-2.7.0/eight_ball/Makefile.am purple-plugin-pack-2.8.0/eight_ball/Makefile.am --- purple-plugin-pack-2.7.0/eight_ball/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -eight_balldir = $(PURPLE_LIBDIR) - -eight_ball_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -eight_ball_LTLIBRARIES = eight_ball.la - -eight_ball_la_SOURCES = eight_ball.c - -eight_ball_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/eight_ball/Makefile.in purple-plugin-pack-2.8.0/eight_ball/Makefile.in --- purple-plugin-pack-2.7.0/eight_ball/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = eight_ball -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(eight_balldir)" -LTLIBRARIES = $(eight_ball_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@eight_ball_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__eight_ball_la_SOURCES_DIST = eight_ball.c -@HAVE_PURPLE_TRUE@am_eight_ball_la_OBJECTS = eight_ball.lo -eight_ball_la_OBJECTS = $(am_eight_ball_la_OBJECTS) -eight_ball_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(eight_ball_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_eight_ball_la_rpath = -rpath $(eight_balldir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(eight_ball_la_SOURCES) -DIST_SOURCES = $(am__eight_ball_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -eight_balldir = $(PURPLE_LIBDIR) -eight_ball_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@eight_ball_LTLIBRARIES = eight_ball.la -@HAVE_PURPLE_TRUE@eight_ball_la_SOURCES = eight_ball.c -@HAVE_PURPLE_TRUE@eight_ball_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign eight_ball/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign eight_ball/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-eight_ballLTLIBRARIES: $(eight_ball_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(eight_balldir)" || $(MKDIR_P) "$(DESTDIR)$(eight_balldir)" - @list='$(eight_ball_LTLIBRARIES)'; test -n "$(eight_balldir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(eight_balldir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(eight_balldir)"; \ - } - -uninstall-eight_ballLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(eight_ball_LTLIBRARIES)'; test -n "$(eight_balldir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(eight_balldir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(eight_balldir)/$$f"; \ - done - -clean-eight_ballLTLIBRARIES: - -test -z "$(eight_ball_LTLIBRARIES)" || rm -f $(eight_ball_LTLIBRARIES) - @list='$(eight_ball_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -eight_ball.la: $(eight_ball_la_OBJECTS) $(eight_ball_la_DEPENDENCIES) - $(eight_ball_la_LINK) $(am_eight_ball_la_rpath) $(eight_ball_la_OBJECTS) $(eight_ball_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eight_ball.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(eight_balldir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-eight_ballLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-eight_ballLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-eight_ballLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-eight_ballLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am \ - install-eight_ballLTLIBRARIES install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-eight_ballLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/eight_ball/Makefile.mingw purple-plugin-pack-2.8.0/eight_ball/Makefile.mingw --- purple-plugin-pack-2.7.0/eight_ball/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for eight_ball plugin. -# - -PP_TOP := .. - -PP = eight_ball - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/eight_ball/meson.build purple-plugin-pack-2.8.0/eight_ball/meson.build --- purple-plugin-pack-2.7.0/eight_ball/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + eight_ball = shared_library('eight_ball', + 'eight_ball.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'eight_ball' +endif diff -Nru purple-plugin-pack-2.7.0/eight_ball/plugins.cfg purple-plugin-pack-2.8.0/eight_ball/plugins.cfg --- purple-plugin-pack-2.7.0/eight_ball/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Magic 8 Ball] -type=default -depends=purple -provides=eight_ball -summary=Provides Magic 8-ball like functionality -description=%(summary)s with the /8ball command, as well as similar functionality for common Stargate words or phrases with the /sg-ball command. -authors=John Bailey -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/eight_ball/README.md purple-plugin-pack-2.8.0/eight_ball/README.md --- purple-plugin-pack-2.7.0/eight_ball/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/eight_ball/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Magic 8 Ball + +dependencies: purple +authors: John Bailey +introduced: 1.0beta1 + +Provides Magic 8-ball like functionality with the /8ball command, as well as similar functionality for common Stargate words or phrases with the /sg-ball command. + diff -Nru purple-plugin-pack-2.7.0/enhancedhist/enhancedhist.c purple-plugin-pack-2.8.0/enhancedhist/enhancedhist.c --- purple-plugin-pack-2.7.0/enhancedhist/enhancedhist.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/enhancedhist.c 2020-08-07 01:31:56.000000000 +0000 @@ -301,7 +301,7 @@ eh_prefs_get_frame(PurplePlugin *plugin) { GtkSizeGroup *sg = NULL; - GtkWidget *vbox = NULL, *frame = NULL, *option = NULL; + GtkWidget *vbox = NULL, *frame = NULL; sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); vbox = gtk_vbox_new(TRUE, PIDGIN_HIG_BOX_SPACE); @@ -318,17 +318,17 @@ PREF_BYTES_PATH, 0, 1024*1024, NULL); /* the boolean preferences */ - option = pidgin_prefs_checkbox(_("Show dates with text"), PREF_DATES_PATH, frame); - option = pidgin_prefs_checkbox(_("Show logs for IMs"), PREF_IM_PATH, frame); - option = pidgin_prefs_checkbox(_("Show logs for chats"), PREF_CHAT_PATH, frame); + pidgin_prefs_checkbox(_("Show dates with text"), PREF_DATES_PATH, frame); + pidgin_prefs_checkbox(_("Show logs for IMs"), PREF_IM_PATH, frame); + pidgin_prefs_checkbox(_("Show logs for chats"), PREF_CHAT_PATH, frame); /* heading for the age limit options */ frame = pidgin_make_frame(vbox, _("Age Limit for Logs (0 to disable):")); /* the integer preferences for time limiting */ - option = pidgin_prefs_labeled_spin_button(frame, "Days:", PREF_DAYS_PATH, 0, 255, sg); - option = pidgin_prefs_labeled_spin_button(frame, "Hours:", PREF_HOURS_PATH, 0, 255, sg); - option = pidgin_prefs_labeled_spin_button(frame, "Minutes:", PREF_MINS_PATH, 0, 255, sg); + pidgin_prefs_labeled_spin_button(frame, "Days:", PREF_DAYS_PATH, 0, 255, sg); + pidgin_prefs_labeled_spin_button(frame, "Hours:", PREF_HOURS_PATH, 0, 255, sg); + pidgin_prefs_labeled_spin_button(frame, "Minutes:", PREF_MINS_PATH, 0, 255, sg); gtk_widget_show_all(vbox); diff -Nru purple-plugin-pack-2.7.0/enhancedhist/Makefile.am purple-plugin-pack-2.8.0/enhancedhist/Makefile.am --- purple-plugin-pack-2.7.0/enhancedhist/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -enhancedhistdir = $(PIDGIN_LIBDIR) - -enhancedhist_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -enhancedhist_LTLIBRARIES = enhancedhist.la - -enhancedhist_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) - -enhancedhist_la_SOURCES = enhancedhist.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/enhancedhist/Makefile.in purple-plugin-pack-2.8.0/enhancedhist/Makefile.in --- purple-plugin-pack-2.7.0/enhancedhist/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = enhancedhist -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(enhancedhistdir)" -LTLIBRARIES = $(enhancedhist_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@enhancedhist_la_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__enhancedhist_la_SOURCES_DIST = enhancedhist.c -@HAVE_PIDGIN_TRUE@am_enhancedhist_la_OBJECTS = enhancedhist.lo -enhancedhist_la_OBJECTS = $(am_enhancedhist_la_OBJECTS) -enhancedhist_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(enhancedhist_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_enhancedhist_la_rpath = -rpath $(enhancedhistdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(enhancedhist_la_SOURCES) -DIST_SOURCES = $(am__enhancedhist_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -enhancedhistdir = $(PIDGIN_LIBDIR) -enhancedhist_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@enhancedhist_LTLIBRARIES = enhancedhist.la -@HAVE_PIDGIN_TRUE@enhancedhist_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -@HAVE_PIDGIN_TRUE@enhancedhist_la_SOURCES = enhancedhist.c -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign enhancedhist/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign enhancedhist/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-enhancedhistLTLIBRARIES: $(enhancedhist_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(enhancedhistdir)" || $(MKDIR_P) "$(DESTDIR)$(enhancedhistdir)" - @list='$(enhancedhist_LTLIBRARIES)'; test -n "$(enhancedhistdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(enhancedhistdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(enhancedhistdir)"; \ - } - -uninstall-enhancedhistLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(enhancedhist_LTLIBRARIES)'; test -n "$(enhancedhistdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(enhancedhistdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(enhancedhistdir)/$$f"; \ - done - -clean-enhancedhistLTLIBRARIES: - -test -z "$(enhancedhist_LTLIBRARIES)" || rm -f $(enhancedhist_LTLIBRARIES) - @list='$(enhancedhist_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -enhancedhist.la: $(enhancedhist_la_OBJECTS) $(enhancedhist_la_DEPENDENCIES) - $(enhancedhist_la_LINK) $(am_enhancedhist_la_rpath) $(enhancedhist_la_OBJECTS) $(enhancedhist_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enhancedhist.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(enhancedhistdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-enhancedhistLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-enhancedhistLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-enhancedhistLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-enhancedhistLTLIBRARIES clean-generic clean-libtool \ - ctags distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am \ - install-enhancedhistLTLIBRARIES install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-enhancedhistLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/enhancedhist/Makefile.mingw purple-plugin-pack-2.8.0/enhancedhist/Makefile.mingw --- purple-plugin-pack-2.7.0/enhancedhist/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for enhancedhist plugin. -# - -PP_TOP := .. - -PP = enhancedhist - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/enhancedhist/meson.build purple-plugin-pack-2.8.0/enhancedhist/meson.build --- purple-plugin-pack-2.7.0/enhancedhist/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO + enhancedhist = shared_module('enhancedhist', + 'enhancedhist.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'enhancedhist' +endif diff -Nru purple-plugin-pack-2.7.0/enhancedhist/plugins.cfg purple-plugin-pack-2.8.0/enhancedhist/plugins.cfg --- purple-plugin-pack-2.7.0/enhancedhist/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Enhanced History] -type=default -depends=pidgin -provides=enhancedhist -summary=An enhanced version of the history plugin -description=%(summary)s Grants ability to select the number of previous conversations to show instead of just one. -authors=Andrew Pangborn -introduced=2.3.0 - diff -Nru purple-plugin-pack-2.7.0/enhancedhist/README.md purple-plugin-pack-2.8.0/enhancedhist/README.md --- purple-plugin-pack-2.7.0/enhancedhist/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/enhancedhist/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Enhanced History + +dependencies: pidgin +authors: Andrew Pangborn +introduced: 2.3.0 + +An enhanced version of the history plugin. Grants ability to select the number of previous conversations to show instead of just one. + diff -Nru purple-plugin-pack-2.7.0/findip/findip.c purple-plugin-pack-2.8.0/findip/findip.c --- purple-plugin-pack-2.7.0/findip/findip.c 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/findip/findip.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,182 +0,0 @@ -/* - * Find IP - Find the IP of a person in the buddylist - * Copyright (C) 2007-2008 - * - * 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 - * 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#define PLUGIN_ID "core-plugin_pack-findip" -#define PLUGIN_STATIC_NAME "findip" -#define PLUGIN_AUTHOR "someone " - -/* System headers */ -#include - -/* Purple headers */ -#include -#include -#include -#include -#include - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#define PREF_ROOT "/plugins/core/plugin_pack/" PLUGIN_STATIC_NAME -#define PREF_NOTIFY PREF_ROOT "/notify" - -static gboolean -show_ip(gpointer node) -{ - PurpleBuddy *buddy; - PurpleConversation *conv; - - buddy = (PurpleBuddy*)node; - if (buddy->account == NULL || buddy->account->gc == NULL) - return FALSE; - - conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, buddy->account, buddy->name); - purple_conversation_write(conv, NULL, _("Looked up IP: 127.0.0.1\n"), - PURPLE_MESSAGE_NOTIFY | PURPLE_MESSAGE_SYSTEM, - time(NULL)); - if (purple_prefs_get_bool(PREF_NOTIFY)) - serv_send_im(buddy->account->gc, buddy->name, _("Yo! What's your IP?"), 0); - return FALSE; -} - -static void -find_ip(PurpleBlistNode *node, gpointer plugin) -{ - PurpleConversation *conv; - PurpleBuddy *buddy; - - if (PURPLE_BLIST_NODE_IS_CONTACT(node)) - node = (PurpleBlistNode*)purple_contact_get_priority_buddy((PurpleContact*)node); - if (!PURPLE_BLIST_NODE_IS_BUDDY(node)) - return; - - purple_timeout_add_seconds(5, show_ip, node); - - buddy = (PurpleBuddy*)node; - conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, buddy->account, buddy->name); - purple_conversation_write(conv, NULL, _("Looking up the IP ...\n"), - PURPLE_MESSAGE_NOTIFY | PURPLE_MESSAGE_SYSTEM, - time(NULL)); -} - -static void -context_menu(PurpleBlistNode *node, GList **menu, gpointer plugin) -{ - PurpleMenuAction *action; - - if (!PURPLE_BLIST_NODE_IS_BUDDY(node) && !PURPLE_BLIST_NODE_IS_CONTACT(node)) - return; - - action = purple_menu_action_new(_("Find IP"), - PURPLE_CALLBACK(find_ip), plugin, NULL); - (*menu) = g_list_prepend(*menu, action); -} - -static gboolean -plugin_load(PurplePlugin *plugin) -{ - purple_signal_connect(purple_blist_get_handle(), "blist-node-extended-menu", plugin, - PURPLE_CALLBACK(context_menu), plugin); - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) -{ - return TRUE; -} - -static PurplePluginPrefFrame * -get_plugin_pref_frame(PurplePlugin *plugin) -{ - PurplePluginPrefFrame *frame; - PurplePluginPref *pref; - - frame = purple_plugin_pref_frame_new(); - - pref = purple_plugin_pref_new_with_name_and_label(PREF_NOTIFY, - _("Notify the user that you are trying to get the IP")); - purple_plugin_pref_frame_add(frame, pref); - - return frame; -} - -static PurplePluginUiInfo pref_info = { - get_plugin_pref_frame, - 0, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static PurplePluginInfo info = { - PURPLE_PLUGIN_MAGIC, /* Magic */ - PURPLE_MAJOR_VERSION, /* Purple Major Version */ - PURPLE_MINOR_VERSION, /* Purple Minor Version */ - PURPLE_PLUGIN_STANDARD, /* plugin type */ - NULL, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - PLUGIN_ID, /* plugin id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - PLUGIN_AUTHOR, /* author */ - PP_WEBSITE , /* website */ - - plugin_load, /* load */ - plugin_unload, /* unload */ - NULL, /* destroy */ - - NULL, /* ui_info */ - NULL, /* extra_info */ - &pref_info, /* prefs_info */ - NULL, /* actions */ - NULL, /* reserved */ - NULL, /* reserved */ - NULL, /* reserved */ - NULL /* reserved */ -}; - -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("Find IP"); - info.summary = _("Find the IP of a person in the buddylist."); - info.description = _("Find the IP of a person in the buddylist. This doesn't really work."); - - purple_prefs_add_none(PREF_ROOT); - purple_prefs_add_bool(PREF_NOTIFY, TRUE); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/findip/Makefile.am purple-plugin-pack-2.8.0/findip/Makefile.am --- purple-plugin-pack-2.7.0/findip/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/findip/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -findipdir = $(PURPLE_LIBDIR) - -findip_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -findip_LTLIBRARIES = findip.la - -findip_la_SOURCES = \ - findip.c - -findip_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/findip/Makefile.in purple-plugin-pack-2.8.0/findip/Makefile.in --- purple-plugin-pack-2.7.0/findip/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/findip/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = findip -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(findipdir)" -LTLIBRARIES = $(findip_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@findip_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__findip_la_SOURCES_DIST = findip.c -@HAVE_PURPLE_TRUE@am_findip_la_OBJECTS = findip.lo -findip_la_OBJECTS = $(am_findip_la_OBJECTS) -findip_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(findip_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_findip_la_rpath = -rpath $(findipdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(findip_la_SOURCES) -DIST_SOURCES = $(am__findip_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -findipdir = $(PURPLE_LIBDIR) -findip_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@findip_LTLIBRARIES = findip.la -@HAVE_PURPLE_TRUE@findip_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ findip.c - -@HAVE_PURPLE_TRUE@findip_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign findip/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign findip/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-findipLTLIBRARIES: $(findip_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(findipdir)" || $(MKDIR_P) "$(DESTDIR)$(findipdir)" - @list='$(findip_LTLIBRARIES)'; test -n "$(findipdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(findipdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(findipdir)"; \ - } - -uninstall-findipLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(findip_LTLIBRARIES)'; test -n "$(findipdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(findipdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(findipdir)/$$f"; \ - done - -clean-findipLTLIBRARIES: - -test -z "$(findip_LTLIBRARIES)" || rm -f $(findip_LTLIBRARIES) - @list='$(findip_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -findip.la: $(findip_la_OBJECTS) $(findip_la_DEPENDENCIES) - $(findip_la_LINK) $(am_findip_la_rpath) $(findip_la_OBJECTS) $(findip_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findip.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(findipdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-findipLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-findipLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-findipLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-findipLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-findipLTLIBRARIES install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-findipLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/findip/Makefile.mingw purple-plugin-pack-2.8.0/findip/Makefile.mingw --- purple-plugin-pack-2.7.0/findip/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/findip/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = findip - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/findip/plugins.cfg purple-plugin-pack-2.8.0/findip/plugins.cfg --- purple-plugin-pack-2.7.0/findip/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/findip/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Find IP] -type=default -depends=purple -provides=findip -summary=Find the IP of a person in the buddylist -description=%(summary)s This doesn't really work. -authors=Sadrul Habib Chowdhury -introduced=2.2.0 - diff -Nru purple-plugin-pack-2.7.0/flip/flip.c purple-plugin-pack-2.8.0/flip/flip.c --- purple-plugin-pack-2.7.0/flip/flip.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/flip.c 2020-08-07 01:31:56.000000000 +0000 @@ -42,10 +42,17 @@ msg = g_strdup_printf("Flips a coin: %s", (heads) ? "HEADS" : "TAILS"); - if(conv->type == PURPLE_CONV_TYPE_IM) - purple_conv_im_send(PURPLE_CONV_IM(conv), msg); - else if(conv->type == PURPLE_CONV_TYPE_CHAT) - purple_conv_chat_send(PURPLE_CONV_CHAT(conv), msg); + switch (purple_conversation_get_type(conv)) + { + case PURPLE_CONV_TYPE_IM: + purple_conv_im_send(PURPLE_CONV_IM(conv), msg); + break; + case PURPLE_CONV_TYPE_CHAT: + purple_conv_chat_send(PURPLE_CONV_CHAT(conv), msg); + break; + default: + break; + } g_free(msg); diff -Nru purple-plugin-pack-2.7.0/flip/Makefile.am purple-plugin-pack-2.8.0/flip/Makefile.am --- purple-plugin-pack-2.7.0/flip/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -flipdir = $(PURPLE_LIBDIR) - -flip_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -flip_LTLIBRARIES = flip.la - -flip_la_SOURCES = \ - flip.c - -flip_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/flip/Makefile.in purple-plugin-pack-2.8.0/flip/Makefile.in --- purple-plugin-pack-2.7.0/flip/Makefile.in 2011-11-08 04:16:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,614 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = flip -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(flipdir)" -LTLIBRARIES = $(flip_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@flip_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__flip_la_SOURCES_DIST = flip.c -@HAVE_PURPLE_TRUE@am_flip_la_OBJECTS = flip.lo -flip_la_OBJECTS = $(am_flip_la_OBJECTS) -flip_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(flip_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_flip_la_rpath = -rpath $(flipdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(flip_la_SOURCES) -DIST_SOURCES = $(am__flip_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -flipdir = $(PURPLE_LIBDIR) -flip_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@flip_LTLIBRARIES = flip.la -@HAVE_PURPLE_TRUE@flip_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ flip.c - -@HAVE_PURPLE_TRUE@flip_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign flip/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign flip/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-flipLTLIBRARIES: $(flip_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(flipdir)" || $(MKDIR_P) "$(DESTDIR)$(flipdir)" - @list='$(flip_LTLIBRARIES)'; test -n "$(flipdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(flipdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(flipdir)"; \ - } - -uninstall-flipLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(flip_LTLIBRARIES)'; test -n "$(flipdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(flipdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(flipdir)/$$f"; \ - done - -clean-flipLTLIBRARIES: - -test -z "$(flip_LTLIBRARIES)" || rm -f $(flip_LTLIBRARIES) - @list='$(flip_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -flip.la: $(flip_la_OBJECTS) $(flip_la_DEPENDENCIES) - $(flip_la_LINK) $(am_flip_la_rpath) $(flip_la_OBJECTS) $(flip_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flip.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(flipdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-flipLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-flipLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-flipLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-flipLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-flipLTLIBRARIES install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-flipLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/flip/Makefile.mingw purple-plugin-pack-2.8.0/flip/Makefile.mingw --- purple-plugin-pack-2.7.0/flip/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for flip plugin. -# - -PP_TOP := .. - -PP = flip - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/flip/meson.build purple-plugin-pack-2.8.0/flip/meson.build --- purple-plugin-pack-2.7.0/flip/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + flip = shared_library('flip', + 'flip.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'flip' +endif diff -Nru purple-plugin-pack-2.7.0/flip/plugins.cfg purple-plugin-pack-2.8.0/flip/plugins.cfg --- purple-plugin-pack-2.7.0/flip/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Coin Flip] -name=Coin Flip -type=default -depends=purple -provides=flip -summary=Flips a coin and outputs the result -description=Adds a command (/flip) to flip a coin and outputs the result in the active conversation -authors=Gary Kramlich -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/flip/README.md purple-plugin-pack-2.8.0/flip/README.md --- purple-plugin-pack-2.7.0/flip/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/flip/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Coin Flip + +dependencies: purple +authors: Gary Kramlich +introduced: 1.0beta1 + +Adds a command (/flip) to flip a coin and outputs the result in the active conversation. + diff -Nru purple-plugin-pack-2.7.0/google/google.c purple-plugin-pack-2.8.0/google/google.c --- purple-plugin-pack-2.7.0/google/google.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/google.c 2020-08-07 01:31:56.000000000 +0000 @@ -29,6 +29,7 @@ #include #include #include +#include #include static PurpleCmdId google_cmd_id = 0; @@ -126,10 +127,17 @@ *url_e = '\0'; - if(gfud->conv->type == PURPLE_CONV_TYPE_IM) - purple_conv_im_send(PURPLE_CONV_IM(gfud->conv), url_s); - else if(gfud->conv->type == PURPLE_CONV_TYPE_CHAT) - purple_conv_chat_send(PURPLE_CONV_CHAT(gfud->conv), url_s); + switch (purple_conversation_get_type(gfud->conv)) + { + case PURPLE_CONV_TYPE_IM: + purple_conv_im_send(PURPLE_CONV_IM(gfud->conv), url_s); + break; + case PURPLE_CONV_TYPE_CHAT: + purple_conv_chat_send(PURPLE_CONV_CHAT(gfud->conv), url_s); + break; + default: + break; + } } /****************************************************************************** diff -Nru purple-plugin-pack-2.7.0/google/Makefile.am purple-plugin-pack-2.8.0/google/Makefile.am --- purple-plugin-pack-2.7.0/google/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -googledir = $(PURPLE_LIBDIR) - -google_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -google_LTLIBRARIES = google.la - -google_la_SOURCES = \ - google.c - -google_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/google/Makefile.in purple-plugin-pack-2.8.0/google/Makefile.in --- purple-plugin-pack-2.7.0/google/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = google -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(googledir)" -LTLIBRARIES = $(google_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@google_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__google_la_SOURCES_DIST = google.c -@HAVE_PURPLE_TRUE@am_google_la_OBJECTS = google.lo -google_la_OBJECTS = $(am_google_la_OBJECTS) -google_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(google_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_google_la_rpath = -rpath $(googledir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(google_la_SOURCES) -DIST_SOURCES = $(am__google_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -googledir = $(PURPLE_LIBDIR) -google_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@google_LTLIBRARIES = google.la -@HAVE_PURPLE_TRUE@google_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ google.c - -@HAVE_PURPLE_TRUE@google_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign google/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign google/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-googleLTLIBRARIES: $(google_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(googledir)" || $(MKDIR_P) "$(DESTDIR)$(googledir)" - @list='$(google_LTLIBRARIES)'; test -n "$(googledir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(googledir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(googledir)"; \ - } - -uninstall-googleLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(google_LTLIBRARIES)'; test -n "$(googledir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(googledir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(googledir)/$$f"; \ - done - -clean-googleLTLIBRARIES: - -test -z "$(google_LTLIBRARIES)" || rm -f $(google_LTLIBRARIES) - @list='$(google_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -google.la: $(google_la_OBJECTS) $(google_la_DEPENDENCIES) - $(google_la_LINK) $(am_google_la_rpath) $(google_la_OBJECTS) $(google_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/google.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(googledir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-googleLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-googleLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-googleLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-googleLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am \ - install-googleLTLIBRARIES install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-googleLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/google/Makefile.mingw purple-plugin-pack-2.8.0/google/Makefile.mingw --- purple-plugin-pack-2.7.0/google/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for the google plugin. -# - -PP_TOP := .. - -PP = google - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/google/meson.build purple-plugin-pack-2.8.0/google/meson.build --- purple-plugin-pack-2.7.0/google/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + google = shared_library('google', + 'google.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'google' +endif diff -Nru purple-plugin-pack-2.7.0/google/plugins.cfg purple-plugin-pack-2.8.0/google/plugins.cfg --- purple-plugin-pack-2.7.0/google/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[Google] -type=default -depends=purple -provides=google -summary=Writes the results of an "I'm feeling lucky" search to a conversation -description=%(summary)s -authors=Gary Kramlich -introduced=2.4.0 diff -Nru purple-plugin-pack-2.7.0/google/README.md purple-plugin-pack-2.8.0/google/README.md --- purple-plugin-pack-2.7.0/google/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/google/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Google + +dependencies: purple +authors: Gary Kramlich +introduced: 2.4.0 + +Writes the results of an "I'm feeling lucky" search to a conversation. + diff -Nru purple-plugin-pack-2.7.0/gRIM/gRIM.c purple-plugin-pack-2.8.0/gRIM/gRIM.c --- purple-plugin-pack-2.7.0/gRIM/gRIM.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/gRIM.c 2020-08-07 01:31:56.000000000 +0000 @@ -44,16 +44,7 @@ #include #include - -#if GLIB_CHECK_VERSION(2,6,0) #include -#else -#include -#define g_fopen fopen -#define g_rename rename -#define g_stat stat -#define g_unlink unlink -#endif #define MAX_LENGTH 1024 @@ -262,7 +253,7 @@ /* XXX: make sure we stop when conv-is destroyed. */ source = g_timeout_add(info->gap, (GSourceFunc)timeout_func_cb, data); - g_object_set_data_full(G_OBJECT(gtkconv->imhtml), "gRim:timer", + g_object_set_data_full(G_OBJECT(gtkconv->entry), "gRim:timer", GINT_TO_POINTER(source), (GDestroyNotify)g_source_remove); return PURPLE_CMD_RET_OK; diff -Nru purple-plugin-pack-2.7.0/gRIM/Makefile.am purple-plugin-pack-2.8.0/gRIM/Makefile.am --- purple-plugin-pack-2.7.0/gRIM/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -gRIMdir = $(PIDGIN_LIBDIR) - -gRIM_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -gRIM_LTLIBRARIES = gRIM.la - -gRIM_la_SOURCES = \ - gRIM.c - -gRIM_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/gRIM/Makefile.in purple-plugin-pack-2.8.0/gRIM/Makefile.in --- purple-plugin-pack-2.7.0/gRIM/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,614 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = gRIM -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(gRIMdir)" -LTLIBRARIES = $(gRIM_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@gRIM_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__gRIM_la_SOURCES_DIST = gRIM.c -@HAVE_PIDGIN_TRUE@am_gRIM_la_OBJECTS = gRIM.lo -gRIM_la_OBJECTS = $(am_gRIM_la_OBJECTS) -gRIM_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(gRIM_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_gRIM_la_rpath = -rpath $(gRIMdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(gRIM_la_SOURCES) -DIST_SOURCES = $(am__gRIM_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -gRIMdir = $(PIDGIN_LIBDIR) -gRIM_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@gRIM_LTLIBRARIES = gRIM.la -@HAVE_PIDGIN_TRUE@gRIM_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ gRIM.c - -@HAVE_PIDGIN_TRUE@gRIM_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign gRIM/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign gRIM/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-gRIMLTLIBRARIES: $(gRIM_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(gRIMdir)" || $(MKDIR_P) "$(DESTDIR)$(gRIMdir)" - @list='$(gRIM_LTLIBRARIES)'; test -n "$(gRIMdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(gRIMdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(gRIMdir)"; \ - } - -uninstall-gRIMLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(gRIM_LTLIBRARIES)'; test -n "$(gRIMdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(gRIMdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(gRIMdir)/$$f"; \ - done - -clean-gRIMLTLIBRARIES: - -test -z "$(gRIM_LTLIBRARIES)" || rm -f $(gRIM_LTLIBRARIES) - @list='$(gRIM_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -gRIM.la: $(gRIM_la_OBJECTS) $(gRIM_la_DEPENDENCIES) - $(gRIM_la_LINK) $(am_gRIM_la_rpath) $(gRIM_la_OBJECTS) $(gRIM_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gRIM.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(gRIMdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-gRIMLTLIBRARIES clean-generic clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-gRIMLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-gRIMLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean \ - clean-gRIMLTLIBRARIES clean-generic clean-libtool ctags \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-gRIMLTLIBRARIES install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-gRIMLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/gRIM/Makefile.mingw purple-plugin-pack-2.8.0/gRIM/Makefile.mingw --- purple-plugin-pack-2.7.0/gRIM/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for gRIM plugin. -# - -PP_TOP := .. - -PP = gRIM - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/gRIM/meson.build purple-plugin-pack-2.8.0/gRIM/meson.build --- purple-plugin-pack-2.7.0/gRIM/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + gRIM = shared_module('gRIM', + 'gRIM.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'gRIM' +endif diff -Nru purple-plugin-pack-2.7.0/gRIM/plugins.cfg purple-plugin-pack-2.8.0/gRIM/plugins.cfg --- purple-plugin-pack-2.7.0/gRIM/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[gRIM] -type=default -depends=pidgin -provides=gRIM -summary=A completely stupid and pointless plugin -description=Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red Dwarf. -authors=Peter Lawler,Sadrul Habib Chowdhury -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/gRIM/README.md purple-plugin-pack-2.8.0/gRIM/README.md --- purple-plugin-pack-2.7.0/gRIM/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/gRIM/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# gRIM + +dependencies: pidgin +authors: Peter Lawler,Sadrul Habib Chowdhury +introduced: 1.0beta1 + +Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red Dwarf. + diff -Nru purple-plugin-pack-2.7.0/groupmsg/Makefile.am purple-plugin-pack-2.8.0/groupmsg/Makefile.am --- purple-plugin-pack-2.7.0/groupmsg/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -groupmsgdir = $(PURPLE_LIBDIR) - -groupmsg_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -groupmsg_LTLIBRARIES = groupmsg.la - -groupmsg_la_SOURCES = \ - groupmsg.c - -groupmsg_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/groupmsg/Makefile.in purple-plugin-pack-2.8.0/groupmsg/Makefile.in --- purple-plugin-pack-2.7.0/groupmsg/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = groupmsg -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(groupmsgdir)" -LTLIBRARIES = $(groupmsg_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@groupmsg_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__groupmsg_la_SOURCES_DIST = groupmsg.c -@HAVE_PURPLE_TRUE@am_groupmsg_la_OBJECTS = groupmsg.lo -groupmsg_la_OBJECTS = $(am_groupmsg_la_OBJECTS) -groupmsg_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(groupmsg_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_groupmsg_la_rpath = -rpath $(groupmsgdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(groupmsg_la_SOURCES) -DIST_SOURCES = $(am__groupmsg_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -groupmsgdir = $(PURPLE_LIBDIR) -groupmsg_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@groupmsg_LTLIBRARIES = groupmsg.la -@HAVE_PURPLE_TRUE@groupmsg_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ groupmsg.c - -@HAVE_PURPLE_TRUE@groupmsg_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign groupmsg/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign groupmsg/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-groupmsgLTLIBRARIES: $(groupmsg_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(groupmsgdir)" || $(MKDIR_P) "$(DESTDIR)$(groupmsgdir)" - @list='$(groupmsg_LTLIBRARIES)'; test -n "$(groupmsgdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(groupmsgdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(groupmsgdir)"; \ - } - -uninstall-groupmsgLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(groupmsg_LTLIBRARIES)'; test -n "$(groupmsgdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(groupmsgdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(groupmsgdir)/$$f"; \ - done - -clean-groupmsgLTLIBRARIES: - -test -z "$(groupmsg_LTLIBRARIES)" || rm -f $(groupmsg_LTLIBRARIES) - @list='$(groupmsg_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -groupmsg.la: $(groupmsg_la_OBJECTS) $(groupmsg_la_DEPENDENCIES) - $(groupmsg_la_LINK) $(am_groupmsg_la_rpath) $(groupmsg_la_OBJECTS) $(groupmsg_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/groupmsg.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(groupmsgdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-groupmsgLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-groupmsgLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-groupmsgLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-groupmsgLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am \ - install-groupmsgLTLIBRARIES install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-groupmsgLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/groupmsg/Makefile.mingw purple-plugin-pack-2.8.0/groupmsg/Makefile.mingw --- purple-plugin-pack-2.7.0/groupmsg/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for groupmsg plugin. -# - -PP_TOP := .. - -PP = groupmsg - -include $(PP_TOP)/win_pp.mak diff -Nru purple-plugin-pack-2.7.0/groupmsg/meson.build purple-plugin-pack-2.8.0/groupmsg/meson.build --- purple-plugin-pack-2.7.0/groupmsg/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + groupmsg = shared_library('groupmsg', + 'groupmsg.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'groupmsg' +endif diff -Nru purple-plugin-pack-2.7.0/groupmsg/plugins.cfg purple-plugin-pack-2.8.0/groupmsg/plugins.cfg --- purple-plugin-pack-2.7.0/groupmsg/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Group IM] -type=default -depends=purple -provides=groupmsg -summary=Send an IM to a group of buddies -description=Adds the option to send an IM to every online buddy in a group. -authors=Stu Tomlinson -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/groupmsg/README.md purple-plugin-pack-2.8.0/groupmsg/README.md --- purple-plugin-pack-2.7.0/groupmsg/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/groupmsg/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Group IM + +dependencies: purple +authors: Stu Tomlinson +introduced: 1.0beta1 + +Adds the option to send an IM to every online buddy in a group. + diff -Nru purple-plugin-pack-2.7.0/.hg_archival.txt purple-plugin-pack-2.8.0/.hg_archival.txt --- purple-plugin-pack-2.7.0/.hg_archival.txt 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/.hg_archival.txt 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,6 @@ +repo: b0dd3639cb04250a2c13b6ce59dacda9b548cde1 +node: 6db34043e925ac5af7b508cfebc65e0314732d60 +branch: default +latesttag: pp_2_8_0 +latesttagdistance: 1 +changessincelatesttag: 1 diff -Nru purple-plugin-pack-2.7.0/hideconv/hideconv.c purple-plugin-pack-2.8.0/hideconv/hideconv.c --- purple-plugin-pack-2.7.0/hideconv/hideconv.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/hideconv/hideconv.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,291 +0,0 @@ -/* - * Hide Conversations - You can hide conversations without having to close them. - * Copyright (C) 2007-2008 Sadrul Habib Chowdhury - * - * 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 - * 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#define PLUGIN_ID "gtk-plugin_pack-hideconv" -#define PLUGIN_STATIC_NAME "hideconv" -#define PLUGIN_AUTHOR "Sadrul H Chowdhury " - -/* System headers */ -#include -#include - -/* Purple headers */ -#include -#include -#include -#include - -#define MENUSET "hideconv::menuset" - -static PidginWindow *window = NULL; -static void (*orig_conv_present)(PurpleConversation *conv); - -static void conv_created(PurpleConversation *conv, gpointer null); - -static void -create_hidden_convwin() -{ - /* This is a 'wee bit' hacky. Create two conv windows, remove the second - * one from the list, and then destroy the first one. This is because we - * want to hide this entire conversation window from pidgin itself. - */ - GList *null; - PidginWindow *tmp = pidgin_conv_window_new(); - window = pidgin_conv_window_new(); - null = pidgin_conv_windows_get_list(); - null = g_list_remove(null, window); - pidgin_conv_window_hide(window); - pidgin_conv_window_destroy(tmp); -} - -static void -gtkconv_redisplaying(PidginConversation *gtkconv) -{ - conv_created(gtkconv->active_conv, NULL); - g_signal_handlers_disconnect_by_func(G_OBJECT(gtkconv->imhtml), - G_CALLBACK(gtkconv_redisplaying), gtkconv); -} - -static void -hide_gtkconv(PidginConversation *gtkconv) -{ - pidgin_conv_window_add_gtkconv(window, gtkconv); - g_signal_connect_swapped(G_OBJECT(gtkconv->imhtml), "visibility_notify_event", - G_CALLBACK(gtkconv_redisplaying), gtkconv); -} - -static void -hide_conv_cb(GtkWidget *wid, PidginWindow *win) -{ - PidginConversation *gtkconv = pidgin_conv_window_get_active_gtkconv(win); - pidgin_conv_window_remove_gtkconv(win, gtkconv); - hide_gtkconv(gtkconv); -} - -static void -show_convs_cb(PurplePluginAction *dontcare) -{ - GList *list = g_list_copy(pidgin_conv_window_get_gtkconvs(window)), *iter; - - for (iter = list; iter; iter = iter->next) { - PidginConversation *gtkconv = iter->data; - pidgin_conv_window_remove_gtkconv(window, gtkconv); - pidgin_conv_placement_place(gtkconv); - purple_conversation_present(gtkconv->active_conv); - conv_created(gtkconv->active_conv, NULL); - } - g_list_free(list); - - create_hidden_convwin(); -} - -static void -attach_menu_to_window(PidginWindow *win) -{ - GtkWidget *widget, *item; - if (g_object_get_data(G_OBJECT(win->window), MENUSET)) - return; - g_object_set_data(G_OBJECT(win->window), MENUSET, GINT_TO_POINTER(TRUE)); - - widget = gtk_item_factory_get_widget(win->menu.item_factory, N_("/Options")); - - /* We cannot use pidgin_separator, unfortunately. */ - item = gtk_separator_menu_item_new(); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(widget), item); - g_object_set_data(G_OBJECT(item), MENUSET, GINT_TO_POINTER(TRUE)); - - item = gtk_menu_item_new_with_mnemonic(_("_Hide Conversation")); - g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(hide_conv_cb), win); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(widget), item); - g_object_set_data(G_OBJECT(item), MENUSET, GINT_TO_POINTER(TRUE)); - - item = gtk_menu_item_new_with_mnemonic(_("Show Hidden Conversations")); - g_signal_connect_swapped(G_OBJECT(item), "activate", G_CALLBACK(show_convs_cb), NULL); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(widget), item); - g_object_set_data(G_OBJECT(item), MENUSET, GINT_TO_POINTER(TRUE)); -} - -static void -detach_menu_from_window(PidginWindow *win) -{ - GtkWidget *widget; - GList *children; - - widget = gtk_item_factory_get_widget(win->menu.item_factory, N_("/Options")); - children = gtk_container_get_children(GTK_CONTAINER(widget)); - while (children) { - GtkWidget *item = children->data; - children = children->next; - if (g_object_get_data(G_OBJECT(item), MENUSET)) - gtk_widget_destroy(item); - } - g_object_set_data(G_OBJECT(win->window), MENUSET, GINT_TO_POINTER(FALSE)); -} - -static gboolean -conv_created_to(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - - if (!gtkconv || !gtkconv->win || !gtkconv->win->window) - return TRUE; - if (!GTK_WIDGET_VISIBLE(gtkconv->win->window)) - return TRUE; - - attach_menu_to_window(gtkconv->win); - return FALSE; -} - -static void -conv_created(PurpleConversation *conv, gpointer null) -{ - g_timeout_add(1000, (GSourceFunc)conv_created_to, conv); -} - -static void -twisted_present(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - if (gtkconv && gtkconv->win == window) { - gboolean last = (g_list_length(window->gtkconvs) == 1); - pidgin_conv_window_remove_gtkconv(window, gtkconv); - pidgin_conv_placement_place(gtkconv); - if (last) - create_hidden_convwin(); - } - orig_conv_present(conv); - conv_created(conv, NULL); -} - -static void -hide_all_conv(PurplePluginAction *dontcare) -{ - GList *iter = pidgin_conv_windows_get_list(); - while (iter) { - GList *it = pidgin_conv_window_get_gtkconvs(iter->data); - iter = iter->next; - while (it) { - PidginConversation *gtkconv = it->data; - it = it->next; - pidgin_conv_window_remove_gtkconv(gtkconv->win, gtkconv); - hide_gtkconv(gtkconv); - } - } -} - -static gboolean -plugin_load(PurplePlugin *plugin) -{ - PurpleConversationUiOps *ops = pidgin_conversations_get_conv_ui_ops(); - orig_conv_present = ops->present; - ops->present = twisted_present; - - create_hidden_convwin(); - - purple_signal_connect(purple_conversations_get_handle(), "conversation-created", - plugin, PURPLE_CALLBACK(conv_created), NULL); - - g_list_foreach(pidgin_conv_windows_get_list(), (GFunc)attach_menu_to_window, NULL); - - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) -{ - PurpleConversationUiOps *ops = pidgin_conversations_get_conv_ui_ops(); - ops->present = orig_conv_present; - - show_convs_cb(NULL); - pidgin_conv_window_destroy(window); - window = NULL; - - g_list_foreach(pidgin_conv_windows_get_list(), (GFunc)detach_menu_from_window, NULL); - - return TRUE; -} - -static GList * -actions(PurplePlugin *plugin, gpointer context) -{ - PurplePluginAction *act; - GList *list = NULL; - - act = purple_plugin_action_new(_("Show All Hidden Conversations"), show_convs_cb); - list = g_list_append(list, act); - - act = purple_plugin_action_new(_("Hide All Conversations"), hide_all_conv); - list = g_list_append(list, act); - - return list; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, /* Magic */ - PURPLE_MAJOR_VERSION, /* Purple Major Version */ - PURPLE_MINOR_VERSION, /* Purple Minor Version */ - PURPLE_PLUGIN_STANDARD, /* plugin type */ - PIDGIN_PLUGIN_TYPE, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - PLUGIN_ID, /* plugin id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - PLUGIN_AUTHOR, /* author */ - PP_WEBSITE, /* website */ - - plugin_load, /* load */ - plugin_unload, /* unload */ - NULL, /* destroy */ - - NULL, /* ui_info */ - NULL, /* extra_info */ - NULL, /* prefs_info */ - actions, /* actions */ - NULL, /* reserved 1 */ - NULL, /* reserved 2 */ - NULL, /* reserved 3 */ - NULL /* reserved 4 */ -}; - -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("Hide Conversation"); - info.summary = _("Hide conversations without closing them."); - info.description = _("Hide conversations without closing them."); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/hideconv/Makefile.am purple-plugin-pack-2.8.0/hideconv/Makefile.am --- purple-plugin-pack-2.7.0/hideconv/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/hideconv/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -hideconvdir = $(PIDGIN_LIBDIR) - -hideconv_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -hideconv_LTLIBRARIES = hideconv.la - -hideconv_la_SOURCES = \ - hideconv.c - -hideconv_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DLOCALEDIR=\"$(PIDGIN_DATADIR)/locale\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/hideconv/Makefile.in purple-plugin-pack-2.8.0/hideconv/Makefile.in --- purple-plugin-pack-2.7.0/hideconv/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/hideconv/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = hideconv -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(hideconvdir)" -LTLIBRARIES = $(hideconv_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@hideconv_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__hideconv_la_SOURCES_DIST = hideconv.c -@HAVE_PIDGIN_TRUE@am_hideconv_la_OBJECTS = hideconv.lo -hideconv_la_OBJECTS = $(am_hideconv_la_OBJECTS) -hideconv_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(hideconv_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_hideconv_la_rpath = -rpath $(hideconvdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(hideconv_la_SOURCES) -DIST_SOURCES = $(am__hideconv_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -hideconvdir = $(PIDGIN_LIBDIR) -hideconv_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@hideconv_LTLIBRARIES = hideconv.la -@HAVE_PIDGIN_TRUE@hideconv_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ hideconv.c - -@HAVE_PIDGIN_TRUE@hideconv_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DLOCALEDIR=\"$(PIDGIN_DATADIR)/locale\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign hideconv/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign hideconv/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-hideconvLTLIBRARIES: $(hideconv_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(hideconvdir)" || $(MKDIR_P) "$(DESTDIR)$(hideconvdir)" - @list='$(hideconv_LTLIBRARIES)'; test -n "$(hideconvdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(hideconvdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(hideconvdir)"; \ - } - -uninstall-hideconvLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(hideconv_LTLIBRARIES)'; test -n "$(hideconvdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(hideconvdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(hideconvdir)/$$f"; \ - done - -clean-hideconvLTLIBRARIES: - -test -z "$(hideconv_LTLIBRARIES)" || rm -f $(hideconv_LTLIBRARIES) - @list='$(hideconv_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -hideconv.la: $(hideconv_la_OBJECTS) $(hideconv_la_DEPENDENCIES) - $(hideconv_la_LINK) $(am_hideconv_la_rpath) $(hideconv_la_OBJECTS) $(hideconv_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hideconv.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(hideconvdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-hideconvLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-hideconvLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-hideconvLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-hideconvLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am \ - install-hideconvLTLIBRARIES install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-hideconvLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/hideconv/Makefile.mingw purple-plugin-pack-2.8.0/hideconv/Makefile.mingw --- purple-plugin-pack-2.7.0/hideconv/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/hideconv/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for hideconv plugin. -# - -PP_TOP := .. - -PP = hideconv - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/hideconv/plugins.cfg purple-plugin-pack-2.8.0/hideconv/plugins.cfg --- purple-plugin-pack-2.7.0/hideconv/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/hideconv/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Hide Conversation] -type=incomplete -depends=pidgin -provides=hideconv -summary=Hide conversations without closing them -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=1.0 -notes=Superseded by functionality present in Pidgin 2.3.0 and newer - diff -Nru purple-plugin-pack-2.7.0/highlight/highlight.c purple-plugin-pack-2.8.0/highlight/highlight.c --- purple-plugin-pack-2.7.0/highlight/highlight.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/highlight.c 2020-08-07 01:31:56.000000000 +0000 @@ -231,9 +231,6 @@ static gboolean plugin_load(PurplePlugin *plugin) { -#if !GLIB_CHECK_VERSION(2,4,0) - return FALSE; -#else construct_list(); purple_signal_connect(purple_conversations_get_handle(), "receiving-chat-msg", plugin, @@ -253,7 +250,6 @@ history = g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL, string_destroy); return TRUE; -#endif } static gboolean diff -Nru purple-plugin-pack-2.7.0/highlight/Makefile.am purple-plugin-pack-2.8.0/highlight/Makefile.am --- purple-plugin-pack-2.7.0/highlight/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -highlightdir = $(PURPLE_LIBDIR) - -highlight_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -highlight_LTLIBRARIES = highlight.la - -highlight_la_SOURCES = \ - highlight.c - -highlight_la_LIBADD = \ - $(PURPLE_LIBS) \ - $(GLIB_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/highlight/Makefile.in purple-plugin-pack-2.8.0/highlight/Makefile.in --- purple-plugin-pack-2.7.0/highlight/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = highlight -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(highlightdir)" -LTLIBRARIES = $(highlight_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@highlight_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__highlight_la_SOURCES_DIST = highlight.c -@HAVE_PURPLE_TRUE@am_highlight_la_OBJECTS = highlight.lo -highlight_la_OBJECTS = $(am_highlight_la_OBJECTS) -highlight_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(highlight_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_highlight_la_rpath = -rpath $(highlightdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(highlight_la_SOURCES) -DIST_SOURCES = $(am__highlight_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -highlightdir = $(PURPLE_LIBDIR) -highlight_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@highlight_LTLIBRARIES = highlight.la -@HAVE_PURPLE_TRUE@highlight_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ highlight.c - -@HAVE_PURPLE_TRUE@highlight_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign highlight/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign highlight/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-highlightLTLIBRARIES: $(highlight_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(highlightdir)" || $(MKDIR_P) "$(DESTDIR)$(highlightdir)" - @list='$(highlight_LTLIBRARIES)'; test -n "$(highlightdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(highlightdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(highlightdir)"; \ - } - -uninstall-highlightLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(highlight_LTLIBRARIES)'; test -n "$(highlightdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(highlightdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(highlightdir)/$$f"; \ - done - -clean-highlightLTLIBRARIES: - -test -z "$(highlight_LTLIBRARIES)" || rm -f $(highlight_LTLIBRARIES) - @list='$(highlight_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -highlight.la: $(highlight_la_OBJECTS) $(highlight_la_DEPENDENCIES) - $(highlight_la_LINK) $(am_highlight_la_rpath) $(highlight_la_OBJECTS) $(highlight_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/highlight.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(highlightdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-highlightLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-highlightLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-highlightLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-highlightLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am \ - install-highlightLTLIBRARIES install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-highlightLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/highlight/Makefile.mingw purple-plugin-pack-2.8.0/highlight/Makefile.mingw --- purple-plugin-pack-2.7.0/highlight/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for highlight plugin. -# - -PP_TOP := .. - -PP = highlight - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/highlight/meson.build purple-plugin-pack-2.8.0/highlight/meson.build --- purple-plugin-pack-2.7.0/highlight/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + highlight = shared_library('highlight', + 'highlight.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'highlight' +endif diff -Nru purple-plugin-pack-2.7.0/highlight/plugins.cfg purple-plugin-pack-2.8.0/highlight/plugins.cfg --- purple-plugin-pack-2.7.0/highlight/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Highlight] -type=default -depends=purple -provides=highlight -summary=Support for highlighting words -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=2.0.0 - diff -Nru purple-plugin-pack-2.7.0/highlight/README.md purple-plugin-pack-2.8.0/highlight/README.md --- purple-plugin-pack-2.7.0/highlight/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/highlight/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Highlight + +dependencies: purple +authors: Sadrul Habib Chowdhury +introduced: 2.0.0 + +Support for highlighting words. + diff -Nru purple-plugin-pack-2.7.0/icon-override/icon_override.c purple-plugin-pack-2.8.0/icon-override/icon_override.c --- purple-plugin-pack-2.7.0/icon-override/icon_override.c 2010-12-04 18:48:55.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/icon_override.c 2020-08-07 01:31:56.000000000 +0000 @@ -35,19 +35,19 @@ const char *prpl_id; const char *new_icon; PurpleAccount *acct; - + if (account != NULL) acct = account; else if (buddy != NULL) acct = buddy->account; else return ""; - + new_icon = purple_account_get_string(account, NEW_ICON_ID, NULL); if (new_icon && *new_icon) return new_icon; - - prpl_id = account->protocol_id; + + prpl_id = acct->protocol_id; list_icon_func = g_hash_table_lookup(original_list_icon, prpl_id); return list_icon_func(account, buddy); } diff -Nru purple-plugin-pack-2.7.0/icon-override/Makefile.am purple-plugin-pack-2.8.0/icon-override/Makefile.am --- purple-plugin-pack-2.7.0/icon-override/Makefile.am 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -icon_overridedir = $(PIDGIN_LIBDIR) - -icon_override_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -icon_override_LTLIBRARIES = icon_override.la - -icon_override_la_SOURCES = \ - icon_override.c - -icon_override_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DLOCALEDIR=\"$(PIDGIN_DATADIR)/locale\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/icon-override/Makefile.in purple-plugin-pack-2.8.0/icon-override/Makefile.in --- purple-plugin-pack-2.7.0/icon-override/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,614 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = icon-override -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(icon_overridedir)" -LTLIBRARIES = $(icon_override_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@icon_override_la_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__icon_override_la_SOURCES_DIST = icon_override.c -@HAVE_PIDGIN_TRUE@am_icon_override_la_OBJECTS = icon_override.lo -icon_override_la_OBJECTS = $(am_icon_override_la_OBJECTS) -icon_override_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(icon_override_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_icon_override_la_rpath = -rpath \ -@HAVE_PIDGIN_TRUE@ $(icon_overridedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(icon_override_la_SOURCES) -DIST_SOURCES = $(am__icon_override_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -icon_overridedir = $(PIDGIN_LIBDIR) -icon_override_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@icon_override_LTLIBRARIES = icon_override.la -@HAVE_PIDGIN_TRUE@icon_override_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ icon_override.c - -@HAVE_PIDGIN_TRUE@icon_override_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)/pidgin/\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DLOCALEDIR=\"$(PIDGIN_DATADIR)/locale\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign icon-override/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign icon-override/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-icon_overrideLTLIBRARIES: $(icon_override_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(icon_overridedir)" || $(MKDIR_P) "$(DESTDIR)$(icon_overridedir)" - @list='$(icon_override_LTLIBRARIES)'; test -n "$(icon_overridedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(icon_overridedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(icon_overridedir)"; \ - } - -uninstall-icon_overrideLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(icon_override_LTLIBRARIES)'; test -n "$(icon_overridedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(icon_overridedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(icon_overridedir)/$$f"; \ - done - -clean-icon_overrideLTLIBRARIES: - -test -z "$(icon_override_LTLIBRARIES)" || rm -f $(icon_override_LTLIBRARIES) - @list='$(icon_override_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -icon_override.la: $(icon_override_la_OBJECTS) $(icon_override_la_DEPENDENCIES) - $(icon_override_la_LINK) $(am_icon_override_la_rpath) $(icon_override_la_OBJECTS) $(icon_override_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icon_override.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(icon_overridedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-icon_overrideLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-icon_overrideLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-icon_overrideLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-icon_overrideLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-icon_overrideLTLIBRARIES install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-icon_overrideLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/icon-override/Makefile.mingw purple-plugin-pack-2.8.0/icon-override/Makefile.mingw --- purple-plugin-pack-2.7.0/icon-override/Makefile.mingw 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for iconoverride plugin. -# - -PP_TOP := .. - -PP = icon_override - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/icon-override/meson.build purple-plugin-pack-2.8.0/icon-override/meson.build --- purple-plugin-pack-2.7.0/icon-override/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + icon_override = shared_module('icon-override', + 'icon_override.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'icon-override' +endif diff -Nru purple-plugin-pack-2.7.0/icon-override/plugins.cfg purple-plugin-pack-2.8.0/icon-override/plugins.cfg --- purple-plugin-pack-2.7.0/icon-override/plugins.cfg 2010-11-29 02:32:53.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Protocol Icon Override] -type=default -depends=pidgin -provides=icon-override -summary=Override protocol icons per account. -description=Allows choosing a protocol icon on a per-account basis, allowing differentiation of multiple accounts of the same protocol -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/icon-override/README.md purple-plugin-pack-2.8.0/icon-override/README.md --- purple-plugin-pack-2.7.0/icon-override/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/icon-override/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Protocol Icon Override + +dependencies: pidgin +authors: Eion Robb +introduced: 2.7.0 + +Allows choosing a protocol icon on a per-account basis, allowing differentiation of multiple accounts of the same protocol. + diff -Nru purple-plugin-pack-2.7.0/ignorance/callbacks.c purple-plugin-pack-2.8.0/ignorance/callbacks.c --- purple-plugin-pack-2.7.0/ignorance/callbacks.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/callbacks.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,701 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include -#include - -#include "callbacks.h" -#include "interface.h" -#include "support.h" -#include "ignorance.h" -#include "ignorance_internal.h" - -static gboolean populate_panel(GtkTreeSelection *sel); -static gboolean verify_form(); -static gboolean add_rule_from_form(GtkTreeView *view); -static gboolean add_group_from_form(GtkTreeView *view); -static gboolean edit_rule_from_form(GtkTreeView *view); -static gboolean del_rule_from_form(GtkTreeView *view); -static gboolean del_group_from_form(GtkTreeView *view); -static gboolean ignorance_rule_valid(const gchar *ruletext, gint ruletype); -static gboolean ignorance_rulename_valid(const gchar *rule_name); - -gboolean on_levelView_row_activated (GtkTreeSelection *sel, gpointer user_data) { - populate_panel(sel); - return FALSE; -} - -void on_levelAdd_clicked (GtkButton *button, gpointer user_data) { - - if(verify_form()) { - if(!add_rule_from_form(user_data)) { - /* XXX: */ - } - } -} - -void on_groupAdd_clicked (GtkButton *button, gpointer user_data) { - if(verify_form()) { - if(!add_group_from_form(user_data)) { - /* XXX: Do something I guess? -- sadrul */ - } - } -} - -void on_levelEdit_clicked (GtkButton *button, gpointer user_data) { - if(verify_form()) { - if(!edit_rule_from_form(user_data)) { - /* XXX: Do something I guess? -- sadrul */ - } - } -} - -void -on_levelDel_clicked (GtkButton *button, gpointer user_data) { - if(rule_selected) { - if(verify_form()) { - if(!del_rule_from_form(user_data)) { - /* XXX: */ - } - } - } else { - del_group_from_form(user_data); - } -} - -static gboolean populate_panel(GtkTreeSelection *sel) { - GtkTreeIter iter; - GtkTreeModel *model; - gchar *levnames, *rulenames; - ignorance_level *level=NULL; - ignorance_rule *rule=NULL; - GString *levgs, *rulegs; - - if (gtk_tree_selection_get_selected (sel, &model, &iter)) { - gtk_tree_model_get (model, &iter, LEVEL_COLUMN, &levnames, -1); - gtk_tree_model_get(model,&iter,RULE_COLUMN,&rulenames,-1); - if(strlen(rulenames)) { - rule_selected=TRUE; - levgs=g_string_new(levnames); - rulegs=g_string_new(rulenames); - level=ignorance_get_level_name(levgs); - rule=ignorance_level_get_rule(level,rulegs); - if(!rule) { - fprintf(stderr,"Ignorance: Unable to find rule %s on level %s\n", - rulegs->str,level->name->str); - return FALSE; - } - - gtk_entry_set_text(GTK_ENTRY(rulename),rulenames); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(filter_cb), - rule->score & IGNORANCE_FLAG_FILTER); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ignore_cb), - rule->score & IGNORANCE_FLAG_IGNORE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(message_cb), - rule->score & IGNORANCE_FLAG_MESSAGE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sound_cb), - rule->score & IGNORANCE_FLAG_SOUND); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(execute_cb), - rule->score & IGNORANCE_FLAG_EXECUTE); - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(message_cb))) { - gtk_entry_set_text(GTK_ENTRY(message_entry),rule->message); - } - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sound_cb))) { - gtk_entry_set_text(GTK_ENTRY(sound_entry),rule->sound); - } - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(execute_cb))) { - gtk_entry_set_text(GTK_ENTRY(execute_entry),rule->command); - } - - gtk_entry_set_text(GTK_ENTRY(filtervalue), - (const gchar*)(rule->value)); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(im_type_cb), - rule->flags & IGNORANCE_APPLY_IM); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chat_type_cb), - rule->flags & IGNORANCE_APPLY_CHAT); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(username_type_cb), - rule->flags & IGNORANCE_APPLY_USER); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enterleave_type_cb), - rule->flags & IGNORANCE_APPLY_ENTERLEAVE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(invite_type_cb), - rule->flags & IGNORANCE_APPLY_INVITE); - - -#ifdef HAVE_REGEX_H - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(regex_cb), - rule->type & IGNORANCE_RULE_REGEX); -#endif - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(repeat_cb), - rule->type & IGNORANCE_RULE_REPEAT); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enabled_cb), - rule->enabled); - - gtk_button_set_label(GTK_BUTTON(levelDel),"Remove rule"); - - g_string_free(levgs,TRUE); - g_string_free(rulegs,TRUE); - } else { - rule_selected=FALSE; - gtk_entry_set_text(GTK_ENTRY(rulename),""); - gtk_entry_set_text(GTK_ENTRY(filtervalue),""); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(im_type_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(chat_type_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(username_type_cb), - FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enterleave_type_cb), - FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(invite_type_cb), - FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(filter_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ignore_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(message_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sound_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(execute_cb),FALSE); - -#ifdef HAVE_REGEX_H - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(regex_cb),FALSE); -#endif - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(repeat_cb),FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enabled_cb),FALSE); - - gtk_button_set_label(GTK_BUTTON(levelDel),"Remove group"); - } - - g_free(levnames); - g_free(rulenames); - } - - return FALSE; -} - -void on_filter_cb_toggled (GtkButton *button, gpointer user_data) { - gboolean amdisabled=!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)); - - if(!amdisabled) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(message_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ignore_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sound_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(execute_cb),amdisabled); - } - - /* Maybe we *should* allow them to send a message on filter */ - gtk_widget_set_sensitive(message_cb,amdisabled); - gtk_widget_set_sensitive(ignore_cb,amdisabled); - gtk_widget_set_sensitive(sound_cb,amdisabled); - gtk_widget_set_sensitive(execute_cb,amdisabled); -} - -void on_ignore_cb_toggled (GtkButton *button, gpointer user_data) { - gboolean amdisabled=!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)); - - if(!amdisabled) { - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(message_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(filter_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sound_cb),amdisabled); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(execute_cb),amdisabled); - } - - /* Maybe we *should* allow them to send a message on ignore */ - gtk_widget_set_sensitive(message_cb,amdisabled); - gtk_widget_set_sensitive(filter_cb,amdisabled); - gtk_widget_set_sensitive(sound_cb,amdisabled); - gtk_widget_set_sensitive(execute_cb,amdisabled); -} - -void on_message_cb_toggled (GtkButton *button, gpointer user_data) { - gboolean isactive=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(message_cb)); - if(!isactive) { - gtk_entry_set_text(GTK_ENTRY(message_entry),""); - } - gtk_widget_set_sensitive(message_entry,isactive); -} - -void on_sound_cb_toggled (GtkButton *button, gpointer user_data) { - gboolean isactive=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sound_cb)); - - if(!isactive) { - gtk_entry_set_text(GTK_ENTRY(sound_entry),""); - } - gtk_widget_set_sensitive(sound_entry,isactive); -#if GTK_CHECK_VERSION(2,4,0) - gtk_widget_set_sensitive(sound_browse,isactive); -#endif -} - -void on_execute_cb_toggled (GtkButton *button, gpointer user_data) { - gboolean isactive=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(execute_cb)); - if(!isactive) { - gtk_entry_set_text(GTK_ENTRY(execute_entry),""); - } - gtk_widget_set_sensitive(execute_entry,isactive); - /*gtk_widget_set_sensitive(execute_browse,isactive);*/ -} - -void on_sound_browse_clicked (GtkButton *button, gpointer user_data) { -#if GTK_CHECK_VERSION(2,4,0) - GtkWidget *fcd=gtk_file_chooser_dialog_new("Choose sound",NULL, - GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, - NULL); - gchar *filename=NULL; - - if(GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(fcd))) { - filename=gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fcd)); - if(filename) { - gtk_entry_set_text(GTK_ENTRY(sound_entry),filename); - g_free(filename); - } - } - - gtk_widget_destroy(fcd); -#endif -} - -/*No command browser for now -void on_execute_browse_clicked (GtkButton *button, gpointer user_data) { - gchar *filename=gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(execute_browse)); - if(filename) { - gtk_entry_set_text(GTK_ENTRY(execute_entry),filename); - } -} -*/ - -static gboolean verify_form() { - gboolean rv=TRUE; - gchar *tmp; - gint type=IGNORANCE_RULE_SIMPLETEXT; - - tmp=(gchar*)gtk_entry_get_text(GTK_ENTRY(filtervalue)); -#ifdef HAVE_REGEX_H - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(regex_cb))) { - type=IGNORANCE_RULE_REGEX; - } -#endif - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(repeat_cb))) { - type=IGNORANCE_RULE_REPEAT; - } - - rv=ignorance_rule_valid(tmp,type); - - if(!rv) { - purple_debug_error("ignorance","Rule invalid: %s\n",tmp); - }else{ - tmp=(gchar*)gtk_entry_get_text(GTK_ENTRY(rulename)); - rv=ignorance_rulename_valid(tmp); - - if(!rv) { - purple_debug_error("ignorance","Rule name invalid: %s\n",tmp); - } - } - - return rv; -} - - -static gboolean add_rule_from_form(GtkTreeView *view) { - ignorance_rule *rule=NULL; - ignorance_level *level=NULL; - GString *rule_name, *level_name; - GtkTreeSelection *sel; - GtkTreeIter iter, childiter; - GtkTreeModel *model; - gchar *rule_value=NULL, *rule_message=NULL, *rule_sound=NULL, - *rule_command=NULL; - gint rule_score=0, rule_type=IGNORANCE_RULE_SIMPLETEXT, rule_flags=0; - gboolean rv=FALSE, rule_enable; - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - return rv; - } - - gtk_tree_model_get (model, &iter, LEVEL_COLUMN, &rule_value, -1); - - if(!rule_value) { - return rv; - }else if(!strlen(rule_value)) { - g_free(rule_value); - return rv; - } - - level_name=g_string_new(rule_value); - g_free(rule_value); - - gtk_tree_model_get(model,&iter,RULE_COLUMN,&rule_value,-1); - if(strlen(rule_value)) { - childiter=iter; - gtk_tree_model_iter_parent(model,&iter,&childiter); - } - - g_free(rule_value); - - level=ignorance_get_level_name(level_name); - - rule_name=g_string_new(gtk_entry_get_text(GTK_ENTRY(rulename))); - - rule=ignorance_level_get_rule(level,rule_name); - - if(rule) { - g_string_free(level_name,TRUE); - g_string_free(rule_name,TRUE); - return rv; - } - -#ifdef HAVE_REGEX_H - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(regex_cb))) { - rule_type=IGNORANCE_RULE_REGEX; - } -#endif - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(repeat_cb))) { - rule_type=IGNORANCE_RULE_REPEAT; - } - - rule_value=(gchar*)gtk_entry_get_text(GTK_ENTRY(filtervalue)); - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(im_type_cb))) { - rule_flags |= IGNORANCE_APPLY_IM; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(chat_type_cb))) { - rule_flags |= IGNORANCE_APPLY_CHAT; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(username_type_cb))) { - rule_flags |= IGNORANCE_APPLY_USER; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enterleave_type_cb))) { - rule_flags |= IGNORANCE_APPLY_ENTERLEAVE; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(invite_type_cb))) { - rule_flags |= IGNORANCE_APPLY_INVITE; - } - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(filter_cb))) { - rule_score |= IGNORANCE_FLAG_FILTER; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ignore_cb))) { - rule_score |= IGNORANCE_FLAG_IGNORE; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(message_cb))) { - rule_score |= IGNORANCE_FLAG_MESSAGE; - rule_message=(gchar*)gtk_entry_get_text(GTK_ENTRY(message_entry)); - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sound_cb))) { - rule_score |= IGNORANCE_FLAG_SOUND; - rule_sound=(gchar*)gtk_entry_get_text(GTK_ENTRY(sound_entry)); - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(execute_cb))) { - rule_score |= IGNORANCE_FLAG_EXECUTE; - rule_command=(gchar*)gtk_entry_get_text(GTK_ENTRY(execute_entry)); - } - - rule_enable=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enabled_cb)); - - rule=ignorance_rule_newp(rule_name,rule_type,rule_value,rule_score, - rule_flags,rule_enable,rule_message,rule_sound, - rule_command); - - rv=ignorance_level_add_rule(level,rule); - - if(rv) { - gtk_tree_store_append(GTK_TREE_STORE(model),&childiter,&iter); - gtk_tree_store_set(GTK_TREE_STORE(model),&childiter,LEVEL_COLUMN,level_name->str,RULE_COLUMN,rule_name->str,-1); - } - - g_string_free(level_name,TRUE); - g_string_free(rule_name,TRUE); - - return rv; -} - -static gboolean add_group_from_form(GtkTreeView *view) { - gboolean rv=TRUE; - GtkTreeIter iter; - GtkTreeStore *store = GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(view))); - - ignorance_level *level=ignorance_level_new(); - level->name=g_string_new(gtk_entry_get_text(GTK_ENTRY(rulename))); - - rv=ignorance_add_level(level); - - if(rv) { - gtk_tree_store_append(store,&iter,NULL); - gtk_tree_store_set (store, &iter, LEVEL_COLUMN, level->name->str, - RULE_COLUMN, "", -1); - } - - return rv; -} - -static gboolean edit_rule_from_form(GtkTreeView *view) { - ignorance_level *level; - ignorance_rule *rule; - GString *rule_name, *level_name; - GtkTreeSelection *sel; - GtkTreeIter iter; - GtkTreeModel *model; - gchar *rule_value, *rule_message=NULL, *rule_sound=NULL, *rule_command=NULL; - gint rule_score=0, rule_type=IGNORANCE_RULE_SIMPLETEXT, rule_flags=0; - gboolean rule_enable, rv; - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - return FALSE; - } - - gtk_tree_model_get (model, &iter, LEVEL_COLUMN, &rule_value, -1); - - if(!rule_value) { - return FALSE; - }else if(!strlen(rule_value)) { - g_free(rule_value); - return FALSE; - } - - level_name=g_string_new(rule_value); - g_free(rule_value); - level=ignorance_get_level_name(level_name); - - rule_name=g_string_new(gtk_entry_get_text(GTK_ENTRY(rulename))); - - rule=ignorance_level_get_rule(level,rule_name); - - if(!rule) { - fprintf(stderr,"Ignorance: Rule \"%s\" not found on level %s\n",rule_name->str,level_name->str); - g_string_free(rule_name,TRUE); - g_string_free(level_name,TRUE); - return FALSE; - } - -#ifdef HAVE_REGEX_H - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(regex_cb))) { - rule_type=IGNORANCE_RULE_REGEX; - } -#endif - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(repeat_cb))) { - rule_type=IGNORANCE_RULE_REPEAT; - } - - rule->type=rule_type; - - rule_value=(gchar*)gtk_entry_get_text(GTK_ENTRY(filtervalue)); - g_free(rule->value); - rule->value=g_strdup(rule_value); - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(im_type_cb))) { - rule_flags |= IGNORANCE_APPLY_IM; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(chat_type_cb))) { - rule_flags |= IGNORANCE_APPLY_CHAT; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(username_type_cb))) { - rule_flags |= IGNORANCE_APPLY_USER; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enterleave_type_cb))) { - rule_flags |= IGNORANCE_APPLY_ENTERLEAVE; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(invite_type_cb))) { - rule_flags |= IGNORANCE_APPLY_INVITE; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(filter_cb))) { - rule_score |= IGNORANCE_FLAG_FILTER; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ignore_cb))) { - rule_score |= IGNORANCE_FLAG_IGNORE; - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(message_cb))) { - rule_score |= IGNORANCE_FLAG_MESSAGE; - rule_message=(gchar*)gtk_entry_get_text(GTK_ENTRY(message_entry)); - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sound_cb))) { - rule_score |= IGNORANCE_FLAG_SOUND; - rule_sound=(gchar*)gtk_entry_get_text(GTK_ENTRY(sound_entry)); - } - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(execute_cb))) { - rule_score |= IGNORANCE_FLAG_EXECUTE; - rule_command=(gchar*)gtk_entry_get_text(GTK_ENTRY(execute_entry)); - } - - rule_enable=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enabled_cb)); - - rule=ignorance_rule_newp(rule_name, rule_type, rule_value, rule_score, - rule_flags,rule_enable,rule_message,rule_sound, - rule_command); - - rv=ignorance_level_remove_rule(level,rule_name); - - if(rv) { - rv=ignorance_level_add_rule(level,rule); - } - - rule->flags=rule_flags; - rule->enabled=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enabled_cb)); - - g_string_free(rule_name,TRUE); - g_string_free(level_name,TRUE); - - return rv; -} - -static gboolean del_rule_from_form(GtkTreeView *view) { - ignorance_level *level; - ignorance_rule *rule; - GString *rule_name, *level_name; - GtkTreeSelection *sel; - GtkTreeIter iter; - GtkTreeModel *model; - gchar *rule_value; - gboolean rv=FALSE; - - sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - return rv; - } - - gtk_tree_model_get (model, &iter, LEVEL_COLUMN, &rule_value, -1); - - if(!rule_value) { - return rv; - }else if(!strlen(rule_value)) { - g_free(rule_value); - return rv; - } - - level_name=g_string_new(rule_value); - g_free(rule_value); - level=ignorance_get_level_name(level_name); - - rule_name=g_string_new(gtk_entry_get_text(GTK_ENTRY(rulename))); - - rule=ignorance_level_get_rule(level,rule_name); - - if(!rule) { - fprintf(stderr,"Ignorance: Rule \"%s\" not found on level %s\n", - rule_name->str,level_name->str); - g_string_free(rule_name,TRUE); - g_string_free(level_name,TRUE); - return rv; - } - - rv=ignorance_level_remove_rule(level,rule_name); - - if(rv) { - gtk_tree_store_remove(GTK_TREE_STORE(model),&iter); - } - - g_string_free(rule_name,TRUE); - g_string_free(level_name,TRUE); - - return rv; -} - -static gboolean del_group_from_form(GtkTreeView *view) { - GString *level_name; - GtkTreeSelection *sel; - GtkTreeIter iter; - GtkTreeModel *model; - gchar *rule_value; - gboolean rv=FALSE; - - sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - return rv; - } - - gtk_tree_model_get (model, &iter, LEVEL_COLUMN, &rule_value, -1); - - if(!rule_value) { - return rv; - }else if(!strlen(rule_value)) { - g_free(rule_value); - return rv; - } - - level_name=g_string_new(rule_value); - g_free(rule_value); - - ignorance_remove_level(level_name); - gtk_tree_store_remove(GTK_TREE_STORE(model),&iter); - rv=TRUE; - - return rv; -} - - - -gboolean load_form_with_levels(GtkTreeView *tree, GPtrArray *levels) { - int i,j; - GtkTreeStore *store=GTK_TREE_STORE(gtk_tree_view_get_model(tree)); - GtkTreeIter iter, ruleiter; - ignorance_level *level; - ignorance_rule *rule; - - if(!levels) { - return FALSE; - } - - for(i=0;ilen;++i) { - level=(ignorance_level*)g_ptr_array_index(levels,i); - gtk_tree_store_append(store,&iter,NULL); - gtk_tree_store_set (store, &iter, LEVEL_COLUMN, level->name->str, - RULE_COLUMN, "", -1); - - for(j=0;jrules->len;++j) { - rule=(ignorance_rule*)g_ptr_array_index(level->rules,j); - gtk_tree_store_append(store,&ruleiter,&iter); - gtk_tree_store_set(store,&ruleiter, LEVEL_COLUMN, level->name->str, - RULE_COLUMN, rule->name->str, -1); - } - } - - return FALSE; -} - -static gboolean ignorance_rule_valid(const gchar *ruletext, gint ruletype) { - gboolean rv=FALSE; - -#ifdef HAVE_REGEX_H - regex_t reg; -#endif - - switch(ruletype) { - case IGNORANCE_RULE_SIMPLETEXT: - case IGNORANCE_RULE_REPEAT: - rv=TRUE; - break; -#ifdef HAVE_REGEX_H - case IGNORANCE_RULE_REGEX: - rv=!((gboolean)regcomp(®,ruletext,REG_EXTENDED | REG_NOSUB)); - rv=(rv && strlen(ruletext)); - regfree(®); - break; -#endif - } - - return rv; -} - -static gboolean ignorance_rulename_valid(const gchar *rule_name) { - return TRUE; -} diff -Nru purple-plugin-pack-2.7.0/ignorance/callbacks.h purple-plugin-pack-2.8.0/ignorance/callbacks.h --- purple-plugin-pack-2.7.0/ignorance/callbacks.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/callbacks.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_CALLBACKS_H -#define IGNORANCE_CALLBACKS_H - -#include - -#ifdef HAVE_REGEX_H -# include -#endif - -enum{ - LEVEL_COLUMN, - RULE_COLUMN, - NUM_COLUMNS -}; - -gboolean on_levelView_row_activated (GtkTreeSelection *sel, gpointer user_data); - -void on_levelAdd_clicked (GtkButton *button, gpointer user_data); - -void on_groupAdd_clicked (GtkButton *button, gpointer user_data); - -void on_levelEdit_clicked (GtkButton *button, gpointer user_data); - -void on_levelDel_clicked (GtkButton *button, gpointer user_data); - -void on_sound_browse_clicked (GtkButton *button, gpointer user_data); - -/* -void on_execute_browse_clicked (GtkButton *button, gpointer user_data); -*/ - -void on_filter_cb_toggled (GtkButton *button, gpointer user_data); - -void on_ignore_cb_toggled (GtkButton *button, gpointer user_data); - -void on_message_cb_toggled (GtkButton *button, gpointer user_data); - -void on_sound_cb_toggled (GtkButton *button, gpointer user_data); - -void on_execute_cb_toggled (GtkButton *button, gpointer user_data); - -gboolean load_form_with_levels (GtkTreeView *tree, GPtrArray *levels); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance.c purple-plugin-pack-2.8.0/ignorance/ignorance.c --- purple-plugin-pack-2.7.0/ignorance/ignorance.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,1209 +0,0 @@ -/* - * Ignorance - Make up for deficiencies in Purple's privacy - * - * Copyright (c) 200?-2006 Levi Bard - * Copyright (c) 2005-2006 Peter Lawler - * Copyright (c) 2005-2006 John Bailey - * - * 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 02111-1301, USA. - */ - -#define PURPLE_PLUGINS - -/* ignorance headers */ -#include "ignorance_level.h" -#include "ignorance_internal.h" -#include "ignorance.h" -#include "ignorance_denizen.h" -#include "ignorance_violation.h" -#include "ignorance_rule.h" - -/* GTK Purple headers */ -#include -#include - -#include "interface.h" - -/* libpurple headers */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* libc headers */ -#include -#include -#include -#include -#include -#include -#include - -/* for OSes that can at least *pretend* to be decent... */ -#ifndef _WIN32 -# include -# include -# include -# include -# include -#endif - -/* globals */ -static GPtrArray *levels; - -static ignorance_level* ignorance_get_default_level() { - gint i = 0; - ignorance_level *il; - - for(i = 0; i < levels->len; ++i) { - il = (ignorance_level*)g_ptr_array_index(levels, i); - - if(!strcmp(il->name->str, "Default")) - return il; - } - - return NULL; -} - -static gboolean ignorance_user_match(ignorance_level *il, const GString *username){ - return (ignorance_level_has_denizen(il,username)); -} - -static ignorance_level* ignorance_get_user_level(const GString *username){ - gint i = 0; - ignorance_level *il = NULL; - - for(i = 0; i < levels->len; ++i){ - il = (ignorance_level*)g_ptr_array_index(levels, i); - if(ignorance_user_match(il, username)) - return il; - } - - return ignorance_get_default_level(); -} - -static void purple_buddy_add(gpointer key, gpointer value, gpointer user_data) { - PurpleBuddy *buddy = (PurpleBuddy*)value; - ignorance_level *level = (ignorance_level*)user_data; - PurpleAccount *account = NULL; - gchar *name = NULL; - GString *tmp; - - if(buddy && level) { - name = (gchar*)buddy->name; - account = buddy->account; - tmp = g_string_new(purple_account_get_protocol_id(account)); - g_string_append(tmp, purple_normalize_nocase(account, name)); - - if(ignorance_get_user_level(tmp) == ignorance_get_default_level()) { - ignorance_level_add_denizen(level, tmp); - - if(strstr(level->name->str, "WL")) { - purple_privacy_deny_remove(account, name, FALSE); - purple_privacy_permit_add(account, name, FALSE); - } else if(strstr(level->name->str,"BL")) { - purple_privacy_permit_remove(account, name, FALSE); - purple_privacy_deny_add(account, name, FALSE); - } - } - - g_string_free(tmp, TRUE); - } else { - purple_debug_error("ignorance", "Bad arguments to purple_buddy_add\n"); - } -} - -static gint buf_get_line(gchar *ibuf, gchar **buf, gint *position, gint len) { - gint pos = *position, - spos = pos; - - if (pos == len) - return 0; - - while (ibuf[pos++] != '\n') { - if (pos == len) - return 0; - } - - pos--; - ibuf[pos] = 0; - *buf = &ibuf[spos]; - pos++; - *position = pos; - - return 1; -} - -static gboolean import_curphoo_list() { - gchar *buf, *ibuf; - gint pnt = 0, - rule_flags = IGNORANCE_APPLY_CHAT | IGNORANCE_APPLY_IM | IGNORANCE_APPLY_ENTERLEAVE; - gsize size = 0; - FILE *curphoofile; - ignorance_level *curphoolevel = NULL; - ignorance_rule *curphoorule = NULL; - GString *tmp = NULL; - - buf = g_build_filename(g_get_home_dir(), ".curphoo", "ignore", NULL); - - if(!(curphoofile = fopen(buf, "r"))) { - purple_debug_error("ignorance", "Unable to open %s\n", buf); - g_free(buf); - - return FALSE; - } else - fclose(curphoofile); - - g_file_get_contents(buf, &ibuf, &size, NULL); - - tmp = g_string_new("CurphooBL"); - curphoolevel = ignorance_get_level_name(tmp); - - if(!curphoolevel) { - purple_debug_info("ignorance", "Creating new Curphoo blacklist\n"); -#ifdef HAVE_REGEX_H - curphoorule = ignorance_rule_newp(g_string_new("Everything"), - IGNORANCE_RULE_REGEX,(gchar*)".*", IGNORANCE_FLAG_FILTER, - rule_flags, TRUE, NULL, NULL, NULL); -#else - curphoorule=ignorance_rule_newp(g_string_new("Everything"), - IGNORANCE_RULE_SIMPLETEXT, (gchar*)"", IGNORANCE_FLAG_FILTER, - rule_flags, TRUE, NULL, NULL, NULL); -#endif - curphoolevel = ignorance_level_new(); - curphoolevel->name = g_string_new(tmp->str); - ignorance_level_add_rule(curphoolevel, curphoorule); - ignorance_add_level(curphoolevel); - } - - if(!tmp) - tmp = g_string_new(""); - - g_free(buf); - - purple_debug_info("ignorance", "Preparing to read in curphoo blacklist users\n"); - - for(; buf_get_line(ibuf, &buf, &pnt, size); ){ - g_string_assign(tmp, "prpl-yahoo"); - g_string_append(tmp, purple_normalize_nocase(NULL,buf)); - - if(ignorance_get_user_level(tmp) == ignorance_get_default_level()) - ignorance_level_add_denizen(curphoolevel, tmp); - } - - g_free(ibuf); - - pnt = 0; - buf = g_build_filename(g_get_home_dir(), ".curphoo", "buddies", NULL); - - g_file_get_contents(buf, &ibuf, &size, NULL); - - g_string_assign(tmp, "CurphooWL"); - - curphoolevel = ignorance_get_level_name(tmp); - - if(!curphoolevel) { - purple_debug_info("ignorance", "Creating new Curphoo whitelist\n"); - - curphoolevel = ignorance_level_new(); - curphoolevel->name = g_string_new(tmp->str); - ignorance_add_level(curphoolevel); - } - - g_free(buf); - - purple_debug_info("ignorance", "Preparing to read in curphoo whitelist users\n"); - - for(; buf_get_line(ibuf, &buf, &pnt, size); ) { - g_string_assign(tmp, "prpl-yahoo"); - g_string_append(tmp, purple_normalize_nocase(NULL, buf)); - - if(ignorance_get_user_level(tmp) == ignorance_get_default_level()) - ignorance_level_add_denizen(curphoolevel, tmp); - } - - g_free(ibuf); - - purple_debug_info("ignorance", "Done importing Curphoo users\n"); - - return TRUE; -} - -static gboolean import_purple_list() { - PurpleBuddyList *bl; - GString *wlname; - ignorance_level *wl; - gboolean rv = FALSE; - - bl = purple_get_blist(); - wlname = g_string_new("WL"); - wl = ignorance_get_level_name(wlname); - - if(bl && wl) { - g_hash_table_foreach(bl->buddies, purple_buddy_add, wl); - rv = TRUE; - } else - purple_debug_error("ignorance", "Unable to get Purple buddy list!\n"); - - g_string_free(wlname, TRUE); - - return rv; -} - -static gboolean import_zinc_list() -{ - FILE *zincfile; - gchar *buf, *ibuf; - gint pnt = 0, - rule_flags = IGNORANCE_APPLY_CHAT | IGNORANCE_APPLY_IM | IGNORANCE_APPLY_ENTERLEAVE; - gsize size = 0; - ignorance_level *zinclevel = NULL; - ignorance_rule *zincrule = NULL; - GString *tmp = NULL; - - buf = g_build_filename(g_get_home_dir(), ".zinc", "ignore", NULL); - - if(!(zincfile = fopen(buf, "r"))) { - purple_debug_error("ignorance", "Unable to open %s\n",buf); - - g_free(buf); - - return FALSE; - } else - fclose(zincfile); - - g_file_get_contents(buf, &ibuf, &size, NULL); - - tmp = g_string_new("ZincBL"); - - zinclevel = ignorance_get_level_name(tmp); - - if(!zinclevel){ - purple_debug_info("ignorance", "Creating new Zinc blacklist\n"); -#ifdef HAVE_REGEX_H - zincrule = ignorance_rule_newp(g_string_new("Everything"), - IGNORANCE_RULE_REGEX, (gchar*)".*", IGNORANCE_FLAG_FILTER, - rule_flags, TRUE, NULL, NULL, NULL); -#else - zincrule = ignorance_rule_newp(g_string_new("Everything"), - IGNORANCE_RULE_SIMPLETEXT, (gchar*)"", IGNORANCE_FLAG_FILTER, - rule_flags, TRUE, NULL, NULL, NULL); -#endif - zinclevel = ignorance_level_new(); - zinclevel->name = g_string_new(tmp->str); - ignorance_level_add_rule(zinclevel, zincrule); - ignorance_add_level(zinclevel); - } - - if(!tmp) - tmp=g_string_new(""); - - g_free(buf); - - purple_debug_info("ignorance", "Preparing to read in zinc blacklist users\n"); - - for(; buf_get_line(ibuf, &buf, &pnt, size); ) { - g_string_assign(tmp, "prpl-yahoo"); - g_string_append(tmp, purple_normalize_nocase(NULL, buf)); - if(ignorance_get_user_level(tmp) == ignorance_get_default_level()) - ignorance_level_add_denizen(zinclevel, tmp); - } - - g_free(ibuf); - - pnt = 0; - buf = g_build_filename(g_get_home_dir(), ".zinc", "whitelist", NULL); - - g_file_get_contents(buf, &ibuf, &size, NULL); - - g_string_assign(tmp, "ZincWL"); - - zinclevel = ignorance_get_level_name(tmp); - - if(!zinclevel) { - purple_debug_info("ignorance", "Creating new Zinc whitelist\n"); - zinclevel = ignorance_level_new(); - zinclevel->name = g_string_new(tmp->str); - ignorance_add_level(zinclevel); - } - - g_free(buf); - - purple_debug_info("ignorance", "Preparing to read in zinc whitelist users\n"); - - for(; buf_get_line(ibuf, &buf, &pnt, size); ) { - /* maybe this will be this way eventually, when i kill unnecessary - * GStrings - rekkanoryo */ - /* tmp = g_strdup_printf("prpl-yahoo %s", purple_normalize_nocase(NULL, buf)); */ - g_string_assign(tmp, "prpl-yahoo"); - g_string_append(tmp, purple_normalize_nocase(NULL, buf)); - if(ignorance_get_user_level(tmp) == ignorance_get_default_level()) - ignorance_level_add_denizen(zinclevel, tmp); - } - - g_free(ibuf); - - purple_debug_info("ignorance", "Done importing Zinc users\n"); - - return TRUE; -} - -static gboolean ignorance_rm_user(PurpleConversation *conv, const gchar *username) { - gchar *msgbuf = NULL, *cursor = NULL; - gboolean retval = FALSE; - GString *usergs; - ignorance_level *level = NULL; - int len=0; - - usergs = g_string_new(purple_normalize_nocase(NULL, username)); - - level=ignorance_get_user_level(usergs); - - if(level) { - retval = ignorance_level_remove_denizen(level, usergs); - - purple_debug_info("ignorance", "Done removing denizen from level\n"); - - if(conv) { - purple_debug_info("ignorance", - "Creating status message for username %x and level %x\n", - username, level); - - if(retval) { - msgbuf = g_strdup_printf(_("Successfully removed %s from %s"), - username, level->name->str); - - retval = TRUE; - } else - msgbuf = g_strdup_printf(_("Unable to remove %s from %s\n"), - username, level->name->str); - - purple_debug_info("ignorance", "Writing status message\n"); - - purple_conversation_write(conv, NULL, msgbuf, PURPLE_MESSAGE_NO_LOG, - time(NULL)); - - g_free(msgbuf); - } - } - - if(conv) { - purple_debug_info("ignorance", - "Preparing to push through to purple privacy\n"); - - len = strlen(purple_account_get_protocol_id( - purple_conversation_get_account(conv))); - - cursor = (gchar*)username + len; - - if(cursor && (strlen(username) > len)) { - purple_debug_info("ignorance", "Removing from permit list\n"); - - purple_privacy_permit_remove(purple_conversation_get_account(conv), - cursor, FALSE); - - purple_debug_info("ignorance", "Removing from deny list\n"); - - purple_privacy_deny_remove(purple_conversation_get_account(conv), cursor, - FALSE); - - if(purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) { - purple_debug_info("ignorance", "Removing from chat ignore list\n"); - - purple_conv_chat_unignore(PURPLE_CONV_CHAT(conv), cursor); - } - } - } - - g_string_free(usergs, TRUE); - - purple_debug_info("ignorance", "Exiting\n"); - - return retval; -} - -static gboolean -ignorance_place_user_name(const GString *level_name, const GString *username) { - ignorance_level *current_level = ignorance_get_user_level(username), - *newlevel = ignorance_get_level_name(level_name); - - if(newlevel) { - if(newlevel != current_level) { - ignorance_level_remove_denizen(current_level, username); - ignorance_level_add_denizen(newlevel, username); - - return TRUE; - } - } else - purple_debug_error("ignorance", "Invalid level %s\n", level_name->str); - - return FALSE; -} - -static gboolean ignorance_bl_user(PurpleConversation *conv, const gchar *username, - const gchar *actual_levelname) -{ - gboolean retval = FALSE; - gchar *msgbuf = NULL; - GString *wlname, *usergs; - PurpleAccount *account = NULL; - - wlname = g_string_new(actual_levelname); - - g_return_val_if_fail(conv != NULL, retval); - - account = purple_conversation_get_account(conv); - usergs = g_string_new(purple_account_get_protocol_id(account)); - g_string_append(usergs, purple_normalize_nocase(NULL, username)); - - if(ignorance_place_user_name(wlname, usergs)){ - retval = TRUE; - purple_privacy_permit_remove(account, username, FALSE); - purple_privacy_deny_add(account, username, FALSE); - - if(purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) - purple_conv_chat_ignore(PURPLE_CONV_CHAT(conv), username); - - msgbuf = g_strdup_printf(_("Assigned user %s to %s"), username, - actual_levelname); - } else - msgbuf = g_strdup_printf( - _("Unable to assign user %s to %s - may already be there"), - username, actual_levelname); - - purple_conversation_write(conv, NULL, msgbuf, PURPLE_MESSAGE_NO_LOG, time(NULL)); - - g_free(msgbuf); - g_string_free(usergs, TRUE); - g_string_free(wlname, TRUE); - - return retval; -} - -#ifndef _WIN32 -static int read_nonblock(int fd,unsigned long len,unsigned long timeout,GString *inp){ - int chrs=0, timedout=FALSE, rv=0; - unsigned long timeout_usec=timeout*1000000, tlapsed=0; - static const int SLEEP_INTERVAL=50000; - - gchar *ptr=g_malloc((len+1)*sizeof(gchar)); - - while (chrs < len){ - if (tlapsed > timeout_usec){ - timedout = TRUE; - break; - } - if ((rv = read (fd, ptr, (len - chrs))) < 0){ - rv = errno; - usleep (SLEEP_INTERVAL); - tlapsed += SLEEP_INTERVAL; - continue; - } else if (rv == 0) - break; - chrs += rv; - *(ptr + rv)= 0; - g_string_append(inp,ptr); - *ptr=0; - } - g_free(ptr); - if(timedout) - return -1; - else - return chrs; -} -#endif - -static gchar * -yahoo_strip_tattoo(gchar *origmessage) { - gchar *cursor = NULL, *cursor2 = NULL, *beginstack = NULL, - *endstack = NULL, *message = NULL; - gint rvindex; - - message = g_ascii_strdown(origmessage, -1); - cursor = strstr(message, ""); - - for( ; cursor; ) { - endstack = strstr(cursor, ""); - - if(beginstack == endstack) - break; - } - - if(cursor) { - rvindex = cursor + 1 - message; - - purple_debug_info("yahoo", "%s\nconverted to \n%s\n%s\n\n", - origmessage, cursor + 1, origmessage + rvindex); - - g_free(message); - - return origmessage + rvindex; - } - } - } - - g_free(message); - - return origmessage; -} - -static int -handle_exec_command (const gchar *command, GString *result,unsigned long maxlen) { -#ifndef _WIN32 - GString *inp=g_string_new(""); - int p[2], pid, chrs; - - pipe(p); - - chrs = inp->len; - if ((pid = fork ()) == -1) { - g_string_assign (result, command); - g_string_append (result, ": couldn't fork"); - return -1; - } else if (pid){ - int rv; - int flags = fcntl (p[0], F_GETFL, 0); - - close (p[1]); - fcntl (p[0], F_SETFL, flags | O_NONBLOCK); - - rv=read_nonblock(p[0],maxlen-chrs,EXEC_TIMEOUT,inp); - - if (kill (pid, 0) == 0) - kill (pid, SIGKILL); - if (rv < 0) - g_string_append (inp, "[process timed out]"); - else if(maxlen==(rv+chrs)) - g_string_append(inp,"..."); - else if(('\n'==(inp->str)[inp->len-1])) - g_string_truncate(inp,inp->len-1); - - g_string_assign (result, inp->str); - - g_string_free(inp,TRUE); - waitpid (pid, NULL, 0); - } else { - close (p[0]); - if (p[1] != STDOUT_FILENO){ - dup2 (p[1], STDOUT_FILENO); - close (p[1]); - } - if (STDERR_FILENO != STDOUT_FILENO) - dup2 (STDOUT_FILENO, STDERR_FILENO); - execlp ("sh", "sh", "-c", command, NULL); - } - return 0; -#else - gint retval; - gchar *message = NULL; - - g_string_assign (result, command); - g_string_append (result, ": "); - - if (G_WIN32_HAVE_WIDECHAR_API ()) { - wchar_t *wc_cmd = g_utf8_to_utf16(command, - -1, NULL, NULL, NULL); - - retval = (gint)ShellExecuteW(NULL,NULL,wc_cmd,NULL,NULL,SW_SHOWNORMAL); - g_free(wc_cmd); - } else { - char *l_cmd = g_locale_from_utf8(command, - -1, NULL, NULL, NULL); - - retval = (gint)ShellExecuteA(NULL,NULL,l_cmd,NULL,NULL,SW_SHOWNORMAL); - g_free(l_cmd); - } - - if (retval<=32) { - message = g_win32_error_message(retval); - g_string_append(result,message); - } - - purple_debug_info("Ignorance", "Execute command called for: " - "%s\n%s%s%s", command, retval ? "" : "Error: ", - retval ? "" : message, retval ? "" : "\n"); - g_free(message); - return 0; -#endif -} - -static gboolean -apply_rule(PurpleConversation *conv, PurpleAccount *account, - const GString *username, const GString *text, gint flags) -{ - gint text_score = 0; - gboolean rv = TRUE, newconv = FALSE; - GList *violations = NULL, *cursor = NULL; - GString *tmp; - GString *prpluser = g_string_new(purple_account_get_protocol_id(account)); - ignorance_level *user_level; - ignorance_violation *viol; - PurpleConversationType conv_type; - - g_string_append(prpluser, purple_normalize_nocase(account, username->str)); - user_level=ignorance_get_user_level(prpluser); - - purple_debug_info("ignorance", "Preparing to check %s\n", text->str); - - text_score=ignorance_level_rulecheck(user_level, prpluser, text, flags, - &violations); - - purple_debug_info("ignorance", "Got score %d\n", text_score); - - if(!(text_score & (IGNORANCE_FLAG_FILTER | IGNORANCE_FLAG_IGNORE))) { - rv = FALSE; - if(text_score) { - for(cursor = violations; cursor; cursor = cursor->next) { - viol = (ignorance_violation*)(cursor->data); - purple_debug_info("ignorance", "Got violation type %d: %s\n", - viol->type,viol->value); - - switch(viol->type) { - case IGNORANCE_FLAG_SOUND: - purple_debug_info("ignorance", - "Attempting to play sound %s\n", viol->value); - - purple_sound_play_file(viol->value, account); - - break; - - case IGNORANCE_FLAG_EXECUTE: - purple_debug_info("ignorance", - "Attempting to execute command %s\n", - viol->value); - - tmp = g_string_new(""); - - handle_exec_command(viol->value, tmp, 512); - - if(conv) - purple_conversation_write(conv, - purple_account_get_username(account), - tmp->str, PURPLE_MESSAGE_NO_LOG, time(NULL)); - - g_string_free(tmp, TRUE); - - break; - - case IGNORANCE_FLAG_MESSAGE: - if(!conv) { - newconv = TRUE; - conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, - account, username->str); - } - - conv_type = purple_conversation_get_type(conv); - - if(conv_type == PURPLE_CONV_TYPE_IM) { - purple_conv_im_send(PURPLE_CONV_IM(conv), viol->value); - } else if(conv_type == PURPLE_CONV_TYPE_CHAT) { - purple_conv_chat_send(PURPLE_CONV_CHAT(conv), - viol->value); - } /* braces for readability only */ - - if(newconv) - purple_conversation_destroy(conv); - - break; - - default: - break; - } - } - } - } else if(text_score & IGNORANCE_FLAG_IGNORE) - ignorance_bl_user(conv, username->str, "BL"); - - g_string_free(prpluser, TRUE); - - purple_debug_info("ignorance", "Preparing to free violation items\n"); - g_list_foreach(violations, ignorance_violation_free_g, NULL); - - purple_debug_info("ignorance", - "Done freeing violation items, now freeing list itself\n"); - g_list_free(violations); - - purple_debug_info("ignorance", - "Done checking, returning from applying rules\n"); - - return rv; -} - -static gboolean substitute (PurpleConversation *conv,PurpleAccount *account, - const gchar *sender, gchar **message, gint msgflags) { - GString *username=NULL, *text=NULL; - gboolean rv=FALSE; - gchar *newmsg, *cursor; - - if (NULL == message) - return FALSE; - else if (NULL == (*message)) - return FALSE; - - - username=g_string_new(purple_normalize_nocase(account,sender)); - - purple_debug_info("ignorance","Got message \"%s\" from user \"%s\"\n",*message,sender); - - cursor=yahoo_strip_tattoo(*message); - if(cursor!=*message){ - newmsg=g_strdup(cursor); - g_free(*message); - (*message)=newmsg; - } - - text=g_string_new(*message); - - rv=apply_rule(conv,account,username,text,msgflags); - - if(rv) - purple_debug_info("ignorance", "%s: %s violated!\n",username->str,text->str); - - g_string_free(username,TRUE); - g_string_free(text,TRUE); - - purple_debug_info("ignorance","Returning from substitution\n"); - - return rv; -} - -static gboolean chat_cb(PurpleAccount *account, gchar **sender, gchar **buffer, - PurpleConversation *chat, void *data){ - return substitute(chat, account, *sender, buffer, - IGNORANCE_APPLY_CHAT | IGNORANCE_APPLY_USER); -} - -static gboolean im_cb(PurpleAccount *account, gchar **sender, gchar **buffer, - gint *flags, void *data){ - PurpleConversation *gc; - - gc=purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM,*sender,account); - - return substitute(gc, account, *sender,buffer, - IGNORANCE_APPLY_IM | IGNORANCE_APPLY_USER); -} - -static gboolean chat_joinleave_cb (PurpleConversation *conv, const gchar *name, - void *data){ - gchar *message=g_strdup(name); - gboolean rv=substitute(conv, purple_conversation_get_account(conv), name, - &message,IGNORANCE_APPLY_ENTERLEAVE | IGNORANCE_APPLY_USER); - g_free(message); - - return rv; -} - -static gint chat_invited_cb(PurpleAccount *account,const gchar *inviter, const gchar *chat, const gchar *invite_message, const GHashTable *components, void *data){ - gchar *message=g_strdup(invite_message); - gboolean rv; - gint invite_ask=0; - PurpleConversation *gc; - g_free(message); - - gc=purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM,inviter,account); - - rv=substitute(gc,account,inviter,&message,IGNORANCE_APPLY_INVITE | IGNORANCE_APPLY_USER | IGNORANCE_APPLY_CHAT); - - if(rv) - invite_ask=-1; - - return invite_ask; -} - -static void buddy_added_cb(PurpleBuddy *buddy, gpointer data){ - GString *wlname=g_string_new("WL"); - ignorance_level *wl=ignorance_get_level_name(wlname); - PurpleAccount *account=buddy->account; - gchar *name=(gchar*)buddy->name; - - purple_debug_info("ignorance","Caught buddy-added for %s%s\n", - purple_account_get_protocol_id(account), name); - purple_buddy_add(NULL,buddy,wl); - - g_string_free(wlname,TRUE); -} - -static void buddy_removed_cb(PurpleBuddy *buddy, gpointer data){ - GString *tmp=NULL; - PurpleConversation *conv=NULL; - PurpleAccount *account=buddy->account; - gchar *name=(gchar*)buddy->name; - - tmp=g_string_new(purple_account_get_protocol_id(account)); - - conv=purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM,tmp->str,account); - - purple_debug_info("ignorance","Caught buddy-removed for %s%s\n", - purple_account_get_protocol_id(account), name); - - g_string_append(tmp,purple_normalize_nocase(account,name)); - - ignorance_rm_user(conv,tmp->str); - - g_string_free(tmp,TRUE); -} - -static gboolean generate_default_levels() { - ignorance_level *tmplvl; - ignorance_rule *tmprule; - GString *tmpgs; - - tmplvl=ignorance_level_new(); - tmplvl->name=g_string_new("Default"); - ignorance_add_level(tmplvl); - - tmplvl=ignorance_level_new(); - tmplvl->name=g_string_new("WL"); - ignorance_add_level(tmplvl); - - tmplvl=ignorance_level_new(); - tmplvl->name=g_string_new("BL"); - ignorance_add_level(tmplvl); - - tmpgs=g_string_new("Everything"); -#ifdef HAVE_REGEX_H - tmprule=ignorance_rule_newp(tmpgs,IGNORANCE_RULE_REGEX,".*", - IGNORANCE_FLAG_FILTER, - IGNORANCE_APPLY_CHAT | IGNORANCE_APPLY_IM, - TRUE,NULL,NULL,NULL); -#else - tmprule=ignorance_rule_newp(tmpgs,IGNORANCE_RULE_SIMPLETEXT,"", - IGNORANCE_FLAG_FILTER, - IGNORANCE_APPLY_CHAT | IGNORANCE_APPLY_IM, - TRUE,NULL,NULL,NULL); -#endif - ignorance_level_add_rule(tmplvl,tmprule); - g_string_free(tmpgs,TRUE); - - return TRUE; -} - -gboolean save_conf() -{ - FILE *f; - gchar *name, tempfilename[BUF_LONG]; - gint fd, i; - - name = g_build_filename(purple_user_dir(), "ignorance", NULL); - strcpy(tempfilename, name); - strcat(tempfilename,".XXXXXX"); - fd = g_mkstemp(tempfilename); - if(fd<0) { - perror(tempfilename); - g_free(name); - return FALSE; - } - if (!(f = fdopen(fd, "w"))) { - perror("fdopen"); - close(fd); - g_free(name); - return FALSE; - } - - fchmod(fd, S_IRUSR | S_IWUSR); - - for(i=0;ilen;++i){ - ignorance_level_write(g_ptr_array_index(levels,i),f); - } - - if(fclose(f)) { - purple_debug_error("ignorance", - "Error writing to %s: %m\n", tempfilename); - unlink(tempfilename); - g_free(name); - return FALSE; - } - rename(tempfilename, name); - g_free(name); - return TRUE; -} - -ignorance_level* ignorance_get_level_name(const GString *levelname){ - gint i=0; - ignorance_level *il=NULL; - - for(i=0;ilen;++i){ - il=(ignorance_level*)g_ptr_array_index(levels,i); - if(g_string_equal(levelname,il->name)) - return il; - } - - return NULL; -} - -gboolean ignorance_add_level(ignorance_level *level){ - gboolean rv=FALSE; - - if(level){ - g_ptr_array_add(levels,level); - rv=TRUE; - } - - return rv; -} - -gboolean ignorance_remove_level(const GString *levelname){ - ignorance_level *level=ignorance_get_level_name(levelname); - gboolean rv=FALSE; - - if(level){ - rv=g_ptr_array_remove(levels,level); - ignorance_level_free(level); - } - - return rv; -} - -static void -ignorance_signals_connect(PurplePlugin *plugin) -{ - void *conv_handle, *blist_handle; - - conv_handle = purple_conversations_get_handle(); - blist_handle = purple_blist_get_handle(); - - purple_signal_connect(conv_handle, "receiving-im-msg", plugin, - PURPLE_CALLBACK (im_cb), NULL); - purple_signal_connect(conv_handle, "receiving-chat-msg", plugin, - PURPLE_CALLBACK (chat_cb), NULL); - purple_signal_connect(conv_handle,"chat-buddy-joining", plugin, - PURPLE_CALLBACK(chat_joinleave_cb),NULL); - purple_signal_connect(conv_handle,"chat-buddy-leaving", plugin, - PURPLE_CALLBACK(chat_joinleave_cb),NULL); - purple_signal_connect(conv_handle,"chat-invited", plugin, - PURPLE_CALLBACK(chat_invited_cb),NULL); - purple_signal_connect(blist_handle,"buddy-added", plugin, - PURPLE_CALLBACK(buddy_added_cb),NULL); - purple_signal_connect(blist_handle,"buddy-removed", plugin, - PURPLE_CALLBACK(buddy_removed_cb),NULL); - - return; -} - -static gboolean load_conf() { - gchar *buf, *ibuf; - gint pnt = 0; - gsize size; - FILE *conffile = NULL; - static ignorance_level *tmplvl = NULL; - static ignorance_rule *tmprule = NULL; - GString *tmpgs = NULL; - - buf = g_build_filename(purple_user_dir(), "ignorance", NULL); - - purple_debug_info("ignorance", "Attempting to load conf file %s\n",buf); - - levels = g_ptr_array_new(); - - if(!(conffile = fopen(buf, "r"))) { - g_free(buf); - - buf=g_build_filename(IGNORANCE_CONFDIR,"ignorance.conf",NULL); - - if(!(conffile = fopen(buf,"r"))) { - purple_debug_info("ignorance", - "Unable to open local or global conf files; falling back to defaults\n"); - generate_default_levels(); - import_purple_list(); - import_zinc_list(); - import_curphoo_list(); - - g_free(buf); - return FALSE; - } - } - - g_file_get_contents(buf, &ibuf, &size, NULL); - fclose(conffile); - g_free(buf); - - if(!ibuf) { - generate_default_levels(); - import_purple_list(); - import_zinc_list(); - import_curphoo_list(); - return FALSE; - } - - while(buf_get_line(ibuf, &buf, &pnt, size)) { - if((*buf) == '#'){ - /* ignore */ - } else if(strstr(buf, "level")){ - if('\0' == buf[5]){ - tmpgs = g_string_new(""); - - for( ; buf != strstr(buf, "/level"); - buf_get_line(ibuf, &buf, &pnt, size)) - { - g_string_append(tmpgs, buf); - g_string_append(tmpgs, "\n"); - } - - tmplvl = ignorance_level_read(tmpgs->str); - - g_string_free(tmpgs, TRUE); - } else - tmplvl=ignorance_level_read(buf); - - if(tmplvl) { - purple_debug_info("ignorance", "Adding level %s\n", - tmplvl->name->str); - - ignorance_add_level(tmplvl); - } - } else if(strstr(buf, "rule") && tmplvl) { - if('\0' == buf[4]) { - tmpgs = g_string_new(""); - - for( ; buf != strstr(buf, "/rule"); - buf_get_line(ibuf, &buf, &pnt, size)) - { - g_string_append(tmpgs, buf); - g_string_append(tmpgs, "\n"); - } - - purple_debug_info("ignorance", "Attempting to read rule %s\n", - tmpgs->str); - - tmprule = ignorance_rule_read(tmpgs->str); - - g_string_free(tmpgs, TRUE); - } else - tmprule = ignorance_rule_read(buf); - if(tmprule) { - purple_debug_info("ignorance", "Adding rule %s: %s\n", - tmprule->name->str, (gchar*)(tmprule->value)); - - ignorance_level_add_rule(tmplvl, tmprule); - } - } else if(tmplvl) { - tmpgs = g_string_new(purple_normalize_nocase(NULL, buf)); - - purple_debug_info("ignorance", "Adding denizen %s\n", buf); - - if(ignorance_get_user_level(tmpgs) == ignorance_get_default_level()) - ignorance_level_add_denizen(tmplvl, tmpgs); - - g_string_free(tmpgs,TRUE); - } - } - - g_free(ibuf); - - import_purple_list(); - import_zinc_list(); - import_curphoo_list(); - - return TRUE; -} - -static gboolean -ignorance_load (PurplePlugin *plugin) { - purple_debug_info("ignorance", "Loading ignorance plugin"); - - load_conf(); - - ignorance_signals_connect(plugin); - - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) { - purple_debug_info("ignorance", "Unloading ignorance plugin\n"); - save_conf(); - - return TRUE; -} - -static GtkWidget *get_config_frame(PurplePlugin *plugin) { - return create_uiinfo(levels); -} - -static PidginPluginUiInfo ui_info = { - get_config_frame, - 0, - NULL, - NULL, - NULL, - NULL -}; - -static PurplePluginInfo ig_info = { - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - PIDGIN_PLUGIN_TYPE, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - IGNORANCE_PLUGIN_ID, - NULL, - PP_VERSION, - NULL, - NULL, - "Peter Lawler , " - "Levi Bard (original author)", - "http://guifications.sourceforge.net", - ignorance_load, - plugin_unload, - NULL, - &ui_info, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void -ignorance_init (PurplePlugin * plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(PP_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(PP_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - ig_info.name = _("Ignorance"); - ig_info.summary = - _("Allows you to manage lists of users with various levels of allowable activity."); - ig_info.description = - _("Allows you to manage lists of users with various levels of allowable activity."); -} - -PURPLE_INIT_PLUGIN (ignorance, ignorance_init, ig_info) diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance.conf purple-plugin-pack-2.8.0/ignorance/ignorance.conf --- purple-plugin-pack-2.7.0/ignorance/ignorance.conf 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance.conf 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -level index="100" name="Default" upper_threshhold="10" lower_threshhold="-10" allow_passthrough="0" -rule name="link" type="1" score="1" value="http://" flags="3" enabled="0" -rule name="PM" type="2" score="1" value="." flags="2" enabled="1" -rule name="playing" type="2" score="1" value="[Pp]laying" flags="3" enabled="0" -rule name="enterleave" type="2" score="1" value="." flags="16" enabled="1" -rule name="invite" type="2" score="1" value="." flags="32" enabled="1" -rule name="profilebot" type="1" score="1" value="profile" flags="4" enabled="1" -level index="1" name="WL" upper_threshhold="10" lower_threshhold="-10" allow_passthrough="0" -level index="80" name="PM" upper_threshhold="10" lower_threshhold="-10" allow_passthrough="0" -rule name="enterleave" type="2" score="1" value="." flags="16" enabled="1" -level index="90" name="Link" upper_threshhold="10" lower_threshhold="-10" allow_passthrough="0" -rule name="PM" type="2" score="1" value="." flags="2" enabled="1" -rule name="enterleave" type="2" score="1" value="." flags="16" enabled="1" -rule name="playing" type="2" score="1" value="[Pp]laying" flags="3" enabled="0" -rule name="invite" type="2" score="1" value="." flags="32" enabled="1" -level index="1001" name="BL" upper_threshhold="10" lower_threshhold="-10" allow_passthrough="0" -rule name="everything" type="2" score="1" value="." flags="55" enabled="1" -level index="999" name="ZincBL" upper_threshhold="9" lower_threshhold="-9" allow_passthrough="0" -rule name="Everything" type="2" score="1" value="." flags="3" enabled="1" -level index="2" name="ZincWL" upper_threshhold="9" lower_threshhold="-9" allow_passthrough="0" diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_denizen.c purple-plugin-pack-2.8.0/ignorance/ignorance_denizen.c --- purple-plugin-pack-2.7.0/ignorance/ignorance_denizen.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_denizen.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include "ignorance_denizen.h" -#include "ignorance_internal.h" - -ignorance_denizen* ignorance_denizen_new(const gchar *newname) { - ignorance_denizen *id=(ignorance_denizen*)g_malloc(sizeof(ignorance_denizen)); - - id->name=g_strdup(newname); - id->last_message=g_strdup(""); - id->repeats=0; - - return id; -} - -void ignorance_denizen_free(ignorance_denizen *id) { - g_free(id->name); - g_free(id->last_message); - g_free(id); -} - -gchar *ignorance_denizen_get_name(ignorance_denizen *id) { - return id->name; -} - -gchar *ignorance_denizen_get_last_message(ignorance_denizen *id) { - return id->last_message; -} - -gint ignorance_denizen_get_repeats(ignorance_denizen *id) { - return id->repeats; -} - -gint ignorance_denizen_set_message(ignorance_denizen *id, const gchar *message) { - if(!strcasecmp(id->last_message,message)){ - purple_debug_info("ignorance","Got repeat %d for message %s\n", - id->repeats+1,message); - id->repeats++; - } else { - purple_debug_info("ignorance","New message %s replacing old message %s", - message,id->last_message); - g_free(id->last_message); - id->last_message=g_strdup(message); - id->repeats=0; - } - - return id->repeats; -} diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_denizen.h purple-plugin-pack-2.8.0/ignorance/ignorance_denizen.h --- purple-plugin-pack-2.7.0/ignorance/ignorance_denizen.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_denizen.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_DENIZEN_H -#define IGNORANCE_DENIZEN_H - -#include - -#include "ignorance.h" - -typedef struct ignorance_denizen{ - gchar *name; - gchar *last_message; - gint repeats; -} ignorance_denizen; - -ignorance_denizen* ignorance_denizen_new(const gchar *newname); - -void ignorance_denizen_free(ignorance_denizen *denizen); - -gchar* ignorance_denizen_get_name(ignorance_denizen *id); - -gchar* ignorance_denizen_get_last_message(ignorance_denizen *id); - -gint ignorance_denizen_get_repeats(ignorance_denizen *id); - -gint ignorance_denizen_set_message(ignorance_denizen *id, const gchar *message); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance.h purple-plugin-pack-2.8.0/ignorance/ignorance.h --- purple-plugin-pack-2.7.0/ignorance/ignorance.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_H -#define IGNORANCE_H - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif - -#include "../common/pp_internal.h" - -#include "ignorance_level.h" - -#define IGNORANCE_APPLY_CHAT 1 -#define IGNORANCE_APPLY_IM 2 -#define IGNORANCE_APPLY_USER 4 -#define IGNORANCE_APPLY_HOST 8 -#define IGNORANCE_APPLY_ENTERLEAVE 16 -#define IGNORANCE_APPLY_INVITE 32 - -ignorance_level* ignorance_get_level_name(const GString *levelname); - -gboolean ignorance_add_level(ignorance_level *level); - -gboolean ignorance_remove_level(const GString *levelname); - -gint ignorance_get_new_level_index(); - -gboolean save_conf(); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_internal.h purple-plugin-pack-2.8.0/ignorance/ignorance_internal.h --- purple-plugin-pack-2.7.0/ignorance/ignorance_internal.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_internal.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ -/* - * Guifications - The end all, be all, toaster popup plugin - * Copyright (C) 2003-2005 Gary Kramlich - * - * 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 02111-1301, USA. - */ -#ifndef IG_INTERNAL_H -#define IG_INTERNAL_H - -#include - -#define IGNORANCE_PLUGIN_ID "gtk-bleeter-ignorance" -#define SHORTDESC "Ignorance filter" - -#ifndef IGNORANCE_CONFDIR -# define IGNORANCE_CONFDIR purple_user_dir() -#endif - -#define EXEC_TIMEOUT 10 - -#define GREATER(x,y) ((x)?((x)>(y)):(y)) - -#if ((PURPLE_MAJOR_VERSION) < 2) -#define PURPLE_CONV_TYPE_CHAT PURPLE_CONV_CHAT -#define PURPLE_CONV_TYPE_IM PURPLE_CONV_IM -#endif - -#if GLIB_CHECK_VERSION(2,6,0) -# include -#endif - -#ifdef _WIN32 -# include -#endif - -#if !GLIB_CHECK_VERSION(2,6,0) -# define g_freopen freopen -# define g_fopen fopen -# define g_rmdir rmdir -# define g_remove remove -# define g_unlink unlink -# define g_lstat lstat -# define g_stat stat -# define g_mkdir mkdir -# define g_rename rename -# define g_open open -#endif - -#ifdef HAVE_ENDIAN_H -# include -#endif - -#define MSG_LEN 2048 -/* The above should normally be the same as BUF_LEN, - * but just so we're explicitly asking for the max message - * length. */ -#define BUF_LEN MSG_LEN -#define BUF_LONG BUF_LEN * 2 - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_level.c purple-plugin-pack-2.8.0/ignorance/ignorance_level.c --- purple-plugin-pack-2.7.0/ignorance/ignorance_level.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_level.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,328 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include "ignorance.h" -#include "ignorance_denizen.h" -#include "ignorance_internal.h" -#include "ignorance_level.h" -#include "ignorance_violation.h" -#include "regex.h" - -#include -#include - -void ignorance_level_write_hashitem(gpointer key, gpointer value, - gpointer user_data); -void ignorance_hash_free(gpointer key, gpointer value, - gpointer user_data); -void ignorance_level_regex_hashitem(gpointer key, gpointer value, - gpointer user_data); - -gboolean assign_level_token(ignorance_level *lvl,const gchar *tokentxt); -gint g_string_compare(gconstpointer a, gconstpointer z); - -ignorance_level* ignorance_level_new() { - ignorance_level *il=(ignorance_level*)g_malloc(sizeof(ignorance_level)); - il->name=g_string_new("Default"); - il->denizens_hash=g_hash_table_new(g_str_hash,g_str_equal); - il->rules=g_ptr_array_new(); - - return il; -} - -void ignorance_level_free(ignorance_level *il) { - g_string_free(il->name,TRUE); - g_hash_table_foreach(il->denizens_hash,ignorance_hash_free,NULL); - g_hash_table_destroy(il->denizens_hash); - g_ptr_array_foreach(il->rules,ignorance_rule_free_g,NULL); -} - -void ignorance_level_free_g(gpointer il,gpointer user_data) { - ignorance_level_free((ignorance_level*)il); -} - -gboolean ignorance_level_add_rule(ignorance_level *level,ignorance_rule *rule) { - g_ptr_array_add(level->rules,(gpointer)rule); - - return TRUE; -} - -ignorance_rule* ignorance_level_get_rule(ignorance_level *level, - const GString *rulename) { - - int i=0; - ignorance_rule *rule=NULL; - - for(i=0;irules->len;++i){ - rule=g_ptr_array_index(level->rules,i); - if(g_string_equal(rulename,rule->name)) - return g_ptr_array_index(level->rules,i); - } - - return NULL; -} - -gboolean ignorance_level_remove_rule(ignorance_level *level, - const GString *rulename) { - return g_ptr_array_remove_fast(level->rules, - ignorance_level_get_rule(level,rulename)); -} - -gboolean ignorance_level_add_denizen(ignorance_level *level, - const GString *username) { - - if(!g_hash_table_lookup(level->denizens_hash,username->str)){ - ignorance_denizen *id=ignorance_denizen_new(username->str); - g_hash_table_insert(level->denizens_hash, - ignorance_denizen_get_name(id),id); - } - - return TRUE; -} - -#ifdef HAVE_REGEX_H -gboolean ignorance_level_has_denizen_regex(ignorance_level *level, - const gchar *regex, GList **denizens) { - - regex_t reg; - gpointer udata[2]; - - udata[0]=denizens; - - if(regcomp(®,regex,REG_EXTENDED | REG_NOSUB)) { - purple_debug_error("ignorance", "Error parsing regex %s\n", - regex); - regfree(®); - return FALSE; - } - - udata[1]=® - - g_hash_table_foreach(level->denizens_hash,ignorance_level_regex_hashitem, - (gpointer)udata); - - regfree(®); - - return (denizens!=NULL); -} -#endif - - -gboolean ignorance_level_has_denizen(ignorance_level *level, - const GString *username) { - gboolean rv=FALSE; - - rv = (NULL != g_hash_table_lookup(level->denizens_hash,username->str)); - - return rv; -} - -gint g_string_compare(gconstpointer a, gconstpointer z) { - const GString *gsa=(const GString*)a, *gsz=(const GString*)z; - - return g_ascii_strcasecmp(gsa->str, gsz->str); -} - - -gboolean ignorance_level_remove_denizen(ignorance_level *level, - const GString *username) { - - gpointer kptr=NULL, vptr=NULL; - gboolean rv=FALSE; - - rv=g_hash_table_lookup_extended(level->denizens_hash, username->str, &kptr, - &vptr); - - purple_debug_info("ignorance","Remove: found id %x\n",vptr); - if(rv){ - purple_debug_info("ignorance","Removing from hash\n"); - g_hash_table_remove(level->denizens_hash,username->str); - - purple_debug_info("ignorance","Freeing denizen\n"); - ignorance_denizen_free((ignorance_denizen*)vptr); - purple_debug_info("ignorance","Done freeing denizen\n"); - } - - return rv; -} - -gint ignorance_level_rulecheck(ignorance_level *level, - const GString *username, const GString *text, - gint flags, GList **violations) { - int i=0, totalscore=0, curscore; - ignorance_rule *cur; - ignorance_denizen *id; - - purple_debug_info("ignorance","Preparing to lookup %s\n", username->str); - id = g_hash_table_lookup(level->denizens_hash, username->str); - purple_debug_info("ignorance","Got denizen %x\n",id); - if(id){ - purple_debug_info("ignorance","Making sure text isn't name\n"); - if(strcasecmp(ignorance_denizen_get_name(id),text->str)){ - purple_debug_info("ignorance","Setting new message to %s\n", text->str); - ignorance_denizen_set_message(id, text->str); - } - } - - for(i=0;irules->len;++i) { - cur=(ignorance_rule*)g_ptr_array_index(level->rules,i); - if(cur->flags & IGNORANCE_APPLY_USER) { - curscore=ignorance_rule_rulecheck(cur,username,flags); - totalscore|=curscore; - if(curscore){ - if(curscore & IGNORANCE_FLAG_MESSAGE) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_MESSAGE, - cur->message)); - if(curscore & IGNORANCE_FLAG_SOUND) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_SOUND, - cur->sound)); - if(curscore & IGNORANCE_FLAG_EXECUTE) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_EXECUTE, - cur->command)); - } - } - - curscore=ignorance_rule_rulecheck(cur, text, - flags & (~IGNORANCE_APPLY_USER)); - - totalscore|=curscore; - if(curscore){ - if(curscore & IGNORANCE_FLAG_MESSAGE) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_MESSAGE, cur->message)); - if(curscore & IGNORANCE_FLAG_SOUND) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_SOUND, cur->sound)); - if(curscore & IGNORANCE_FLAG_EXECUTE) - (*violations)=g_list_prepend(*violations, - ignorance_violation_newp(IGNORANCE_FLAG_EXECUTE, cur->command)); - } - } - - return totalscore; -} - - -ignorance_level* ignorance_level_read_old(const gchar *lvltext) { - gchar *tokptr=strchr((gchar*)lvltext,' '), **tokens=NULL; - ignorance_level *lvl=ignorance_level_new(); - int i=0; - - if(!tokptr){ - ignorance_level_free(lvl); - return NULL; - } - - tokens=g_strsplit(lvltext," ",INT_MAX); - - for(i=0;tokens[i];++i) - assign_level_token(lvl,tokens[i]); - - g_strfreev(tokens); - - return lvl; -} - -ignorance_level* ignorance_level_read(const gchar *lvltext) { - gchar *tokptr=strchr((gchar*)lvltext,'\n'), **tokens=NULL; - ignorance_level *lvl=ignorance_level_new(); - int i=0; - - if(!tokptr){ - ignorance_level_free(lvl); - return ignorance_level_read_old(lvltext); - } - tokens=g_strsplit(lvltext,"\n",INT_MAX); - for(i=0;tokens[i];++i) - assign_level_token(lvl,tokens[i]); - - g_strfreev(tokens); - - return lvl; -} - - -/* Parses out a token of the form tokenname="value" and assigns it to a rulename - * - * rule is the rule to be updated - * tokentxt is the token string - * true returned if token is valid and successfully added to the rule - * - * level name1="value1" name2="value2" ... - */ -gboolean assign_level_token(ignorance_level *lvl,const gchar *tokentxt) { - gchar *name=NULL, *value=NULL; - gboolean rv=TRUE; - gint cursor=0; - - value=strchr(tokentxt,'='); - if(value) { - (*value)='\0'; - ++value; - - if('"'==(*value)) { - ++value; - cursor=strlen(value)-1; - if('"'==value[cursor]) - value[cursor]='\0'; - } - name=(gchar*)tokentxt; - - if(!strncasecmp(name,"name",BUFSIZ)) - g_string_assign(lvl->name,value); - else - rv=FALSE; - } else - rv=FALSE; - - return rv; -} - -gboolean ignorance_level_write(ignorance_level *level,FILE *f) { - gint i; - - fprintf(f,"level\nname=\"%s\"\n/level\n", level->name->str); - - for(i=0;irules->len;++i) - ignorance_rule_write(g_ptr_array_index(level->rules,i),f); - - g_hash_table_foreach(level->denizens_hash,ignorance_level_write_hashitem,f); - - return TRUE; -} - -void ignorance_level_regex_hashitem(gpointer key, gpointer value, - gpointer user_data) { - gpointer *udata=(gpointer*)user_data; - GList **denizens=(GList**)udata[0]; - - if(!(regexec((regex_t*)udata[1],(gchar*)key,1,NULL,0))) - (*denizens)=g_list_prepend(*denizens,g_string_new((gchar*)key)); -} - -void ignorance_hash_free(gpointer key, gpointer value, gpointer user_data) { - ignorance_denizen_free((ignorance_denizen*)value); -} - -void ignorance_level_write_hashitem(gpointer key, gpointer value, - gpointer user_data){ - - fprintf((FILE*)user_data,"%s\n",(gchar*)key); - -} diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_level.h purple-plugin-pack-2.8.0/ignorance/ignorance_level.h --- purple-plugin-pack-2.7.0/ignorance/ignorance_level.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_level.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_LEVEL_H -#define IGNORANCE_LEVEL_H - -#include "ignorance_rule.h" - -/* - * describes an ignorance level - * - * index is an index for keeping track - * of levels' relative positions - * the idea is for 0 to be the "default" level, - * >0 to be "better" levels, and <0 to be "worse" - * - * allow_passthrough flags whether a user - * is allowed to be "passed through" this level - * to the next consecutive level, as in: - * if someone on my friends list does something - * that flags 12 of my rules, do I send them - * straight to /dev/null, or just - * bump them down a level? - * - * name - user's name for the level - * - * denizens - list of users in this level - * I may get rid of this in favor of a more global - * userlist - * - * rules - list of rules for this level - */ -typedef struct ignorance_level{ - GString *name; - /*GList *denizens;*/ - GHashTable *denizens_hash; - GPtrArray *rules; -} ignorance_level; - -ignorance_level* ignorance_level_new(); -void ignorance_level_free(ignorance_level *il); -void ignorance_level_free_g(gpointer il,gpointer user_data); - -gboolean ignorance_level_add_rule(ignorance_level *level,ignorance_rule *rule); - -ignorance_rule* ignorance_level_get_rule(ignorance_level *level, - const GString *rulename); - -gboolean ignorance_level_remove_rule(ignorance_level *level, - const GString *rulename); - -gboolean ignorance_level_add_denizen(ignorance_level *level, - const GString *username); - -gboolean ignorance_level_add_denizen_fast(ignorance_level *level, - const GString *username); - -gboolean ignorance_level_has_denizen(ignorance_level *level, - const GString *username); - -#ifdef HAVE_REGEX_H -gboolean ignorance_level_has_denizen_regex(ignorance_level *level, - const gchar *regex, GList **denizens); -#endif - -gboolean ignorance_level_remove_denizen(ignorance_level *level, - const GString *username); - -/* - * Determines whether a string violates one of - * the rules defined in an ignorance level - * - * il is the ignorance level - * text is the possibly offending string - * flags are the rule flags to match - * returns score - */ -gint ignorance_level_rulecheck(ignorance_level *il,const GString *username, - const GString *text, gint flags, - GList **violations); - -ignorance_level* ignorance_level_read(const gchar *lvltext); - -gboolean ignorance_level_write(ignorance_level *level,FILE *f); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_rule.c purple-plugin-pack-2.8.0/ignorance/ignorance_rule.c --- purple-plugin-pack-2.7.0/ignorance/ignorance_rule.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_rule.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,243 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include "ignorance_rule.h" -#include -#include -#include "ignorance_internal.h" - - -gboolean assign_rule_token(ignorance_rule *rule, const char *tokentxt); - -ignorance_rule* ignorance_rule_new() { - ignorance_rule *ir=(ignorance_rule*)g_malloc(sizeof(ignorance_rule)); - - ir->name=g_string_new(""); - ir->type=IGNORANCE_RULE_SIMPLETEXT; - ir->score=0; - ir->flags=0; - ir->enabled=TRUE; - ir->value=NULL; - ir->message=NULL; - ir->sound=NULL; - ir->command=NULL; - - return ir; -} - -ignorance_rule* ignorance_rule_newp(const GString *name, gint type, - const gchar *value, gint score, gint flags, - gboolean enabled, const gchar *message, - const gchar *sound, const gchar *command) { - ignorance_rule *ir=(ignorance_rule*)g_malloc(sizeof(ignorance_rule)); - - ir->name=g_string_new(name->str); - if(ignorance_rule_has_type(type)) - ir->type=type; - else - ir->type=IGNORANCE_RULE_INVALID; - ir->value=g_strdup(value); - ir->score=score; - ir->flags=flags; - ir->enabled=enabled; - ir->message=g_strdup(message); - ir->sound=g_strdup(sound); - ir->command=g_strdup(command); - - return ir; -} - -void ignorance_rule_free(ignorance_rule *ir) { - g_string_free(ir->name,TRUE); - g_free(ir->value); - g_free(ir->message); - g_free(ir->sound); - g_free(ir->command); - g_free(ir); -} - -void ignorance_rule_free_g(gpointer ir,gpointer user_data) { - ignorance_rule_free((ignorance_rule*)ir); -} - -gboolean ignorance_rule_has_type(gint type) { - if((type>=IGNORANCE_RULE_MINVALID) || (type<=IGNORANCE_RULE_INVALID)) - return FALSE; - return TRUE; -} - - -gint ignorance_rule_rulecheck(ignorance_rule *rule, const GString *text, - gint flags) { - if((flags & rule->flags) && rule->enabled){ - switch(rule->type){ - case IGNORANCE_RULE_SIMPLETEXT: - return simple_text_rulecheck(rule,text); -#ifdef HAVE_REGEX_H - case IGNORANCE_RULE_REGEX: - return regex_rulecheck(rule,text); -#endif - default: - return 0; - } - } - - return 0; -} - -gint simple_text_rulecheck(ignorance_rule *rule,const GString *text) { - const gchar *rulevalue=(const gchar*)(rule->value); - - if(NULL!=g_strstr_len(text->str,text->len,rulevalue)) - return rule->score; - - return 0; -} - -#ifdef HAVE_REGEX_H -gint regex_rulecheck(ignorance_rule *rule, const GString *text) { - regex_t reg; - gint rv=0; - - if(regcomp(®,(const gchar*)rule->value,REG_EXTENDED | REG_NOSUB)) - purple_debug_error("ignorance", "Error parsing regex %s\n", - (const gchar*)(rule->value)); - else if(!regexec(®,text->str,1,NULL,0)) - rv=rule->score; - - regfree(®); - return rv; -} -#endif - -gint repeat_rulecheck(ignorance_rule *rule, gint repeats) { - gint allowed_repeats = atoi((gchar*)(rule->value)); - gint score=0; - - if(repeats >= allowed_repeats) - score=rule->score; - - return score; -} - -ignorance_rule* ignorance_rule_read_old(const gchar *ruletext) { - gchar *tokptr=strchr((gchar*)ruletext,' '), **tokens=NULL; - ignorance_rule *rule=ignorance_rule_new(); - int i=0; - - if(!tokptr){ - ignorance_rule_free(rule); - return NULL; - } - - tokens=g_strsplit(ruletext," ",INT_MAX); - - for(i=0;tokens[i];++i) - assign_rule_token(rule,tokens[i]); - - if(rule->score > 9 || rule->score < -9) - rule->score=IGNORANCE_FLAG_IGNORE; - else - rule->score=IGNORANCE_FLAG_FILTER; - - g_strfreev(tokens); - - return rule; -} - -ignorance_rule* ignorance_rule_read(const gchar *ruletext) { - gchar*tokptr=strchr((gchar*)ruletext,'\n'), **tokens; - ignorance_rule *rule=ignorance_rule_new(); - int i=0; - - if(!tokptr){ - ignorance_rule_free(rule); - return ignorance_rule_read_old(ruletext); - } - - tokens=g_strsplit(ruletext,"\n",INT_MAX); - - for(i=0;tokens[i];++i) - assign_rule_token(rule,tokens[i]); - - g_strfreev(tokens); - - return rule; -} - -/* - * Parses out a token of the form tokenname="value" and assigns it to a rulename - * - * rule is the rule to be updated - * tokentxt is the token string - * true returned if token is valid and successfully added to the rule - * - * level name1="value1" name2="value2" ... - */ -gboolean assign_rule_token(ignorance_rule *rule,const gchar *tokentxt) { - gchar *name=(gchar*)tokentxt, *value=NULL; - gboolean rv=TRUE; - gint cursor=0; - - value=strchr(tokentxt,'='); - if(value) { - (*value)='\0'; - ++value; - - if('"'==(*value)){ - ++value; - cursor=strlen(value)-1; - if('"'==value[cursor]) - value[cursor]='\0'; - } - - if(!strncasecmp(name,"name",BUFSIZ)) - g_string_assign(rule->name,value); - else if(!strncasecmp(name,"type",BUFSIZ)) - rule->type=atoi(value); - else if(!strncasecmp(name,"value",BUFSIZ)) { - rule->value=(gchar*)g_malloc((strlen(value)+1)*sizeof(gchar)); - strncpy(rule->value,value,strlen(value)+1); - }else if(!strncasecmp(name,"score",BUFSIZ)) - rule->score=atoi(value); - else if(!strncasecmp(name,"flags",BUFSIZ)) - rule->flags=atoi(value); - else if(!strncasecmp(name,"enabled",BUFSIZ)) - rule->enabled=(gboolean)atoi(value); - else if(!strncasecmp(name,"message",BUFSIZ)) { - rule->message=(gchar*)g_malloc((strlen(value)+1)*sizeof(gchar)); - strncpy(rule->message,value,strlen(value)+1); - } else if(!strncasecmp(name,"command",BUFSIZ)) { - rule->command=(gchar*)g_malloc((strlen(value)+1)*sizeof(gchar)); - strncpy(rule->command,value,strlen(value)+1); - } else if(!strncasecmp(name,"sound",BUFSIZ)) { - rule->sound=(gchar*)g_malloc((strlen(value)+1)*sizeof(gchar)); - strncpy(rule->sound,value,strlen(value)+1); - } else - rv=FALSE; - } else - rv=FALSE; - - return rv; -} - -gboolean ignorance_rule_write(ignorance_rule *rule,FILE *f){ - fprintf(f,"rule\nname=\"%s\"\ntype=\"%d\"\nscore=\"%d\"\nvalue=\"%s\"\nflags=\"%d\"\nenabled=\"%d\"\nmessage=\"%s\"\ncommand=\"%s\"\nsound=\"%s\"\n/rule\n", - rule->name->str, rule->type, rule->score, (gchar*)(rule->value), - rule->flags, rule->enabled, rule->message, rule->command, rule->sound); - - return TRUE; -} diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_rule.h purple-plugin-pack-2.8.0/ignorance/ignorance_rule.h --- purple-plugin-pack-2.7.0/ignorance/ignorance_rule.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_rule.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,117 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_RULE_H -#define IGNORANCE_RULE_H - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif - -#include -#include -#include -#include - -#include "debug.h" - -#define IGNORANCE_RULE_INVALID 0 -#define IGNORANCE_RULE_MINVALID INT_MAX - -#define IGNORANCE_RULE_SIMPLETEXT 1 -#define IGNORANCE_RULE_SIMPLETEXT_NUMTOKENS 6 - -#ifdef HAVE_REGEX_H -#include -#define IGNORANCE_RULE_REGEX 2 -#define IGNORANCE_RULE_REGEX_NUMTOKENS 6 -#endif - -#define IGNORANCE_RULE_REPEAT 4 -#define IGNORANCE_RULE_REPEAT_NUMTOKENS 6 - -#define IGNORANCE_FLAG_FILTER 1 -#define IGNORANCE_FLAG_IGNORE 2 -#define IGNORANCE_FLAG_MESSAGE 4 -#define IGNORANCE_FLAG_EXECUTE 8 -#define IGNORANCE_FLAG_SOUND 16 - -/* - * describes an ignorance rule - * - * name - user's name for the rule - * type - one of the ruletypes defined within this struct - * - * value - the actual value of the rule - * could be a string/regex, integer, other - * depending on the rule type - * - * score - an arbitrary (user-assigned) number - * that determines the severity of the rule - */ -typedef struct ignorance_rule { - GString *name; - gint type; - gchar *value; - gint score; - gint flags; - gboolean enabled; - gchar *message, - *command, - *sound; -} ignorance_rule; - -ignorance_rule* ignorance_rule_new(); - -ignorance_rule* ignorance_rule_newp(const GString *name, gint type, - const gchar *value, gint score, gint flags, - gboolean enabled, const gchar *message, - const gchar *sound, const gchar *command); -void ignorance_rule_free(ignorance_rule *ir); -void ignorance_rule_free_g(gpointer ir,gpointer user_data); - -gboolean ignorance_rule_has_type(gint type); - -/* - * Determines whether a string violates a rule - * - * rule is the rule - * text is the possibly offending string - * returns 0/1 boolean - */ -gint ignorance_rule_rulecheck(ignorance_rule *rule, const GString *text, - gint flags); - -gint simple_text_rulecheck(ignorance_rule *rule, const GString *text); - -#ifdef HAVE_REGEX_H -gint regex_rulecheck(ignorance_rule *rule, const GString *text); -#endif - -gint repeat_rulecheck(ignorance_rule *rule, gint repeats); - -ignorance_rule* ignorance_rule_read(const gchar *ruletext); - -/* - * Writes out an ignorance rule to a file - * - * rule is the rule to write - * f is the file which will be written - * success/failure returned - */ -gboolean ignorance_rule_write(ignorance_rule *rule, FILE *f); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_violation.c purple-plugin-pack-2.8.0/ignorance/ignorance_violation.c --- purple-plugin-pack-2.7.0/ignorance/ignorance_violation.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_violation.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include "ignorance_violation.h" -#include "ignorance_internal.h" - -ignorance_violation* ignorance_violation_new() { - return ignorance_violation_newp(IGNORANCE_FLAG_MESSAGE,""); -} - -ignorance_violation* ignorance_violation_newp(gint newtype, - const gchar *newvalue){ - ignorance_violation *iv=(ignorance_violation*)g_malloc(sizeof(ignorance_violation)); - - if(iv){ - iv->type=newtype; - iv->value=g_strdup(newvalue); - } - - return iv; -} - -void ignorance_violation_free(ignorance_violation *iv) { - if(iv){ - g_free(iv->value); - g_free(iv); - } -} - -void ignorance_violation_free_g(gpointer iv, gpointer user_data) { - ignorance_violation_free((ignorance_violation*)iv); -} diff -Nru purple-plugin-pack-2.7.0/ignorance/ignorance_violation.h purple-plugin-pack-2.8.0/ignorance/ignorance_violation.h --- purple-plugin-pack-2.7.0/ignorance/ignorance_violation.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/ignorance_violation.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_VIOLATION_H -#define IGNORANCE_VIOLATION_H - -#include "ignorance.h" - -typedef struct ignorance_violation { - gint type; - gchar *value; -} ignorance_violation; - -ignorance_violation* ignorance_violation_new(); -ignorance_violation* ignorance_violation_newp(gint newtype, const gchar *newvalue); -void ignorance_violation_free(ignorance_violation *iv); -void ignorance_violation_free_g(gpointer iv, gpointer user_data); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/interface.c purple-plugin-pack-2.8.0/ignorance/interface.c --- purple-plugin-pack-2.7.0/ignorance/interface.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/interface.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,284 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#include -#include -#include -#include -#include - -#include -#include - -#include - -#include "callbacks.h" -#include "interface.h" -#include "support.h" -#include "ignorance.h" -#include "ignorance_internal.h" - -GtkWidget* create_uiinfo (GPtrArray *levels) { - GtkWidget *frame, *table, *hbox, *label; - GtkWidget *scrolledwindow, *levelView, *button; - - rule_selected=TRUE; - vbox1=gtk_vbox_new(FALSE, 0); - gtk_widget_show(vbox1); - - vbox2=gtk_vbox_new(FALSE, PURPLE_HIG_BOX_SPACE); - gtk_widget_show(vbox2); - gtk_box_pack_start(GTK_BOX (vbox1), vbox2, TRUE, TRUE, 0); - - scrolledwindow=gtk_scrolled_window_new (NULL, NULL); - gtk_widget_show(scrolledwindow); - gtk_box_pack_start(GTK_BOX (vbox2), scrolledwindow, TRUE, TRUE, 0); - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (scrolledwindow), - GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW (scrolledwindow), - GTK_SHADOW_IN); - - store=gtk_tree_store_new(NUM_COLUMNS,G_TYPE_STRING,G_TYPE_STRING); - - levelView=gtk_tree_view_new_with_model(GTK_TREE_MODEL(store)); - - renderer=gtk_cell_renderer_text_new (); - column=gtk_tree_view_column_new_with_attributes ("Levels", renderer, - "text", LEVEL_COLUMN, NULL); - gtk_tree_view_append_column(GTK_TREE_VIEW (levelView), column); - column=gtk_tree_view_column_new_with_attributes("Rules", renderer, "text", - RULE_COLUMN,NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW (levelView), column); - - load_form_with_levels(GTK_TREE_VIEW(levelView), levels); - - gtk_widget_show(levelView); - gtk_container_add(GTK_CONTAINER(scrolledwindow), levelView); - - sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(levelView)); - gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE); - - hbox = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox); - gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, FALSE, 0); - - button=pidgin_pixbuf_button_from_stock(_("Create new rule"), - GTK_STOCK_ADD, PIDGIN_BUTTON_HORIZONTAL); - gtk_widget_show (button); - gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0); - g_signal_connect((gpointer) button, "clicked", - G_CALLBACK (on_levelAdd_clicked), levelView); - - button=pidgin_pixbuf_button_from_stock(_("Create new group"), - GTK_STOCK_ADD, PIDGIN_BUTTON_HORIZONTAL); - gtk_widget_show (button); - gtk_box_pack_start (GTK_BOX (hbox), button, TRUE, TRUE, 0); - g_signal_connect ((gpointer) button, "clicked", - G_CALLBACK (on_groupAdd_clicked), levelView); - - button=pidgin_pixbuf_button_from_stock(_("Save changes"), GTK_STOCK_YES, - PIDGIN_BUTTON_HORIZONTAL); - gtk_widget_show (button); - gtk_box_pack_start(GTK_BOX (hbox), button, TRUE, TRUE, 0); - g_signal_connect((gpointer) button, "clicked", - G_CALLBACK (on_levelEdit_clicked), levelView); - -/* XXX: The stock-icon for levelDel doesn't show, because the text is - * set from callback.c. Can we do with just `Remove' for the text - * and not updating as the selection in the tree changes? - */ - levelDel=pidgin_pixbuf_button_from_stock(_("Remove rule"), GTK_STOCK_REMOVE, - PIDGIN_BUTTON_HORIZONTAL); - gtk_widget_show (levelDel); - gtk_box_pack_start (GTK_BOX (hbox), levelDel, TRUE, TRUE, 0); - g_signal_connect((gpointer) levelDel, "clicked", - G_CALLBACK (on_levelDel_clicked), levelView); - - table=gtk_table_new(3, 2, FALSE); - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE); - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE); - gtk_table_set_row_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE); - gtk_widget_show (table); - gtk_box_pack_start (GTK_BOX (vbox2), table, FALSE, TRUE, 0); - - label=gtk_label_new_with_mnemonic(_("Name: ")); - gtk_widget_show(label); - gtk_table_attach(GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); - - rulename=gtk_entry_new (); - gtk_widget_show(rulename); - gtk_table_attach_defaults(GTK_TABLE (table), rulename, 1, 2, 0, 1); - - label=gtk_label_new_with_mnemonic(_("Filter: ")); - gtk_widget_show(label); - gtk_table_attach(GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0); - - filtervalue=gtk_entry_new (); - gtk_widget_show(filtervalue); - gtk_table_attach_defaults(GTK_TABLE (table), filtervalue, 1, 2, 1, 2); - - hbox=gtk_hbox_new (FALSE, 0); - gtk_widget_show(hbox); - gtk_table_attach_defaults(GTK_TABLE (table), hbox, 0, 2, 2, 3); - - enabled_cb=gtk_check_button_new_with_mnemonic(_("Enabled")); - gtk_widget_show(enabled_cb); - gtk_box_pack_start(GTK_BOX(hbox),enabled_cb,FALSE,FALSE,0); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enabled_cb),TRUE); - -#ifdef HAVE_REGEX_H - regex_cb=gtk_check_button_new_with_mnemonic (_("Regular Expression")); - gtk_widget_show(regex_cb); - gtk_box_pack_start (GTK_BOX (hbox), regex_cb, FALSE, FALSE, 0); -#endif - - repeat_cb=gtk_check_button_new_with_mnemonic (_("Repeat")); - gtk_widget_set_sensitive(repeat_cb,FALSE); - gtk_widget_show(repeat_cb); - gtk_box_pack_start(GTK_BOX (hbox), repeat_cb, FALSE, FALSE, 0); - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (repeat_cb), FALSE); - - frame=gtk_frame_new (NULL); - gtk_widget_show(frame); - gtk_box_pack_start(GTK_BOX (vbox2), frame, FALSE, TRUE, 0); - - table=gtk_table_new(4, 2, FALSE); - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE); - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE); - gtk_widget_show(table); - gtk_container_add(GTK_CONTAINER(frame), table); - - hbox=gtk_hbox_new(FALSE, 0); - gtk_widget_show(hbox); - gtk_table_attach_defaults(GTK_TABLE(table), hbox, 0, 2, 0, 1); - - filter_cb=gtk_check_button_new_with_label(_("Filter")); - gtk_widget_show(filter_cb); - gtk_box_pack_start(GTK_BOX (hbox), filter_cb, FALSE, FALSE, 0); - - ignore_cb=gtk_check_button_new_with_label(_("Ignore")); - gtk_widget_show(ignore_cb); - gtk_box_pack_start(GTK_BOX (hbox), ignore_cb, FALSE, FALSE, 0); - - message_cb = gtk_check_button_new_with_label(_("Send Message")); - gtk_widget_show(message_cb); - gtk_table_attach(GTK_TABLE(table), message_cb, 0, 1, 1, 2, GTK_FILL, 0, 0, 0); - - message_entry=gtk_entry_new(); - gtk_widget_set_sensitive(message_entry,FALSE); - gtk_widget_show(message_entry); - gtk_table_attach_defaults(GTK_TABLE(table), message_entry, 1, 2, 1, 2); - - sound_cb = gtk_check_button_new_with_label(_("Play sound")); - gtk_widget_show(sound_cb); - gtk_table_attach(GTK_TABLE(table), sound_cb, 0, 1, 2, 3, GTK_FILL, 0, 0, 0); - - hbox=gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox); - gtk_table_attach_defaults(GTK_TABLE(table), hbox, 1, 2, 2, 3); - - sound_entry=gtk_entry_new(); - gtk_widget_set_sensitive(sound_entry,FALSE); - gtk_widget_show(sound_entry); - gtk_box_pack_start(GTK_BOX(hbox),sound_entry,FALSE,FALSE,0); - - sound_browse=gtk_button_new_with_label(_("Browse")); - gtk_widget_set_sensitive(sound_browse,FALSE); - gtk_widget_show(sound_browse); - gtk_box_pack_start(GTK_BOX(hbox),sound_browse,FALSE,FALSE,0); - - execute_cb=gtk_check_button_new_with_label(_("Execute command")); - gtk_widget_show(execute_cb); - gtk_table_attach(GTK_TABLE(table), execute_cb, 0, 1, 3, 4, GTK_FILL, 0, 0, 0); - - execute_entry=gtk_entry_new(); - gtk_widget_set_sensitive(execute_entry,FALSE); - gtk_widget_show(execute_entry); - gtk_table_attach_defaults(GTK_TABLE(table), execute_entry, 1, 2, 3, 4); - - label=gtk_label_new(_("Take action")); - gtk_widget_show(label); - gtk_frame_set_label_widget(GTK_FRAME (frame), label); - - frame=gtk_frame_new (NULL); - gtk_widget_show(frame); - gtk_box_pack_start(GTK_BOX (vbox2), frame, FALSE, TRUE, 0); - - table=gtk_table_new (3, 2, FALSE); - gtk_widget_show(table); - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE); - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE); - gtk_container_add(GTK_CONTAINER (frame), table); - - im_type_cb=gtk_check_button_new_with_mnemonic(_("IM Text")); - gtk_widget_show(im_type_cb); - gtk_table_attach(GTK_TABLE (table), im_type_cb, 0, 1, 0, 1, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); - - chat_type_cb=gtk_check_button_new_with_mnemonic(_("Chat Text")); - gtk_widget_show(chat_type_cb); - gtk_table_attach(GTK_TABLE (table), chat_type_cb, 1, 2, 0, 1, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (chat_type_cb), TRUE); - - username_type_cb=gtk_check_button_new_with_mnemonic(_("User names")); - gtk_widget_show(username_type_cb); - gtk_table_attach(GTK_TABLE (table), username_type_cb, 0, 1, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); - - enterleave_type_cb=gtk_check_button_new_with_mnemonic (_("Enter/Leave")); - gtk_widget_show(enterleave_type_cb); - gtk_table_attach(GTK_TABLE (table), enterleave_type_cb, 1, 2, 1, 2, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - - invite_type_cb=gtk_check_button_new_with_mnemonic (_("Invitations")); - gtk_widget_show(invite_type_cb); - gtk_table_attach(GTK_TABLE (table), invite_type_cb, 0, 1, 2, 3, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - - label=gtk_label_new (_("Filter")); - gtk_widget_show(label); - gtk_frame_set_label_widget(GTK_FRAME (frame), label); - - g_signal_connect(GTK_WIDGET(vbox1), "destroy", G_CALLBACK(save_conf),NULL); - g_signal_connect((gpointer)sel, "changed", - G_CALLBACK (on_levelView_row_activated), NULL); - - g_signal_connect((gpointer) filter_cb, "toggled", - G_CALLBACK (on_filter_cb_toggled), NULL); - - g_signal_connect((gpointer) ignore_cb, "toggled", - G_CALLBACK (on_ignore_cb_toggled), NULL); - - g_signal_connect((gpointer) message_cb, "toggled", - G_CALLBACK (on_message_cb_toggled), NULL); - - g_signal_connect((gpointer) sound_cb, "toggled", - G_CALLBACK (on_sound_cb_toggled), NULL); - - g_signal_connect((gpointer) execute_cb, "toggled", - G_CALLBACK (on_execute_cb_toggled), NULL); - - g_signal_connect((gpointer) sound_browse, "clicked", - G_CALLBACK (on_sound_browse_clicked), NULL); - - return vbox1; -} diff -Nru purple-plugin-pack-2.7.0/ignorance/interface.h purple-plugin-pack-2.8.0/ignorance/interface.h --- purple-plugin-pack-2.7.0/ignorance/interface.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/interface.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_INTERFACE_H -#define IGNORANCE_INTERFACE_H - -GtkWidget *vbox1; -GtkWidget *vbox2; -GtkWidget *levelDel; -GtkWidget *rulename; -GtkWidget *filtervalue; -GtkWidget *repeat_cb; -GtkWidget *regex_cb; -GtkWidget *im_type_cb; -GtkWidget *chat_type_cb; -GtkWidget *username_type_cb; -GtkWidget *enterleave_type_cb; -GtkWidget *invite_type_cb; -GtkWidget *enabled_cb; -GtkWidget *filter_cb; -GtkWidget *ignore_cb; -GtkWidget *message_cb, *message_entry; -GtkWidget *sound_cb, *sound_entry, *sound_browse; - -GtkWidget *execute_cb, *execute_entry, *execute_browse; - -GtkCellRenderer *renderer; -GtkTreeViewColumn *column; -GtkTreeStore *store; -GtkTreeSelection *sel; -gboolean rule_selected; - -GtkWidget* create_uiinfo(GPtrArray *levels); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignorance/Makefile.am purple-plugin-pack-2.8.0/ignorance/Makefile.am --- purple-plugin-pack-2.7.0/ignorance/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -INCLUDES = \ - callbacks.h \ - ignorance.h \ - ignorance_denizen.h \ - ignorance_internal.h \ - ignorance_level.h \ - ignorance_rule.h \ - ignorance_violation.h \ - interface.h \ - regex.h \ - support.h - -EXTRA_DIST = \ - plugins.cfg \ - ignorance.conf \ - $(INCLUDES) - -ignorancedir = $(PIDGIN_LIBDIR)/pidgin - -ignorance_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -ignorance_LTLIBRARIES = \ - ignorance.la - -ignorance_confdir = \ - $(sysconfdir)/pidgin - -ignorance_conf_DATA = \ - ignorance.conf - -ignorance_la_SOURCES = \ - ignorance.c \ - ignorance_level.c \ - ignorance_rule.c \ - ignorance_violation.c \ - ignorance_denizen.c \ - callbacks.c \ - interface.c \ - support.c - -ignorance_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) \ - $(GLIB_LIBS) - -endif - -AM_CPPFLAGS = \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DVERSION=\"$(VERSION)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - -DIGNORANCE_CONFDIR=\"$(ignorance_confdir)\" \ - $(DEBUG_CFLAGS) \ - $(GTK_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(PLUGIN_CFLAGS) - -ignorance.conf: diff -Nru purple-plugin-pack-2.7.0/ignorance/Makefile.in purple-plugin-pack-2.8.0/ignorance/Makefile.in --- purple-plugin-pack-2.7.0/ignorance/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,685 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ignorance -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(ignorancedir)" \ - "$(DESTDIR)$(ignorance_confdir)" -LTLIBRARIES = $(ignorance_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@ignorance_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__ignorance_la_SOURCES_DIST = ignorance.c ignorance_level.c \ - ignorance_rule.c ignorance_violation.c ignorance_denizen.c \ - callbacks.c interface.c support.c -@HAVE_PIDGIN_TRUE@am_ignorance_la_OBJECTS = ignorance.lo \ -@HAVE_PIDGIN_TRUE@ ignorance_level.lo ignorance_rule.lo \ -@HAVE_PIDGIN_TRUE@ ignorance_violation.lo ignorance_denizen.lo \ -@HAVE_PIDGIN_TRUE@ callbacks.lo interface.lo support.lo -ignorance_la_OBJECTS = $(am_ignorance_la_OBJECTS) -ignorance_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(ignorance_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_ignorance_la_rpath = -rpath $(ignorancedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(ignorance_la_SOURCES) -DIST_SOURCES = $(am__ignorance_la_SOURCES_DIST) -DATA = $(ignorance_conf_DATA) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -INCLUDES = \ - callbacks.h \ - ignorance.h \ - ignorance_denizen.h \ - ignorance_internal.h \ - ignorance_level.h \ - ignorance_rule.h \ - ignorance_violation.h \ - interface.h \ - regex.h \ - support.h - -EXTRA_DIST = \ - plugins.cfg \ - ignorance.conf \ - $(INCLUDES) - -ignorancedir = $(PIDGIN_LIBDIR)/pidgin -ignorance_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@ignorance_LTLIBRARIES = \ -@HAVE_PIDGIN_TRUE@ ignorance.la - -@HAVE_PIDGIN_TRUE@ignorance_confdir = \ -@HAVE_PIDGIN_TRUE@ $(sysconfdir)/pidgin - -@HAVE_PIDGIN_TRUE@ignorance_conf_DATA = \ -@HAVE_PIDGIN_TRUE@ ignorance.conf - -@HAVE_PIDGIN_TRUE@ignorance_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ ignorance.c \ -@HAVE_PIDGIN_TRUE@ ignorance_level.c \ -@HAVE_PIDGIN_TRUE@ ignorance_rule.c \ -@HAVE_PIDGIN_TRUE@ ignorance_violation.c \ -@HAVE_PIDGIN_TRUE@ ignorance_denizen.c \ -@HAVE_PIDGIN_TRUE@ callbacks.c \ -@HAVE_PIDGIN_TRUE@ interface.c \ -@HAVE_PIDGIN_TRUE@ support.c - -@HAVE_PIDGIN_TRUE@ignorance_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DVERSION=\"$(VERSION)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - -DIGNORANCE_CONFDIR=\"$(ignorance_confdir)\" \ - $(DEBUG_CFLAGS) \ - $(GTK_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(PLUGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ignorance/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ignorance/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-ignoranceLTLIBRARIES: $(ignorance_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(ignorancedir)" || $(MKDIR_P) "$(DESTDIR)$(ignorancedir)" - @list='$(ignorance_LTLIBRARIES)'; test -n "$(ignorancedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(ignorancedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(ignorancedir)"; \ - } - -uninstall-ignoranceLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(ignorance_LTLIBRARIES)'; test -n "$(ignorancedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(ignorancedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(ignorancedir)/$$f"; \ - done - -clean-ignoranceLTLIBRARIES: - -test -z "$(ignorance_LTLIBRARIES)" || rm -f $(ignorance_LTLIBRARIES) - @list='$(ignorance_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -ignorance.la: $(ignorance_la_OBJECTS) $(ignorance_la_DEPENDENCIES) - $(ignorance_la_LINK) $(am_ignorance_la_rpath) $(ignorance_la_OBJECTS) $(ignorance_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/callbacks.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignorance.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignorance_denizen.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignorance_level.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignorance_rule.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignorance_violation.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/support.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-ignorance_confDATA: $(ignorance_conf_DATA) - @$(NORMAL_INSTALL) - test -z "$(ignorance_confdir)" || $(MKDIR_P) "$(DESTDIR)$(ignorance_confdir)" - @list='$(ignorance_conf_DATA)'; test -n "$(ignorance_confdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ignorance_confdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(ignorance_confdir)" || exit $$?; \ - done - -uninstall-ignorance_confDATA: - @$(NORMAL_UNINSTALL) - @list='$(ignorance_conf_DATA)'; test -n "$(ignorance_confdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ignorance_confdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ignorance_confdir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(ignorancedir)" "$(DESTDIR)$(ignorance_confdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-ignoranceLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-ignoranceLTLIBRARIES \ - install-ignorance_confDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-ignoranceLTLIBRARIES \ - uninstall-ignorance_confDATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-ignoranceLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-ignoranceLTLIBRARIES \ - install-ignorance_confDATA install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-ignoranceLTLIBRARIES \ - uninstall-ignorance_confDATA - - -ignorance.conf: - -# 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: diff -Nru purple-plugin-pack-2.7.0/ignorance/plugins.cfg purple-plugin-pack-2.8.0/ignorance/plugins.cfg --- purple-plugin-pack-2.7.0/ignorance/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Ignorance] -type=incomplete -depends=pidgin -provides=ignorance -summary=Allows management of users with various levels of activity -description=%(summary)s -authors=Levi Bard -introduced=1.0beta7 -notes=Needs some TLC. It builds and probably works, but is far from an acceptible state. - diff -Nru purple-plugin-pack-2.7.0/ignorance/regex.h purple-plugin-pack-2.8.0/ignorance/regex.h --- purple-plugin-pack-2.7.0/ignorance/regex.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/regex.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,490 +0,0 @@ -/* Definitions for data structures and routines for the regular - expression library, version 0.12. - - Copyright (C) 1985, 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#ifndef __REGEXP_LIBRARY_H__ -#define __REGEXP_LIBRARY_H__ - -/* POSIX says that must be included (by the caller) before - . */ - -#ifdef VMS -/* VMS doesn't have `size_t' in , even though POSIX says it - should be there. */ -#include -#endif - - -/* The following bits are used to determine the regexp syntax we - recognize. The set/not-set meanings are chosen so that Emacs syntax - remains the value 0. The bits are given in alphabetical order, and - the definitions shifted by one from the previous bit; thus, when we - add or remove a bit, only one other definition need change. */ -typedef unsigned reg_syntax_t; - -/* If this bit is not set, then \ inside a bracket expression is literal. - If set, then such a \ quotes the following character. */ -#define RE_BACKSLASH_ESCAPE_IN_LISTS (1) - -/* If this bit is not set, then + and ? are operators, and \+ and \? are - literals. - If set, then \+ and \? are operators and + and ? are literals. */ -#define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1) - -/* If this bit is set, then character classes are supported. They are: - [:alpha:], [:upper:], [:lower:], [:digit:], [:alnum:], [:xdigit:], - [:space:], [:print:], [:punct:], [:graph:], and [:cntrl:]. - If not set, then character classes are not supported. */ -#define RE_CHAR_CLASSES (RE_BK_PLUS_QM << 1) - -/* If this bit is set, then ^ and $ are always anchors (outside bracket - expressions, of course). - If this bit is not set, then it depends: - ^ is an anchor if it is at the beginning of a regular - expression or after an open-group or an alternation operator; - $ is an anchor if it is at the end of a regular expression, or - before a close-group or an alternation operator. - - This bit could be (re)combined with RE_CONTEXT_INDEP_OPS, because - POSIX draft 11.2 says that * etc. in leading positions is undefined. - We already implemented a previous draft which made those constructs - invalid, though, so we haven't changed the code back. */ -#define RE_CONTEXT_INDEP_ANCHORS (RE_CHAR_CLASSES << 1) - -/* If this bit is set, then special characters are always special - regardless of where they are in the pattern. - If this bit is not set, then special characters are special only in - some contexts; otherwise they are ordinary. Specifically, - * + ? and intervals are only special when not after the beginning, - open-group, or alternation operator. */ -#define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1) - -/* If this bit is set, then *, +, ?, and { cannot be first in an re or - immediately after an alternation or begin-group operator. */ -#define RE_CONTEXT_INVALID_OPS (RE_CONTEXT_INDEP_OPS << 1) - -/* If this bit is set, then . matches newline. - If not set, then it doesn't. */ -#define RE_DOT_NEWLINE (RE_CONTEXT_INVALID_OPS << 1) - -/* If this bit is set, then . doesn't match NUL. - If not set, then it does. */ -#define RE_DOT_NOT_NULL (RE_DOT_NEWLINE << 1) - -/* If this bit is set, nonmatching lists [^...] do not match newline. - If not set, they do. */ -#define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1) - -/* If this bit is set, either \{...\} or {...} defines an - interval, depending on RE_NO_BK_BRACES. - If not set, \{, \}, {, and } are literals. */ -#define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1) - -/* If this bit is set, +, ? and | aren't recognized as operators. - If not set, they are. */ -#define RE_LIMITED_OPS (RE_INTERVALS << 1) - -/* If this bit is set, newline is an alternation operator. - If not set, newline is literal. */ -#define RE_NEWLINE_ALT (RE_LIMITED_OPS << 1) - -/* If this bit is set, then `{...}' defines an interval, and \{ and \} - are literals. - If not set, then `\{...\}' defines an interval. */ -#define RE_NO_BK_BRACES (RE_NEWLINE_ALT << 1) - -/* If this bit is set, (...) defines a group, and \( and \) are literals. - If not set, \(...\) defines a group, and ( and ) are literals. */ -#define RE_NO_BK_PARENS (RE_NO_BK_BRACES << 1) - -/* If this bit is set, then \ matches . - If not set, then \ is a back-reference. */ -#define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1) - -/* If this bit is set, then | is an alternation operator, and \| is literal. - If not set, then \| is an alternation operator, and | is literal. */ -#define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1) - -/* If this bit is set, then an ending range point collating higher - than the starting range point, as in [z-a], is invalid. - If not set, then when ending range point collates higher than the - starting range point, the range is ignored. */ -#define RE_NO_EMPTY_RANGES (RE_NO_BK_VBAR << 1) - -/* If this bit is set, then an unmatched ) is ordinary. - If not set, then an unmatched ) is invalid. */ -#define RE_UNMATCHED_RIGHT_PAREN_ORD (RE_NO_EMPTY_RANGES << 1) - -/* This global variable defines the particular regexp syntax to use (for - some interfaces). When a regexp is compiled, the syntax used is - stored in the pattern buffer, so changing this does not affect - already-compiled regexps. */ -extern reg_syntax_t re_syntax_options; - -/* Define combinations of the above bits for the standard possibilities. - (The [[[ comments delimit what gets put into the Texinfo file, so - don't delete them!) */ -/* [[[begin syntaxes]]] */ -#define RE_SYNTAX_EMACS 0 - -#define RE_SYNTAX_AWK \ - (RE_BACKSLASH_ESCAPE_IN_LISTS | RE_DOT_NOT_NULL \ - | RE_NO_BK_PARENS | RE_NO_BK_REFS \ - | RE_NO_BK_VBAR | RE_NO_EMPTY_RANGES \ - | RE_UNMATCHED_RIGHT_PAREN_ORD) - -#define RE_SYNTAX_POSIX_AWK \ - (RE_SYNTAX_POSIX_EXTENDED | RE_BACKSLASH_ESCAPE_IN_LISTS) - -#define RE_SYNTAX_GREP \ - (RE_BK_PLUS_QM | RE_CHAR_CLASSES \ - | RE_HAT_LISTS_NOT_NEWLINE | RE_INTERVALS \ - | RE_NEWLINE_ALT) - -#define RE_SYNTAX_EGREP \ - (RE_CHAR_CLASSES | RE_CONTEXT_INDEP_ANCHORS \ - | RE_CONTEXT_INDEP_OPS | RE_HAT_LISTS_NOT_NEWLINE \ - | RE_NEWLINE_ALT | RE_NO_BK_PARENS \ - | RE_NO_BK_VBAR) - -#define RE_SYNTAX_POSIX_EGREP \ - (RE_SYNTAX_EGREP | RE_INTERVALS | RE_NO_BK_BRACES) - -/* P1003.2/D11.2, section 4.20.7.1, lines 5078ff. */ -#define RE_SYNTAX_ED RE_SYNTAX_POSIX_BASIC - -#define RE_SYNTAX_SED RE_SYNTAX_POSIX_BASIC - -/* Syntax bits common to both basic and extended POSIX regex syntax. */ -#define _RE_SYNTAX_POSIX_COMMON \ - (RE_CHAR_CLASSES | RE_DOT_NEWLINE | RE_DOT_NOT_NULL \ - | RE_INTERVALS | RE_NO_EMPTY_RANGES) - -#define RE_SYNTAX_POSIX_BASIC \ - (_RE_SYNTAX_POSIX_COMMON | RE_BK_PLUS_QM) - -/* Differs from ..._POSIX_BASIC only in that RE_BK_PLUS_QM becomes - RE_LIMITED_OPS, i.e., \? \+ \| are not recognized. Actually, this - isn't minimal, since other operators, such as \`, aren't disabled. */ -#define RE_SYNTAX_POSIX_MINIMAL_BASIC \ - (_RE_SYNTAX_POSIX_COMMON | RE_LIMITED_OPS) - -#define RE_SYNTAX_POSIX_EXTENDED \ - (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \ - | RE_CONTEXT_INDEP_OPS | RE_NO_BK_BRACES \ - | RE_NO_BK_PARENS | RE_NO_BK_VBAR \ - | RE_UNMATCHED_RIGHT_PAREN_ORD) - -/* Differs from ..._POSIX_EXTENDED in that RE_CONTEXT_INVALID_OPS - replaces RE_CONTEXT_INDEP_OPS and RE_NO_BK_REFS is added. */ -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED \ - (_RE_SYNTAX_POSIX_COMMON | RE_CONTEXT_INDEP_ANCHORS \ - | RE_CONTEXT_INVALID_OPS | RE_NO_BK_BRACES \ - | RE_NO_BK_PARENS | RE_NO_BK_REFS \ - | RE_NO_BK_VBAR | RE_UNMATCHED_RIGHT_PAREN_ORD) -/* [[[end syntaxes]]] */ - -/* Maximum number of duplicates an interval can allow. Some systems - (erroneously) define this in other header files, but we want our - value, so remove any previous define. */ -#ifdef RE_DUP_MAX -#undef RE_DUP_MAX -#endif -#define RE_DUP_MAX ((1 << 15) - 1) - - -/* POSIX `cflags' bits (i.e., information for `regcomp'). */ - -/* If this bit is set, then use extended regular expression syntax. - If not set, then use basic regular expression syntax. */ -#define REG_EXTENDED 1 - -/* If this bit is set, then ignore case when matching. - If not set, then case is significant. */ -#define REG_ICASE (REG_EXTENDED << 1) - -/* If this bit is set, then anchors do not match at newline - characters in the string. - If not set, then anchors do match at newlines. */ -#define REG_NEWLINE (REG_ICASE << 1) - -/* If this bit is set, then report only success or fail in regexec. - If not set, then returns differ between not matching and errors. */ -#define REG_NOSUB (REG_NEWLINE << 1) - - -/* POSIX `eflags' bits (i.e., information for regexec). */ - -/* If this bit is set, then the beginning-of-line operator doesn't match - the beginning of the string (presumably because it's not the - beginning of a line). - If not set, then the beginning-of-line operator does match the - beginning of the string. */ -#define REG_NOTBOL 1 - -/* Like REG_NOTBOL, except for the end-of-line. */ -#define REG_NOTEOL (1 << 1) - - -/* If any error codes are removed, changed, or added, update the - `re_error_msg' table in regex.c. */ -typedef enum -{ - REG_NOERROR = 0, /* Success. */ - REG_NOMATCH, /* Didn't find a match (for regexec). */ - - /* POSIX regcomp return error codes. (In the order listed in the - standard.) */ - REG_BADPAT, /* Invalid pattern. */ - REG_ECOLLATE, /* Not implemented. */ - REG_ECTYPE, /* Invalid character class name. */ - REG_EESCAPE, /* Trailing backslash. */ - REG_ESUBREG, /* Invalid back reference. */ - REG_EBRACK, /* Unmatched left bracket. */ - REG_EPAREN, /* Parenthesis imbalance. */ - REG_EBRACE, /* Unmatched \{. */ - REG_BADBR, /* Invalid contents of \{\}. */ - REG_ERANGE, /* Invalid range end. */ - REG_ESPACE, /* Ran out of memory. */ - REG_BADRPT, /* No preceding re for repetition op. */ - - /* Error codes we've added. */ - REG_EEND, /* Premature end. */ - REG_ESIZE, /* Compiled pattern bigger than 2^16 bytes. */ - REG_ERPAREN /* Unmatched ) or \); not returned from regcomp. */ -} reg_errcode_t; - -/* This data structure represents a compiled pattern. Before calling - the pattern compiler, the fields `buffer', `allocated', `fastmap', - `translate', and `no_sub' can be set. After the pattern has been - compiled, the `re_nsub' field is available. All other fields are - private to the regex routines. */ - -struct re_pattern_buffer -{ -/* [[[begin pattern_buffer]]] */ - /* Space that holds the compiled pattern. It is declared as - `unsigned char *' because its elements are - sometimes used as array indexes. */ - unsigned char *buffer; - - /* Number of bytes to which `buffer' points. */ - unsigned long allocated; - - /* Number of bytes actually used in `buffer'. */ - unsigned long used; - - /* Syntax setting with which the pattern was compiled. */ - reg_syntax_t syntax; - - /* Pointer to a fastmap, if any, otherwise zero. re_search uses - the fastmap, if there is one, to skip over impossible - starting points for matches. */ - char *fastmap; - - /* Either a translate table to apply to all characters before - comparing them, or zero for no translation. The translation - is applied to a pattern when it is compiled and to a string - when it is matched. */ - char *translate; - - /* Number of subexpressions found by the compiler. */ - size_t re_nsub; - - /* Zero if this pattern cannot match the empty string, one else. - Well, in truth it's used only in `re_search_2', to see - whether or not we should use the fastmap, so we don't set - this absolutely perfectly; see `re_compile_fastmap' (the - `duplicate' case). */ - unsigned can_be_null : 1; - - /* If REGS_UNALLOCATED, allocate space in the `regs' structure - for `max (RE_NREGS, re_nsub + 1)' groups. - If REGS_REALLOCATE, reallocate space if necessary. - If REGS_FIXED, use what's there. */ -#define REGS_UNALLOCATED 0 -#define REGS_REALLOCATE 1 -#define REGS_FIXED 2 - unsigned regs_allocated : 2; - - /* Set to zero when `regex_compile' compiles a pattern; set to one - by `re_compile_fastmap' if it updates the fastmap. */ - unsigned fastmap_accurate : 1; - - /* If set, `re_match_2' does not return information about - subexpressions. */ - unsigned no_sub : 1; - - /* If set, a beginning-of-line anchor doesn't match at the - beginning of the string. */ - unsigned not_bol : 1; - - /* Similarly for an end-of-line anchor. */ - unsigned not_eol : 1; - - /* If true, an anchor at a newline matches. */ - unsigned newline_anchor : 1; - -/* [[[end pattern_buffer]]] */ -}; - -typedef struct re_pattern_buffer regex_t; - - -/* search.c (search_buffer) in Emacs needs this one opcode value. It is - defined both in `regex.c' and here. */ -#define RE_EXACTN_VALUE 1 - -/* Type for byte offsets within the string. POSIX mandates this. */ -typedef int regoff_t; - - -/* This is the structure we store register match data in. See - regex.texinfo for a full description of what registers match. */ -struct re_registers -{ - unsigned num_regs; - regoff_t *start; - regoff_t *end; -}; - - -/* If `regs_allocated' is REGS_UNALLOCATED in the pattern buffer, - `re_match_2' returns information about at least this many registers - the first time a `regs' structure is passed. */ -#ifndef RE_NREGS -#define RE_NREGS 30 -#endif - - -/* POSIX specification for registers. Aside from the different names than - `re_registers', POSIX uses an array of structures, instead of a - structure of arrays. */ -typedef struct -{ - regoff_t rm_so; /* Byte offset from string's start to substring's start. */ - regoff_t rm_eo; /* Byte offset from string's start to substring's end. */ -} regmatch_t; - -/* Declarations for routines. */ - -/* To avoid duplicating every routine declaration -- once with a - prototype (if we are ANSI), and once without (if we aren't) -- we - use the following macro to declare argument types. This - unfortunately clutters up the declarations a bit, but I think it's - worth it. */ - -#if __STDC__ - -#define _RE_ARGS(args) args - -#else /* not __STDC__ */ - -#define _RE_ARGS(args) () - -#endif /* not __STDC__ */ - -/* Sets the current default syntax to SYNTAX, and return the old syntax. - You can also simply assign to the `re_syntax_options' variable. */ -extern reg_syntax_t re_set_syntax _RE_ARGS ((reg_syntax_t syntax)); - -/* Compile the regular expression PATTERN, with length LENGTH - and syntax given by the global `re_syntax_options', into the buffer - BUFFER. Return NULL if successful, and an error string if not. */ -extern const char *re_compile_pattern - _RE_ARGS ((const char *pattern, int length, - struct re_pattern_buffer *buffer)); - - -/* Compile a fastmap for the compiled pattern in BUFFER; used to - accelerate searches. Return 0 if successful and -2 if was an - internal error. */ -extern int re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer)); - - -/* Search in the string STRING (with length LENGTH) for the pattern - compiled into BUFFER. Start searching at position START, for RANGE - characters. Return the starting position of the match, -1 for no - match, or -2 for an internal error. Also return register - information in REGS (if REGS and BUFFER->no_sub are nonzero). */ -extern int re_search - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, int range, struct re_registers *regs)); - - -/* Like `re_search', but search in the concatenation of STRING1 and - STRING2. Also, stop searching at index START + STOP. */ -extern int re_search_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, int range, struct re_registers *regs, int stop)); - - -/* Like `re_search', but return how many characters in STRING the regexp - in BUFFER matched, starting at position START. */ -extern int re_match - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, struct re_registers *regs)); - - -/* Relates to `re_match' as `re_search_2' relates to `re_search'. */ -extern int re_match_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, struct re_registers *regs, int stop)); - - -/* Set REGS to hold NUM_REGS registers, storing them in STARTS and - ENDS. Subsequent matches using BUFFER and REGS will use this memory - for recording register information. STARTS and ENDS must be - allocated with malloc, and must each be at least `NUM_REGS * sizeof - (regoff_t)' bytes long. - - If NUM_REGS == 0, then subsequent matches should allocate their own - register data. - - Unless this function is called, the first search or match using - PATTERN_BUFFER will allocate its own register data, without - freeing the old data. */ -extern void re_set_registers - _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs, - unsigned num_regs, regoff_t *starts, regoff_t *ends)); - -/* 4.2 bsd compatibility. */ -extern char *re_comp _RE_ARGS ((const char *)); -extern int re_exec _RE_ARGS ((const char *)); - -/* POSIX compatibility. */ -extern int regcomp _RE_ARGS ((regex_t *preg, const char *pattern, int cflags)); -extern int regexec - _RE_ARGS ((const regex_t *preg, const char *string, size_t nmatch, - regmatch_t pmatch[], int eflags)); -extern size_t regerror - _RE_ARGS ((int errcode, const regex_t *preg, char *errbuf, - size_t errbuf_size)); -extern void regfree _RE_ARGS ((regex_t *preg)); - -#endif /* not __REGEXP_LIBRARY_H__ */ - -/* -Local variables: -make-backup-files: t -version-control: t -trim-versions-without-asking: nil -End: -*/ diff -Nru purple-plugin-pack-2.7.0/ignorance/support.c purple-plugin-pack-2.8.0/ignorance/support.c --- purple-plugin-pack-2.7.0/ignorance/support.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/support.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,158 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif - -#include "../common/pp_internal.h" - -#include -#include -#include -#include -#include - -#include - -#include "ignorance_internal.h" -#include "support.h" - -GtkWidget* -lookup_widget (GtkWidget *widget, - const gchar *widget_name) -{ - GtkWidget *parent, *found_widget; - - for (;;) - { - if (GTK_IS_MENU (widget)) - parent = gtk_menu_get_attach_widget (GTK_MENU (widget)); - else - parent = widget->parent; - if (!parent) - parent = (GtkWidget*) g_object_get_data (G_OBJECT (widget), "GladeParentKey"); - if (parent == NULL) - break; - widget = parent; - } - - found_widget = (GtkWidget*) g_object_get_data (G_OBJECT (widget), - widget_name); - if (!found_widget) - g_warning ("Widget not found: %s", widget_name); - return found_widget; -} - -static GList *pixmaps_directories = NULL; - -/* Use this function to set the directory containing installed pixmaps. */ -void -add_pixmap_directory (const gchar *directory) -{ - pixmaps_directories = g_list_prepend (pixmaps_directories, - g_strdup (directory)); -} - -/* This is an internally used function to find pixmap files. */ -static gchar* -find_pixmap_file (const gchar *filename) -{ - GList *elem; - - /* We step through each of the pixmaps directory to find it. */ - elem = pixmaps_directories; - while (elem) - { - gchar *pathname = g_strdup_printf ("%s%s%s", (gchar*)elem->data, - G_DIR_SEPARATOR_S, filename); - if (g_file_test (pathname, G_FILE_TEST_EXISTS)) - return pathname; - g_free (pathname); - elem = elem->next; - } - return NULL; -} - -/* This is an internally used function to create pixmaps. */ -GtkWidget* -create_pixmap (GtkWidget *widget, - const gchar *filename) -{ - gchar *pathname = NULL; - GtkWidget *pixmap; - - if (!filename || !filename[0]) - return gtk_image_new (); - - pathname = find_pixmap_file (filename); - - if (!pathname) - { - g_warning (_("Couldn't find pixmap file: %s"), filename); - return gtk_image_new (); - } - - pixmap = gtk_image_new_from_file (pathname); - g_free (pathname); - return pixmap; -} - -/* This is an internally used function to create pixmaps. */ -GdkPixbuf* -create_pixbuf (const gchar *filename) -{ - gchar *pathname = NULL; - GdkPixbuf *pixbuf; - GError *error = NULL; - - if (!filename || !filename[0]) - return NULL; - - pathname = find_pixmap_file (filename); - - if (!pathname) - { - g_warning (_("Couldn't find pixmap file: %s"), filename); - return NULL; - } - - pixbuf = gdk_pixbuf_new_from_file (pathname, &error); - if (!pixbuf) - { - fprintf (stderr, "Failed to load pixbuf file: %s: %s\n", - pathname, error->message); - g_error_free (error); - } - g_free (pathname); - return pixbuf; -} - -/* This is used to set ATK action descriptions. */ -void -glade_set_atk_action_description (AtkAction *action, - const gchar *action_name, - const gchar *description) -{ - gint n_actions, i; - - n_actions = atk_action_get_n_actions (action); - for (i = 0; i < n_actions; i++) - { - if (!strcmp (atk_action_get_name (action, i), action_name)) - atk_action_set_description (action, i, description); - } -} diff -Nru purple-plugin-pack-2.7.0/ignorance/support.h purple-plugin-pack-2.8.0/ignorance/support.h --- purple-plugin-pack-2.7.0/ignorance/support.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignorance/support.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ -/* - * 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 02111-1301, USA. - */ - -#ifndef IGNORANCE_SUPPORT_H -#define IGNORANCE_SUPPORT_H - -#include - - - -/* - * Public Functions. - */ - -/* - * This function returns a widget in a component created by Glade. - * Call it with the toplevel widget in the component (i.e. a window/dialog), - * or alternatively any widget in the component, and the name of the widget - * you want returned. - */ -GtkWidget* lookup_widget (GtkWidget *widget, - const gchar *widget_name); - - -/* Use this function to set the directory containing installed pixmaps. */ -void add_pixmap_directory (const gchar *directory); - - -/* - * Private Functions. - */ - -/* This is used to create the pixmaps used in the interface. */ -GtkWidget* create_pixmap (GtkWidget *widget, - const gchar *filename); - -/* This is used to create the pixbufs used in the interface. */ -GdkPixbuf* create_pixbuf (const gchar *filename); - -/* This is used to set ATK action descriptions. */ -void glade_set_atk_action_description (AtkAction *action, - const gchar *action_name, - const gchar *description); - -#endif diff -Nru purple-plugin-pack-2.7.0/ignore/ignore.c purple-plugin-pack-2.8.0/ignore/ignore.c --- purple-plugin-pack-2.7.0/ignore/ignore.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/ignore.c 2020-08-07 01:31:56.000000000 +0000 @@ -118,7 +118,7 @@ *split++ = '\0'; if (rule && *rule != 'n') { - if (last == NULL || g_strcasecmp(last, pref)) { + if (last == NULL || g_ascii_strcasecmp(last, pref)) { g_free(last); last = g_strdup(pref); g_string_append_printf(string, "Ignore rules for %s
", last); diff -Nru purple-plugin-pack-2.7.0/ignore/Makefile.am purple-plugin-pack-2.8.0/ignore/Makefile.am --- purple-plugin-pack-2.7.0/ignore/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -ignoredir = $(PURPLE_LIBDIR) - -ignore_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -ignore_LTLIBRARIES = ignore.la - -ignore_la_SOURCES = \ - ignore.c - -ignore_la_LIBADD = \ - $(PURPLE_LIBS) \ - $(GLIB_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/ignore/Makefile.in purple-plugin-pack-2.8.0/ignore/Makefile.in --- purple-plugin-pack-2.7.0/ignore/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ignore -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(ignoredir)" -LTLIBRARIES = $(ignore_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@ignore_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__ignore_la_SOURCES_DIST = ignore.c -@HAVE_PURPLE_TRUE@am_ignore_la_OBJECTS = ignore.lo -ignore_la_OBJECTS = $(am_ignore_la_OBJECTS) -ignore_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(ignore_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_ignore_la_rpath = -rpath $(ignoredir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(ignore_la_SOURCES) -DIST_SOURCES = $(am__ignore_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -ignoredir = $(PURPLE_LIBDIR) -ignore_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@ignore_LTLIBRARIES = ignore.la -@HAVE_PURPLE_TRUE@ignore_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ ignore.c - -@HAVE_PURPLE_TRUE@ignore_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ignore/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ignore/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-ignoreLTLIBRARIES: $(ignore_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(ignoredir)" || $(MKDIR_P) "$(DESTDIR)$(ignoredir)" - @list='$(ignore_LTLIBRARIES)'; test -n "$(ignoredir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(ignoredir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(ignoredir)"; \ - } - -uninstall-ignoreLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(ignore_LTLIBRARIES)'; test -n "$(ignoredir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(ignoredir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(ignoredir)/$$f"; \ - done - -clean-ignoreLTLIBRARIES: - -test -z "$(ignore_LTLIBRARIES)" || rm -f $(ignore_LTLIBRARIES) - @list='$(ignore_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -ignore.la: $(ignore_la_OBJECTS) $(ignore_la_DEPENDENCIES) - $(ignore_la_LINK) $(am_ignore_la_rpath) $(ignore_la_OBJECTS) $(ignore_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ignore.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(ignoredir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-ignoreLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-ignoreLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-ignoreLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-ignoreLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-ignoreLTLIBRARIES install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-ignoreLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/ignore/Makefile.mingw purple-plugin-pack-2.8.0/ignore/Makefile.mingw --- purple-plugin-pack-2.7.0/ignore/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for bit plugin. -# - -PP_TOP := .. - -PP = ignore - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/ignore/meson.build purple-plugin-pack-2.8.0/ignore/meson.build --- purple-plugin-pack-2.7.0/ignore/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + ignore = shared_library('ignore', + 'ignore.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'ignore' +endif diff -Nru purple-plugin-pack-2.7.0/ignore/plugins.cfg purple-plugin-pack-2.8.0/ignore/plugins.cfg --- purple-plugin-pack-2.7.0/ignore/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Ignore] -type=default -depends=purple -provides=ignore -summary=Flexible plugin to selectively ignore people -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=2.0.0 - diff -Nru purple-plugin-pack-2.7.0/ignore/README.md purple-plugin-pack-2.8.0/ignore/README.md --- purple-plugin-pack-2.7.0/ignore/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/ignore/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Ignore + +dependencies: purple +authors: Sadrul Habib Chowdhury +introduced: 2.0.0 + +Flexible plugin to selectively ignore people. + diff -Nru purple-plugin-pack-2.7.0/infopane/infopane.c purple-plugin-pack-2.8.0/infopane/infopane.c --- purple-plugin-pack-2.7.0/infopane/infopane.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/infopane/infopane.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,261 +0,0 @@ -/* - * Infopane - Use different views for the details information in conversation windows. - * Copyright (C) 2007-2008 Sadrul Habib Chowdhury - * - * 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 - * 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include "pidgin.h" - -#include "conversation.h" -#include "debug.h" -#include "log.h" -#include "notify.h" -#include "prefs.h" -#include "signals.h" -#include "util.h" - -#include "gtkconv.h" -#include "gtkimhtml.h" -#include "gtkplugin.h" - -#define PLUGIN_ID "gtk-plugin_pack-infopane" - -#define PREF_PREFIX "/plugins/gtk/infopane" -#define PREF_POSITION PREF_PREFIX "/position" -#define PREF_DRAG PREF_PREFIX "/drag" -#define PREF_SINGLE PREF_PREFIX "/single" -#define PREF_ICON PREF_PREFIX "/icon" - -static gboolean ensure_tabs_are_showing(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - PidginWindow *win = gtkconv->win; - if (win && win->gtkconvs && win->gtkconvs->next) - return FALSE; - if (purple_prefs_get_bool(PREF_SINGLE)) { - gtk_notebook_set_show_tabs(GTK_NOTEBOOK(win->notebook), TRUE); - } else if (win->gtkconvs->next == NULL) { - gtk_notebook_set_show_tabs(GTK_NOTEBOOK(win->notebook), FALSE); - } - return FALSE; -} - -static void set_conv_window_prefs(PidginConversation *gtkconv) -{ - GtkWidget *paned, *vbox; - GList *list; - char pref; - - pref = purple_prefs_get_string(PREF_POSITION)[0]; - - if (pref == 't') - goto end_position; - - if (pref == 'n') { - gtk_widget_hide_all(gtkconv->infopane_hbox->parent); - goto end_position; - } - - list = gtk_container_get_children(GTK_CONTAINER(gtkconv->tab_cont)); - paned = list->data; - vbox = gtk_paned_get_child1(GTK_PANED(paned)); - - g_object_ref(G_OBJECT(gtkconv->infopane_hbox->parent)); - gtk_container_remove(GTK_CONTAINER(vbox), gtkconv->infopane_hbox->parent); - gtk_box_pack_end(GTK_BOX(vbox), gtkconv->infopane_hbox->parent, FALSE, FALSE, 0); - g_object_unref(G_OBJECT(gtkconv->infopane_hbox->parent)); - -end_position: - /* PREF_DRAG */ - /* To disable dragging, setup a listener for button_press_event and return TRUE if the - * click is not going to popup up the sendto or the context menu */ - - /* PREF_SINGLE */ - ensure_tabs_are_showing(gtkconv->active_conv); - - /* PREF_ICON */ - if (purple_prefs_get_bool(PREF_ICON)) { - gtk_widget_show(gtkconv->icon); - } else { - gtk_widget_hide(gtkconv->icon); - } - - return; -} - -static void conversation_deleted(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - PidginWindow *win = gtkconv->win; - if (win->gtkconvs->next && !win->gtkconvs->next->next) { /* There are only two tabs in the window */ - PidginConversation *p = win->gtkconvs->data; - int id; - if (p == gtkconv) - p = win->gtkconvs->next->data; - id = g_timeout_add(0, (GSourceFunc)ensure_tabs_are_showing, p->active_conv); - g_signal_connect_swapped(G_OBJECT(win->window), "destroy", - G_CALLBACK(g_source_remove), GINT_TO_POINTER(id)); - } -} - -static void -pref_changed(gpointer data, ...) -{ - GList *wins = pidgin_conv_windows_get_list(); - for (; wins; wins = wins->next) { - GList *tabs = pidgin_conv_window_get_gtkconvs(wins->data); - for (; tabs; tabs = tabs->next) { - set_conv_window_prefs(tabs->data); - } - } -} - -static gboolean -plugin_load(PurplePlugin *plugin) -{ - guint regsuccess = 0; - - regsuccess = purple_signal_connect(pidgin_conversations_get_handle(), - "conversation-displayed", - plugin, PURPLE_CALLBACK(set_conv_window_prefs), NULL); - - if(regsuccess == 0) { - purple_debug_error(PLUGIN_ID, "Libpurple and Pidgin are too old!\n"); - purple_debug_error(PLUGIN_ID, _("Libpurple and Pidgin are too old!\n")); - purple_notify_error(plugin, _("Incompatible Plugin"), - _("You need to update Pidgin!"), - _("This plugin is incompatible with the running version of Pidgin and Libpurple because it is too old. Please upgrade to the newest version of Pidgin.")); - return FALSE; - } - - purple_signal_connect(purple_conversations_get_handle(), - "deleting-conversation", - plugin, PURPLE_CALLBACK(conversation_deleted), NULL); - purple_signal_connect(pidgin_conversations_get_handle(), - "conversation-switched", - plugin, PURPLE_CALLBACK(ensure_tabs_are_showing), NULL); - - purple_prefs_connect_callback(plugin, PREF_POSITION, (PurplePrefCallback)pref_changed, NULL); - purple_prefs_connect_callback(plugin, PREF_DRAG, (PurplePrefCallback)pref_changed, NULL); - purple_prefs_connect_callback(plugin, PREF_ICON, (PurplePrefCallback)pref_changed, NULL); - purple_prefs_connect_callback(plugin, PREF_SINGLE, (PurplePrefCallback)pref_changed, NULL); - - purple_prefs_trigger_callback(PREF_POSITION); - - return TRUE; -} - -static PurplePluginPrefFrame * -get_plugin_pref_frame(PurplePlugin *plugin) -{ - PurplePluginPrefFrame *frame; - PurplePluginPref *pref; - - frame = purple_plugin_pref_frame_new(); - - /* XXX: Is there a better way than this? There really should be. */ - pref = purple_plugin_pref_new_with_name_and_label(PREF_POSITION, _("Position of the infopane ('top', 'bottom' or 'none')")); - purple_plugin_pref_frame_add(frame, pref); -#if 0 - pref = purple_plugin_pref_new_with_name_and_label(PREF_ICON, - _("Show icon in the tabs")); - purple_plugin_pref_frame_add(frame, pref); -#endif - pref = purple_plugin_pref_new_with_name_and_label(PREF_SINGLE, - _("Always show the tab")); - purple_plugin_pref_frame_add(frame, pref); - - return frame; -} - -static PurplePluginUiInfo prefs_info = -{ - get_plugin_pref_frame, - 0, - NULL, - - /* padding */ - NULL, - NULL, - NULL, - NULL -}; - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - PIDGIN_PLUGIN_TYPE, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - PLUGIN_ID, - NULL, - PP_VERSION, - NULL, - NULL, - "Sadrul H Chowdhury ", - PP_WEBSITE, - plugin_load, - NULL, - NULL, - NULL, - NULL, - &prefs_info, - NULL, - - /* padding */ - NULL, - NULL, - NULL, - NULL -}; - -static void -init_plugin(PurplePlugin *plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - if(purple_version_check(2,2,0) == NULL) { - info.name = _("Infopane Options"); - info.summary = _("Allow customizing the details information in conversation windows."); - info.description = _("Allow customizing the details information in conversation windows."); - - purple_prefs_add_none(PREF_PREFIX); - purple_prefs_add_string(PREF_POSITION, "top"); - purple_prefs_add_bool(PREF_DRAG, FALSE); - purple_prefs_add_bool(PREF_SINGLE, TRUE); - purple_prefs_add_bool(PREF_ICON, TRUE); - } else { - purple_debug_error(PLUGIN_ID, "Libpurple and Pidgin are too old!\n"); - purple_debug_error(PLUGIN_ID, _("Libpurple and Pidgin are too old!\n")); - - info.name = _("Incompatible Plugin! - Check plugin details!"); - info.summary = _("This plugin is NOT compatible with this version of Pidgin!"); - info.description = _("This plugin is NOT compatible with this version of Pidgin!"); - } -} - -PURPLE_INIT_PLUGIN(infopane, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/infopane/Makefile.am purple-plugin-pack-2.8.0/infopane/Makefile.am --- purple-plugin-pack-2.7.0/infopane/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/infopane/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -infopanedir = $(PIDGIN_LIBDIR) - -infopane_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -infopane_LTLIBRARIES = infopane.la - -infopane_la_SOURCES = \ - infopane.c - -infopane_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/infopane/Makefile.in purple-plugin-pack-2.8.0/infopane/Makefile.in --- purple-plugin-pack-2.7.0/infopane/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/infopane/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = infopane -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(infopanedir)" -LTLIBRARIES = $(infopane_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@infopane_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__infopane_la_SOURCES_DIST = infopane.c -@HAVE_PIDGIN_TRUE@am_infopane_la_OBJECTS = infopane.lo -infopane_la_OBJECTS = $(am_infopane_la_OBJECTS) -infopane_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(infopane_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_infopane_la_rpath = -rpath $(infopanedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(infopane_la_SOURCES) -DIST_SOURCES = $(am__infopane_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -infopanedir = $(PIDGIN_LIBDIR) -infopane_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@infopane_LTLIBRARIES = infopane.la -@HAVE_PIDGIN_TRUE@infopane_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ infopane.c - -@HAVE_PIDGIN_TRUE@infopane_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign infopane/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign infopane/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-infopaneLTLIBRARIES: $(infopane_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(infopanedir)" || $(MKDIR_P) "$(DESTDIR)$(infopanedir)" - @list='$(infopane_LTLIBRARIES)'; test -n "$(infopanedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(infopanedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(infopanedir)"; \ - } - -uninstall-infopaneLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(infopane_LTLIBRARIES)'; test -n "$(infopanedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(infopanedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(infopanedir)/$$f"; \ - done - -clean-infopaneLTLIBRARIES: - -test -z "$(infopane_LTLIBRARIES)" || rm -f $(infopane_LTLIBRARIES) - @list='$(infopane_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -infopane.la: $(infopane_la_OBJECTS) $(infopane_la_DEPENDENCIES) - $(infopane_la_LINK) $(am_infopane_la_rpath) $(infopane_la_OBJECTS) $(infopane_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infopane.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(infopanedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-infopaneLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-infopaneLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-infopaneLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-infopaneLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-infopaneLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-infopaneLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/infopane/Makefile.mingw purple-plugin-pack-2.8.0/infopane/Makefile.mingw --- purple-plugin-pack-2.7.0/infopane/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/infopane/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for infopane plugin. -# - -PP_TOP := .. - -PP = infopane - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/infopane/plugins.cfg purple-plugin-pack-2.8.0/infopane/plugins.cfg --- purple-plugin-pack-2.7.0/infopane/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/infopane/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Infopane Options] -type=default -depends=pidgin -provides=infopane -summary=Adds some options for the information pane in conversations -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=2.2.0 -notes=Requires Pidgin 2.1.0 or newer. - diff -Nru purple-plugin-pack-2.7.0/INSTALL purple-plugin-pack-2.8.0/INSTALL --- purple-plugin-pack-2.7.0/INSTALL 2009-04-19 04:30:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/INSTALL 1970-01-01 00:00:00.000000000 +0000 @@ -1,229 +0,0 @@ -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software -Foundation, Inc. - - This file is free documentation; the Free Software Foundation gives -unlimited permission to copy, distribute and modify it. - -Basic Installation -================== - - These are generic installation instructions. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, and a -file `config.log' containing compiler output (useful mainly for -debugging `configure'). - - It can also use an optional file (typically called `config.cache' -and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. (Caching is -disabled by default to prevent problems with accidental use of stale -cache files.) - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If you are using the cache, and at -some point `config.cache' contains results you don't want to keep, you -may remove or edit it. - - The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You only need -`configure.ac' if you want to change it or regenerate `configure' using -a newer version of `autoconf'. - -The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. If you're - using `csh' on an old version of System V, you might need to type - `sh ./configure' instead to prevent `csh' from trying to execute - `configure' itself. - - Running `configure' takes awhile. While running, it prints some - messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package. - - 4. Type `make install' to install the programs and any data files and - documentation. - - 5. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - -Compilers and Options -===================== - - Some systems require unusual options for compilation or linking that -the `configure' script does not know about. Run `./configure --help' -for details on some of the pertinent environment variables. - - You can give `configure' initial values for configuration parameters -by setting variables in the command line or in the environment. Here -is an example: - - ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix - - *Note Defining Variables::, for more details. - -Compiling For Multiple Architectures -==================================== - - You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you must use a version of `make' that -supports the `VPATH' variable, such as GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. - - If you have to use a `make' that does not support the `VPATH' -variable, you have to compile the package for one architecture at a -time in the source code directory. After you have installed the -package for one architecture, use `make distclean' before reconfiguring -for another architecture. - -Installation Names -================== - - By default, `make install' will install the package's files in -`/usr/local/bin', `/usr/local/man', etc. You can specify an -installation prefix other than `/usr/local' by giving `configure' the -option `--prefix=PATH'. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -give `configure' the option `--exec-prefix=PATH', the package will use -PATH as the prefix for installing programs and libraries. -Documentation and other data files will still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=PATH' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - -Optional Features -================= - - Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - -Specifying the System Type -========================== - - There may be some features `configure' cannot figure out -automatically, but needs to determine by the type of machine the package -will run on. Usually, assuming the package is built to be run on the -_same_ architectures, `configure' can figure that out, but if it prints -a message saying it cannot guess the machine type, give it the -`--build=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name which has the form: - - CPU-COMPANY-SYSTEM - -where SYSTEM can have one of these forms: - - OS KERNEL-OS - - See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the machine type. - - If you are _building_ compiler tools for cross-compiling, you should -use the `--target=TYPE' option to select the type of system they will -produce code for. - - If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the -"host" platform (i.e., that on which the generated programs will -eventually be run) with `--host=TYPE'. - -Sharing Defaults -================ - - If you want to set default values for `configure' scripts to share, -you can create a site shell script called `config.site' that gives -default values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Defining Variables -================== - - Variables not defined in a site shell script can be set in the -environment passed to `configure'. However, some packages may run -configure again during the build, and the customized values of these -variables may be lost. In order to avoid this problem, you should set -them in the `configure' command line, using `VAR=value'. For example: - - ./configure CC=/usr/local2/bin/gcc - -will cause the specified gcc to be used as the C compiler (unless it is -overridden in the site shell script). - -`configure' Invocation -====================== - - `configure' recognizes the following options to control how it -operates. - -`--help' -`-h' - Print a summary of the options to `configure', and exit. - -`--version' -`-V' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`--cache-file=FILE' - Enable the cache: use and save the results of the tests in FILE, - traditionally `config.cache'. FILE defaults to `/dev/null' to - disable caching. - -`--config-cache' -`-C' - Alias for `--cache-file=config.cache'. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`configure' also accepts some other, not widely useful, options. Run -`configure --help' for more details. - diff -Nru purple-plugin-pack-2.7.0/install-sh purple-plugin-pack-2.8.0/install-sh --- purple-plugin-pack-2.7.0/install-sh 2009-08-30 23:51:24.000000000 +0000 +++ purple-plugin-pack-2.8.0/install-sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,519 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2006-12-25.00 - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -nl=' -' -IFS=" "" $nl" - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -no_target_directory= - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) dst_arg=$2 - shift;; - - -T) no_target_directory=true;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - -*) prefix='./';; - *) prefix='';; - esac - - eval "$initialize_posix_glob" - - oIFS=$IFS - IFS=/ - $posix_glob set -f - set fnord $dstdir - shift - $posix_glob set +f - IFS=$oIFS - - prefixes= - - for d - do - test -z "$d" && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff -Nru purple-plugin-pack-2.7.0/irchelper/IDEAS purple-plugin-pack-2.8.0/irchelper/IDEAS --- purple-plugin-pack-2.7.0/irchelper/IDEAS 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/IDEAS 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,37 @@ +This file is a list of ideas for future development on this plugin. See the +PHILOSOPHY file for information on what is considered within scope. + + +USER FEATURES: + +NickServ (on FreeNode at least) allows accounts to be linked. When adding an +account, this plugin should query NickServ for linked accounts and +automatically build a contact. + +It should be possible to interact with IRC services via the GUI (in the Account +Actions menu, for example). + + +OPER FEATURES: + +It would be nice to have a feature where a channel op could /kick someone +without being opped. The /kick command would be caught by this plugin which +would ask ChanServ to op the user, then the /kick command would be issued, +then the user would be deopped automatically after a timeout had expired. (The +same thing would apply to other commands which require a specific permission +level.) + + In cases where a user has multiple accounts and issues a command like + /kick from one that is not a channel op, it should still work if they + have another account that is an IRCop or has ChanServ op privileges. + + Since this will only be activated for networks where it's been tested + and known for certain it'll work, it should be possible to hide + operator commands when the plugin knows they won't succeed. + +It would be cool to show a faded icon in the chat user list when a given user +could +o (or +v) themself via ChanServ. This should work for both linked +usernames (even if there wasn't a contact created) and contacts. In other +words, if someone has username_a and username_b and they're not linked with +NickServ, but the user has them grouped into a contact, he/she should see a +faded op icon for both if either one has ChanServ op privileges. diff -Nru purple-plugin-pack-2.7.0/irchelper/irchelper.c purple-plugin-pack-2.8.0/irchelper/irchelper.c --- purple-plugin-pack-2.7.0/irchelper/irchelper.c 2010-07-07 16:02:43.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/irchelper.c 2020-08-07 01:31:56.000000000 +0000 @@ -117,6 +117,8 @@ #define MESSAGE_UNREAL_IRCD_PONG_CRUFT \ "*** If you are having problems connecting due to ping timeouts, " \ "please type /quote pong" +#define MESSAGE_VOICE_ADD "mode (+v" +#define MESSAGE_VOICE_REMOVE "mode(-v" /* Generic AuthServ, not currently used for any networks. */ #define NICK_AUTHSERV "AuthServ" @@ -141,8 +143,8 @@ /* The %c exists so we can tell if a match occurred. */ #define PATTERN_WEIRD_LOGIN_CRUFT "o%c %*u ca %*u(%*u) ft %*u(%*u)" -#define TIMEOUT_IDENTIFY 4000 -#define TIMEOUT_KILLING_GHOST 4000 +#define TIMEOUT_IDENTIFY 8000 +#define TIMEOUT_KILLING_GHOST 8000 typedef enum { @@ -221,6 +223,9 @@ { PurpleConversation *conv; +#if PURPLE_VERSION_CHECK(3,0,0) + conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, account, "None"); +#else conv = g_new0(PurpleConversation, 1); conv->type = PURPLE_CONV_TYPE_IM; /* If we use this then the conversation updated signal is fired and @@ -229,6 +234,7 @@ * just to be more hacky by setting account directly. */ /* purple_conversation_set_account(conv, account); */ conv->account = account; +#endif return conv; } @@ -849,7 +855,7 @@ while (tmp) { ar = (struct auto_response *)tmp->data; - if (gc == ar->gc && !strncmp(name, ar->name, sizeof(ar->name))) + if (gc == ar->gc && purple_strequal(name, ar->name)) return ar; tmp = tmp->next; @@ -1021,6 +1027,14 @@ return TRUE; } + /* Suppress voice mode change messages. */ + if (g_str_has_prefix(msg, MESSAGE_VOICE_ADD) || + g_str_has_prefix(msg, MESSAGE_VOICE_REMOVE)) + { + return TRUE; + } + + /* SLIGHTLY COMPLICATED SUPPRESSION RULES */ /* Supress QuakeNet and UnderNet Weird Login Cruft */ @@ -1304,7 +1318,11 @@ prpl_info->protocol_options = g_list_append(prpl_info->protocol_options, option); option = purple_account_option_string_new(_("Nick password"), PLUGIN_ID "_nickpassword", ""); +#if PURPLE_VERSION_CHECK(3,0,0) + purple_account_option_string_set_masked(option, TRUE); +#else purple_account_option_set_masked(option, TRUE); +#endif prpl_info->protocol_options = g_list_append(prpl_info->protocol_options, option); option = purple_account_option_bool_new(_("Disconnect ghosts (Duplicate nicknames)"), @@ -1312,7 +1330,11 @@ prpl_info->protocol_options = g_list_append(prpl_info->protocol_options, option); option = purple_account_option_string_new(_("Operator password"), PLUGIN_ID "_operpassword", ""); +#if PURPLE_VERSION_CHECK(3,0,0) + purple_account_option_string_set_masked(option, TRUE); +#else purple_account_option_set_masked(option, TRUE); +#endif prpl_info->protocol_options = g_list_append(prpl_info->protocol_options, option); diff -Nru purple-plugin-pack-2.7.0/irchelper/Makefile.am purple-plugin-pack-2.8.0/irchelper/Makefile.am --- purple-plugin-pack-2.7.0/irchelper/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -irchelperdir = $(PURPLE_LIBDIR) - -irchelper_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -irchelper_LTLIBRARIES = irchelper.la - -irchelper_la_SOURCES = \ - irchelper.c - -irchelper_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/irchelper/Makefile.in purple-plugin-pack-2.8.0/irchelper/Makefile.in --- purple-plugin-pack-2.7.0/irchelper/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = irchelper -DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - ChangeLog -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(irchelperdir)" -LTLIBRARIES = $(irchelper_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@irchelper_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__irchelper_la_SOURCES_DIST = irchelper.c -@HAVE_PURPLE_TRUE@am_irchelper_la_OBJECTS = irchelper.lo -irchelper_la_OBJECTS = $(am_irchelper_la_OBJECTS) -irchelper_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(irchelper_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_irchelper_la_rpath = -rpath $(irchelperdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(irchelper_la_SOURCES) -DIST_SOURCES = $(am__irchelper_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -irchelperdir = $(PURPLE_LIBDIR) -irchelper_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@irchelper_LTLIBRARIES = irchelper.la -@HAVE_PURPLE_TRUE@irchelper_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ irchelper.c - -@HAVE_PURPLE_TRUE@irchelper_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign irchelper/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign irchelper/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-irchelperLTLIBRARIES: $(irchelper_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(irchelperdir)" || $(MKDIR_P) "$(DESTDIR)$(irchelperdir)" - @list='$(irchelper_LTLIBRARIES)'; test -n "$(irchelperdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(irchelperdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(irchelperdir)"; \ - } - -uninstall-irchelperLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(irchelper_LTLIBRARIES)'; test -n "$(irchelperdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(irchelperdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(irchelperdir)/$$f"; \ - done - -clean-irchelperLTLIBRARIES: - -test -z "$(irchelper_LTLIBRARIES)" || rm -f $(irchelper_LTLIBRARIES) - @list='$(irchelper_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -irchelper.la: $(irchelper_la_OBJECTS) $(irchelper_la_DEPENDENCIES) - $(irchelper_la_LINK) $(am_irchelper_la_rpath) $(irchelper_la_OBJECTS) $(irchelper_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/irchelper.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(irchelperdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-irchelperLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-irchelperLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-irchelperLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-irchelperLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-irchelperLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-irchelperLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/irchelper/Makefile.mingw purple-plugin-pack-2.8.0/irchelper/Makefile.mingw --- purple-plugin-pack-2.7.0/irchelper/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for irchelper plugin. -# - -PP_TOP := .. - -PP = irchelper - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/irchelper/meson.build purple-plugin-pack-2.8.0/irchelper/meson.build --- purple-plugin-pack-2.7.0/irchelper/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + irchelper = shared_library('irchelper', + 'irchelper.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'irchelper' +endif diff -Nru purple-plugin-pack-2.7.0/irchelper/PHILOSOPHY purple-plugin-pack-2.8.0/irchelper/PHILOSOPHY --- purple-plugin-pack-2.7.0/irchelper/PHILOSOPHY 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/PHILOSOPHY 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,31 @@ +Mission Statement: + + The IRC Helper plugin exists to enhance IRC support in Pidgin in ways + which are inappropriate for general inclusion in Pidgin. + +Enhancing IRC support in Pidgin involves two specific areas: + + First, wrapping IRC services and other protocol oddities so that from + the user's perspective, IRC reacts the same as the other protocols in + Pidgin. The most obvious example is with NickServ. For most + protocols, you set a password and Pidgin authenticates you and you're + done. With IRC, you have to manually authenticate to NickServ (or + setup a Buddy Pounce). By handling the NickServ authentication, this + plugin enhances the users's experience by providing consistency with + other protocols (as well as the obvious automation by saving the + NickServ password). + + Second,this plugin should offer novel new features. See the IDEAS file + for examples. + +Most of the existing code in this plugin is specific to popular IRC servers. +If this code was in Pidgin, users would expect it to work everywhere, which it +won't. The inconsitent behavior would result in a lot of complaints to the +Pidgin team. + +Also, if the servers ever changed their responses (even by a single character), +things would break. Pidgin needs to be more stable than that. IRC is a +(mostly) documented protocol. While it has its quirks, IRC is fairly +standardized and unchanging. On the other hand, IRC services and the like are +not standardized and can change without notice. Pidgin can focus on the +standard protocol and this plugin will focus on the non-standard services, etc. diff -Nru purple-plugin-pack-2.7.0/irchelper/plugins.cfg purple-plugin-pack-2.8.0/irchelper/plugins.cfg --- purple-plugin-pack-2.7.0/irchelper/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[IRC Helper] -type=default -depends=purple -provides=irchelper -summary=Handles the rough edges of the IRC protocol -description=Provides transparent authentication with a variety of services and suppresses various useless messages -authors=Richard Laager -introduced=1.0beta7 - diff -Nru purple-plugin-pack-2.7.0/irchelper/README purple-plugin-pack-2.8.0/irchelper/README --- purple-plugin-pack-2.7.0/irchelper/README 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ -PURPOSE - -This plugin was developed to enhance the usability of the IRC protocol in -Pidgin. See the PHILOSOPHY file for more details. - - -COMPATIBILITY - -This plugin is designed for Pidgin 2.0.0 and later. It's developed as a plugin -for libpurple, so it should work in other libpurple-based clients such as Finch -and even Adium, but this has not been tested. - -NOTE: This plugin may not compile with old versions of GTK+ or glib. -If that's important to you, please file a feature request with a copy of the -compiler errors you get when attempting to build the plugin. - -This plugin has (at some point) been tested on the following networks: - DALnet - FreeNode - GameSurge - Jeux (by BNI on irc.freenode.net) - QuakeNet - SlashNET (by uilleann@users.sf.net) - Undernet - -If it doesn't work on these networks, please file that as a bug. - -It may work with other networks. Users are encouraged to report networks that -it works on and to request support for other networks. - - -BUG REPORTS & FEEDBACK - -Bug reports and patches are welcome: http://plugins.guifications.org - - -USAGE - -Once you have the plugin installed, activate it (Tools -> Plugins). All of the -options are customized on a per account basis (see Accounts -> [an IRC account] --> Edit Account -> Advanced). - -The plugin suppresses lots of useless messages with no configuration. However, -a few features require configuration. The options currently available are: - -Auth name: - Set a username to use when authenticating to AuthServ. - - If an auth name is not set, the account's screen name (i.e. the IRC - nickname) is used instead. This is normally what you want anyway. - This option is only necessary if your nickname and AuthServ username - differ. - - NOTE: This only applies to networks that use an AuthServ. It does not - apply to those using a NickServ, as all currently supported - implementations of NickServ have no concept of a auth username. - -Nick password: - Set a password to use when authenticating to AuthServ, NickServ or - Q (for QuakeNet). - - SECURITY NOTE: - Do not set a nick password on any network (other than those - listed above as supported networks) that doesn't use NickServ - for authentication or you could expose your credentials to a - user impersonating NickServ. - -Disconnect ghosts (Duplicate nicknames): - Disconnect duplicate copies of your nickname. - - Typically, this is used to kill ghosted usernames. A username is - referred to as "ghosted" when your connection to the IRC server is - disconnected, but the server hasn't noticed yet. - - When this option is activated and the plugin notices your username - immediately after signing on is different than the nickname set on the - account, it will ask NickServ to kill your (regular) nickname, wait for - NickServ to report the nickname was killed, and then change your - nickname to what it should be. - - NOTE: - This is currently not supported on QuakeNet. The QuakeNet - General FAQ (http://quakenet.org/faq/faq.php?c=4&f=8#8) seems - to imply that the Q bot does not provide the ability to - disconnect ghosted usernames. - -Operator password: - Set a password to use to become an IRCop. - - This will issue the following IRC command on signon: - OPER your_nickname specified_password diff -Nru purple-plugin-pack-2.7.0/irchelper/README.md purple-plugin-pack-2.8.0/irchelper/README.md --- purple-plugin-pack-2.7.0/irchelper/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irchelper/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,90 @@ +# IRC Helper + +dependencies: libpurple +authors: Richard Laager +introduced: 1.0beta7 + +This plugin was developed to enhance the usability of the IRC protocol in +Pidgin. See the PHILOSOPHY file for more details. + + +## COMPATIBILITY + +This plugin is designed for Pidgin 2.0.0 and later. It's developed as a plugin +for libpurple, so it should work in other libpurple-based clients such as Finch +and even Adium, but this has not been tested. + +NOTE: This plugin may not compile with old versions of GTK+ or glib. +If that's important to you, please file a feature request with a copy of the +compiler errors you get when attempting to build the plugin. + +This plugin has (at some point) been tested on the following networks: + DALnet + FreeNode + GameSurge + Jeux (by BNI on irc.freenode.net) + QuakeNet + SlashNET (by uilleann@users.sf.net) + Undernet + +If it doesn't work on these networks, please file that as a bug. + +It may work with other networks. Users are encouraged to report networks that +it works on and to request support for other networks. + + +## USAGE + +Once you have the plugin installed, activate it (Tools -> Plugins). All of the +options are customized on a per account basis (see Accounts -> [an IRC account] +-> Edit Account -> Advanced). + +The plugin suppresses lots of useless messages with no configuration. However, +a few features require configuration. The options currently available are: + +Auth name: + Set a username to use when authenticating to AuthServ. + + If an auth name is not set, the account's screen name (i.e. the IRC + nickname) is used instead. This is normally what you want anyway. + This option is only necessary if your nickname and AuthServ username + differ. + + NOTE: This only applies to networks that use an AuthServ. It does not + apply to those using a NickServ, as all currently supported + implementations of NickServ have no concept of a auth username. + +Nick password: + Set a password to use when authenticating to AuthServ, NickServ or + Q (for QuakeNet). + + SECURITY NOTE: + Do not set a nick password on any network (other than those + listed above as supported networks) that doesn't use NickServ + for authentication or you could expose your credentials to a + user impersonating NickServ. + +Disconnect ghosts (Duplicate nicknames): + Disconnect duplicate copies of your nickname. + + Typically, this is used to kill ghosted usernames. A username is + referred to as "ghosted" when your connection to the IRC server is + disconnected, but the server hasn't noticed yet. + + When this option is activated and the plugin notices your username + immediately after signing on is different than the nickname set on the + account, it will ask NickServ to kill your (regular) nickname, wait for + NickServ to report the nickname was killed, and then change your + nickname to what it should be. + + NOTE: + This is currently not supported on QuakeNet. The QuakeNet + General FAQ (http://quakenet.org/faq/faq.php?c=4&f=8#8) seems + to imply that the Q bot does not provide the ability to + disconnect ghosted usernames. + +Operator password: + Set a password to use to become an IRCop. + + This will issue the following IRC command on signon: + OPER your_nickname specified_password diff -Nru purple-plugin-pack-2.7.0/irc-more/irc-more.c purple-plugin-pack-2.8.0/irc-more/irc-more.c --- purple-plugin-pack-2.7.0/irc-more/irc-more.c 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/irc-more.c 2020-08-07 01:31:56.000000000 +0000 @@ -113,14 +113,19 @@ *esc = g_markup_escape_text(cmd, -1); int result = 0; +#if !PURPLE_VERSION_CHECK(3,0,0) /* this hack courtesy irchelper -- don't use purple_conversation_set_account * because it will fire a signal that other plugins can use. Instead do * this hack. This will break when struct hiding is complete and ABI breaks. */ PurpleConversation *conv = g_new0(PurpleConversation, 1); conv->type = PURPLE_CONV_TYPE_IM; conv->account = account; +#else + PurpleConversation *conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, + account, "None"); +#endif - purple_debug_info("irc-more", "Executng command: %s\n", cmd); + purple_debug_info("irc-more", "Executing command: %s\n", cmd); result = purple_cmd_do_command(conv, cmd, esc, &error); purple_debug_info("irc-more", "Executed command. Result: %d. Error: %s\n", result, error ? error : "(null)"); @@ -183,7 +188,7 @@ if(!args && !args[0] && !args[1]) return PURPLE_CMD_RET_FAILED; - gc = purple_conversation_get_gc(conv); + gc = purple_conversation_get_connection(conv); /* convenience to make the next comparison make more sense */ arg0len = strlen(args[0]); @@ -224,14 +229,14 @@ #endif static void -irc_sending_text(PurpleConnection *gc, char **msg, gpointer null) +irc_sending_text(PurpleConnection *gc, char **msg, gpointer data) { PurpleAccount *account = purple_connection_get_account(gc); char *old = *msg; if (MATCHES("QUIT ")) { char *message = strchr(*msg, ':'); - if (!message || !strcmp(message + 1, "Leaving.\r\n")) { + if (!message || purple_strequal(message + 1, "Leaving.\r\n")) { *msg = g_strdup_printf("QUIT :%s\r\n", QUIT_MESSAGE); } } else if (MATCHES("PART ")) { diff -Nru purple-plugin-pack-2.7.0/irc-more/Makefile.am purple-plugin-pack-2.8.0/irc-more/Makefile.am --- purple-plugin-pack-2.7.0/irc-more/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -irc_moredir = $(PURPLE_LIBDIR) - -irc_more_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -irc_more_LTLIBRARIES = irc-more.la - -irc_more_la_SOURCES = \ - irc-more.c - -irc_more_la_LIBADD = \ - $(PURPLE_LIBS) \ - $(GLIB_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/irc-more/Makefile.in purple-plugin-pack-2.8.0/irc-more/Makefile.in --- purple-plugin-pack-2.7.0/irc-more/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = irc-more -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(irc_moredir)" -LTLIBRARIES = $(irc_more_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@irc_more_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__irc_more_la_SOURCES_DIST = irc-more.c -@HAVE_PURPLE_TRUE@am_irc_more_la_OBJECTS = irc-more.lo -irc_more_la_OBJECTS = $(am_irc_more_la_OBJECTS) -irc_more_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(irc_more_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_irc_more_la_rpath = -rpath $(irc_moredir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(irc_more_la_SOURCES) -DIST_SOURCES = $(am__irc_more_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -irc_moredir = $(PURPLE_LIBDIR) -irc_more_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@irc_more_LTLIBRARIES = irc-more.la -@HAVE_PURPLE_TRUE@irc_more_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ irc-more.c - -@HAVE_PURPLE_TRUE@irc_more_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign irc-more/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign irc-more/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-irc_moreLTLIBRARIES: $(irc_more_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(irc_moredir)" || $(MKDIR_P) "$(DESTDIR)$(irc_moredir)" - @list='$(irc_more_LTLIBRARIES)'; test -n "$(irc_moredir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(irc_moredir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(irc_moredir)"; \ - } - -uninstall-irc_moreLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(irc_more_LTLIBRARIES)'; test -n "$(irc_moredir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(irc_moredir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(irc_moredir)/$$f"; \ - done - -clean-irc_moreLTLIBRARIES: - -test -z "$(irc_more_LTLIBRARIES)" || rm -f $(irc_more_LTLIBRARIES) - @list='$(irc_more_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -irc-more.la: $(irc_more_la_OBJECTS) $(irc_more_la_DEPENDENCIES) - $(irc_more_la_LINK) $(am_irc_more_la_rpath) $(irc_more_la_OBJECTS) $(irc_more_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/irc-more.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(irc_moredir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-irc_moreLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-irc_moreLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-irc_moreLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-irc_moreLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-irc_moreLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-irc_moreLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/irc-more/Makefile.mingw purple-plugin-pack-2.8.0/irc-more/Makefile.mingw --- purple-plugin-pack-2.7.0/irc-more/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for irc-more plugin. -# - -PP_TOP := .. - -PP = irc-more - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/irc-more/meson.build purple-plugin-pack-2.8.0/irc-more/meson.build --- purple-plugin-pack-2.7.0/irc-more/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + irc_more = shared_library('irc-more', + 'irc-more.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'irc-more' +endif diff -Nru purple-plugin-pack-2.7.0/irc-more/plugins.cfg purple-plugin-pack-2.8.0/irc-more/plugins.cfg --- purple-plugin-pack-2.7.0/irc-more/plugins.cfg 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[IRC More] -type=default -depends=purple -provides=irc-more -summary=Adds additional IRC features -description=Adds additional IRC features, including a customizable quit message, a customizable CTCP VERSION reply, a rudimentary channel autojoin list and the /notice command for notices where libpurple does not support it. -authors=Sadrul Habib Chowdhury,John Bailey -introduced=2.2.0 -notes=Support for /notice only when built with libpurple older than 2.4.0. - diff -Nru purple-plugin-pack-2.7.0/irc-more/README.md purple-plugin-pack-2.8.0/irc-more/README.md --- purple-plugin-pack-2.7.0/irc-more/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irc-more/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# IRC More + +dependencies: libpurple +authors: Sadrul Habib Chowdhury,John Bailey +introduced: 2.2.0 +notes: Support for /notice only when built with libpurple older than 2.4.0. + +Adds additional IRC features, including a customizable quit message, a customizable CTCP VERSION reply, a rudimentary channel autojoin list and the /notice command for notices where libpurple does not support it. + diff -Nru purple-plugin-pack-2.7.0/irssi/datechange.c purple-plugin-pack-2.8.0/irssi/datechange.c --- purple-plugin-pack-2.7.0/irssi/datechange.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/datechange.c 2020-08-07 01:31:56.000000000 +0000 @@ -67,7 +67,7 @@ GList *l = NULL; gint day = 0, month = 0; gchar buff[80]; - gchar *message = NULL, *new_year = NULL; + gchar *message = NULL; if(!irssi_datechange_get_day_and_month(&t, &day, &month)) return TRUE; @@ -81,9 +81,6 @@ if(!l) return TRUE; - if(day == 1 && month == 0 && purple_prefs_get_bool(SENDNEWYEAR_PREF)) - new_year = g_strdup(_("Happy New Year!")); - strftime(buff, sizeof(buff), "%d %b %Y", localtime(&t)); message = g_strdup_printf(_("Day changed to %s"), buff); @@ -93,17 +90,9 @@ purple_conversation_write(conv, NULL, message, PURPLE_MESSAGE_NO_LOG | PURPLE_MESSAGE_SYSTEM | PURPLE_MESSAGE_ACTIVE_ONLY, t); - - if(new_year) { - if(conv->type == PURPLE_CONV_TYPE_IM) - purple_conv_im_send(PURPLE_CONV_IM(conv), new_year); - else if(conv->type == PURPLE_CONV_TYPE_CHAT) - purple_conv_chat_send(PURPLE_CONV_CHAT(conv), new_year); - } } g_free(message); - g_free(new_year); return TRUE; } diff -Nru purple-plugin-pack-2.7.0/irssi/irssi.c purple-plugin-pack-2.8.0/irssi/irssi.c --- purple-plugin-pack-2.7.0/irssi/irssi.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/irssi.c 2020-08-07 01:31:56.000000000 +0000 @@ -67,9 +67,6 @@ pref = purple_plugin_pref_new_with_name_and_label(DATECHANGE_PREF, _("Date Change Notification")); purple_plugin_pref_frame_add(frame, pref); - pref = purple_plugin_pref_new_with_name_and_label(SENDNEWYEAR_PREF, _("Happy New Year Message")); - purple_plugin_pref_frame_add(frame, pref); - return frame; } @@ -139,7 +136,6 @@ purple_prefs_add_none(PREFS_ROOT); purple_prefs_add_bool(TEXTFMT_PREF, TRUE); purple_prefs_add_bool(DATECHANGE_PREF, TRUE); - purple_prefs_add_bool(SENDNEWYEAR_PREF, TRUE); } PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, irssi_init, irssi_info) diff -Nru purple-plugin-pack-2.7.0/irssi/irssi.h purple-plugin-pack-2.8.0/irssi/irssi.h --- purple-plugin-pack-2.7.0/irssi/irssi.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/irssi.h 2020-08-07 01:31:56.000000000 +0000 @@ -31,7 +31,6 @@ #define PREFS_ROOT "/pidgin/plugins/" PLUGIN_ID #define TEXTFMT_PREF PREFS_ROOT "/textfmt" #define DATECHANGE_PREF PREFS_ROOT "/datechange" -#define SENDNEWYEAR_PREF PREFS_ROOT "/happynewyear" #include "datechange.h" #include "lastlog.h" diff -Nru purple-plugin-pack-2.7.0/irssi/lastlog.c purple-plugin-pack-2.8.0/irssi/lastlog.c --- purple-plugin-pack-2.7.0/irssi/lastlog.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/lastlog.c 2020-08-07 01:31:56.000000000 +0000 @@ -44,14 +44,25 @@ *****************************************************************************/ static void irssi_lastlog(PurpleConversation *c, const gchar *needle) { - PidginConversation *gtkconv = c->ui_data; + PidginConversation *gtkconv; int i; GString *result; - char **lines; + char **lines = { NULL }; + +#if PURPLE_VERSION_CHECK(3,0,0) + gtkconv = purple_conversation_get_ui_data(c); +#else + gtkconv = c->ui_data; +#endif /* let's avoid some warnings on anal C compilers like mipspro cc */ result = g_string_new(NULL); + +#if PURPLE_VERSION_CHECK(3,0,0) + /* TODO: not implemented */ +#else lines = gtk_imhtml_get_markup_lines(GTK_IMHTML(gtkconv->imhtml)); +#endif /* XXX: This will include all messages, including the output of the * history plugin, system messages, timestamps etc. This might be diff -Nru purple-plugin-pack-2.7.0/irssi/layout.c purple-plugin-pack-2.8.0/irssi/layout.c --- purple-plugin-pack-2.7.0/irssi/layout.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/layout.c 2020-08-07 01:31:56.000000000 +0000 @@ -51,25 +51,21 @@ *****************************************************************************/ static PurpleBlistNode * irssi_layout_get_node_from_conv(PurpleConversation *conv) { + PurpleAccount *account = NULL; PurpleBlistNode *node = NULL; + PurpleConversationType type = purple_conversation_get_type(conv); + const char *name = NULL; - /* this is overkill for now, but who knows, we _may_ need it later */ - - switch(conv->type) { - case PURPLE_CONV_TYPE_CHAT: - node = (PurpleBlistNode *)purple_blist_find_chat(conv->account, - conv->name); + account = purple_conversation_get_account(conv); + name = purple_conversation_get_name(conv); - break; - case PURPLE_CONV_TYPE_IM: - node = (PurpleBlistNode *)purple_find_buddy(conv->account, conv->name); + /* this is overkill for now, but who knows, we _may_ need it later */ - break; + if(type == PURPLE_CONV_TYPE_CHAT) + node = (PurpleBlistNode *)purple_blist_find_chat(account, name); + else if(type == PURPLE_CONV_TYPE_IM) + node = (PurpleBlistNode *)purple_find_buddy(account, name); - default: - node = NULL; - } - return node; } @@ -93,7 +89,7 @@ } case PURPLE_BLIST_BUDDY_NODE: { PurpleBuddy *buddy = (PurpleBuddy *)node; - + ctype = PURPLE_CONV_TYPE_IM; name = buddy->name; account = buddy->account; @@ -111,10 +107,10 @@ conv = purple_conversation_new(ctype, account, name); /* dirty hack alert! */ - if(ctype == PURPLE_BLIST_CHAT_NODE) { + if(ctype == (PurpleConversationType)PURPLE_BLIST_CHAT_NODE) { PurpleChat *chat = (PurpleChat *)node; - PURPLE_CONV_CHAT(conv)->left = TRUE; + purple_conv_chat_left(PURPLE_CONV_CHAT(conv)); serv_join_chat(account->gc, chat->components); } } @@ -132,7 +128,7 @@ if(node) ret = purple_blist_node_get_int(node, IRSSI_LAYOUT_SETTING); - + return ret; } @@ -152,7 +148,7 @@ /* reset the previous layouts if any exist */ irssi_layout_reset(); - + /* now save the layout... */ wins = pidgin_conv_windows_get_list(); @@ -215,6 +211,9 @@ GList *s = NULL; gint win, pos, setting; + /* this is a junk var needed for the horrible macro below */ + (void)pos; + setting = GPOINTER_TO_INT(l2->data); SETTING_TO_INTS(setting, pos, win); @@ -222,7 +221,7 @@ continue; conv = l1->data; - gtkconv = conv->ui_data; + gtkconv = PIDGIN_CONVERSATION(conv); /* pop of the nodes we just handled but hold our places and update * the head pointers. @@ -262,6 +261,7 @@ for(wins = pidgin_conv_windows_get_list(); wins; wins = wins->next) { gint count, i, pos, position; gint w; /* junk var */ + (void)w; window = wins->data; count = pidgin_conv_window_get_gtkconv_count(window); @@ -274,6 +274,7 @@ pos = irssi_layout_get_setting(gtkconv); SETTING_TO_INTS(pos, pos, w); + if(pos <= 0) continue; @@ -281,7 +282,7 @@ for(i = pos; i < position; i++) { PidginConversation *gtkconv2 = NULL; gint p; - + gtkconv2 = pidgin_conv_window_get_gtkconv_at_index(window, i); @@ -342,7 +343,7 @@ irssi_layout_uninit(PurplePlugin *plugin) { if(irssi_layout_cmd_id == 0) return; - + purple_cmd_unregister(irssi_layout_cmd_id); } diff -Nru purple-plugin-pack-2.7.0/irssi/Makefile.am purple-plugin-pack-2.8.0/irssi/Makefile.am --- purple-plugin-pack-2.7.0/irssi/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -HEADER_FILES = \ - datechange.h \ - irssi.h \ - lastlog.h \ - layout.h \ - textfmt.h \ - window.h - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -irssidir = $(PIDGIN_LIBDIR) - -irssi_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -irssi_LTLIBRARIES = irssi.la - -irssi_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) - -irssi_la_SOURCES = \ - datechange.c \ - irssi.c \ - lastlog.c \ - layout.c \ - textfmt.c \ - window.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/irssi/Makefile.in purple-plugin-pack-2.8.0/irssi/Makefile.in --- purple-plugin-pack-2.7.0/irssi/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,635 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = irssi -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(irssidir)" -LTLIBRARIES = $(irssi_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@irssi_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__irssi_la_SOURCES_DIST = datechange.c irssi.c lastlog.c layout.c \ - textfmt.c window.c -@HAVE_PIDGIN_TRUE@am_irssi_la_OBJECTS = datechange.lo irssi.lo \ -@HAVE_PIDGIN_TRUE@ lastlog.lo layout.lo textfmt.lo window.lo -irssi_la_OBJECTS = $(am_irssi_la_OBJECTS) -irssi_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(irssi_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_irssi_la_rpath = -rpath $(irssidir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(irssi_la_SOURCES) -DIST_SOURCES = $(am__irssi_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -HEADER_FILES = \ - datechange.h \ - irssi.h \ - lastlog.h \ - layout.h \ - textfmt.h \ - window.h - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -irssidir = $(PIDGIN_LIBDIR) -irssi_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@irssi_LTLIBRARIES = irssi.la -@HAVE_PIDGIN_TRUE@irssi_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -@HAVE_PIDGIN_TRUE@irssi_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ datechange.c \ -@HAVE_PIDGIN_TRUE@ irssi.c \ -@HAVE_PIDGIN_TRUE@ lastlog.c \ -@HAVE_PIDGIN_TRUE@ layout.c \ -@HAVE_PIDGIN_TRUE@ textfmt.c \ -@HAVE_PIDGIN_TRUE@ window.c - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign irssi/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign irssi/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-irssiLTLIBRARIES: $(irssi_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(irssidir)" || $(MKDIR_P) "$(DESTDIR)$(irssidir)" - @list='$(irssi_LTLIBRARIES)'; test -n "$(irssidir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(irssidir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(irssidir)"; \ - } - -uninstall-irssiLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(irssi_LTLIBRARIES)'; test -n "$(irssidir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(irssidir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(irssidir)/$$f"; \ - done - -clean-irssiLTLIBRARIES: - -test -z "$(irssi_LTLIBRARIES)" || rm -f $(irssi_LTLIBRARIES) - @list='$(irssi_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -irssi.la: $(irssi_la_OBJECTS) $(irssi_la_DEPENDENCIES) - $(irssi_la_LINK) $(am_irssi_la_rpath) $(irssi_la_OBJECTS) $(irssi_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/datechange.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/irssi.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lastlog.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/layout.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/textfmt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/window.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(irssidir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-irssiLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-irssiLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-irssiLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-irssiLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-irssiLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-irssiLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/irssi/Makefile.mingw purple-plugin-pack-2.8.0/irssi/Makefile.mingw --- purple-plugin-pack-2.7.0/irssi/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for irssi plugin. -# - -PP_TOP := .. - -PP = irssi - -PP_SRC := \ - datechange.c \ - layout.c \ - lastlog.c \ - textfmt.c \ - window.c \ - irssi.c - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/irssi/meson.build purple-plugin-pack-2.8.0/irssi/meson.build --- purple-plugin-pack-2.7.0/irssi/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,14 @@ +if TYPES.contains('default') and PIDGIN.found() + irssi = shared_module('irssi', + 'irssi.c', + 'datechange.c', + 'lastlog.c', + 'layout.c', + 'textfmt.c', + 'window.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'irssi' +endif diff -Nru purple-plugin-pack-2.7.0/irssi/plugins.cfg purple-plugin-pack-2.8.0/irssi/plugins.cfg --- purple-plugin-pack-2.7.0/irssi/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Irssi Features] -type=default -depends=pidgin -provides=irssi -summary=Implements features of the IRC client irssi in Pidgin -description=Implements some features of the IRC client irssi to be used in Purple. It lets you know in all open conversations when the day has changed, adds the lastlog command, adds the window command, etc. The day changed message is not logged. -authors=Gary Kramlich,John Bailey,Sadrul Habib Chowdhury -introduced=1.0beta1 -notes=Originally introduced as 'irssidate', but renamed in version 1.0beta3.1 when additional functionality was added. - diff -Nru purple-plugin-pack-2.7.0/irssi/README.md purple-plugin-pack-2.8.0/irssi/README.md --- purple-plugin-pack-2.7.0/irssi/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/irssi/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# Irssi Features + +dependencies: pidgin +authors: Gary Kramlich, John Bailey, Sadrul Habib Chowdhury +introduced: 1.0beta1 +notes: Originally introduced as 'irssidate', but renamed in version 1.0beta3.1 when additional functionality was added. + +Implements some features of the IRC client irssi to be used in Purple. It lets you know in all open conversations when the day has changed, adds the lastlog command, adds the window command, etc. The day changed message is not logged. + diff -Nru purple-plugin-pack-2.7.0/lastseen/lastseen.c purple-plugin-pack-2.8.0/lastseen/lastseen.c --- purple-plugin-pack-2.7.0/lastseen/lastseen.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/lastseen.c 2020-08-07 01:31:56.000000000 +0000 @@ -62,7 +62,7 @@ if (g_slist_find(connecting, account) == NULL) { connecting = g_slist_append(connecting, account); - gtk_timeout_add(10000, remove_connecting_account, account); + purple_timeout_add_seconds(10, remove_connecting_account, account); } } diff -Nru purple-plugin-pack-2.7.0/lastseen/Makefile.am purple-plugin-pack-2.8.0/lastseen/Makefile.am --- purple-plugin-pack-2.7.0/lastseen/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -lastseendir = $(PIDGIN_LIBDIR) - -lastseen_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -lastseen_LTLIBRARIES = lastseen.la - -lastseen_la_SOURCES = \ - lastseen.c - -lastseen_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/lastseen/Makefile.in purple-plugin-pack-2.8.0/lastseen/Makefile.in --- purple-plugin-pack-2.7.0/lastseen/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = lastseen -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(lastseendir)" -LTLIBRARIES = $(lastseen_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@lastseen_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__lastseen_la_SOURCES_DIST = lastseen.c -@HAVE_PIDGIN_TRUE@am_lastseen_la_OBJECTS = lastseen.lo -lastseen_la_OBJECTS = $(am_lastseen_la_OBJECTS) -lastseen_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(lastseen_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_lastseen_la_rpath = -rpath $(lastseendir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(lastseen_la_SOURCES) -DIST_SOURCES = $(am__lastseen_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -lastseendir = $(PIDGIN_LIBDIR) -lastseen_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@lastseen_LTLIBRARIES = lastseen.la -@HAVE_PIDGIN_TRUE@lastseen_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ lastseen.c - -@HAVE_PIDGIN_TRUE@lastseen_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lastseen/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign lastseen/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-lastseenLTLIBRARIES: $(lastseen_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(lastseendir)" || $(MKDIR_P) "$(DESTDIR)$(lastseendir)" - @list='$(lastseen_LTLIBRARIES)'; test -n "$(lastseendir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(lastseendir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(lastseendir)"; \ - } - -uninstall-lastseenLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lastseen_LTLIBRARIES)'; test -n "$(lastseendir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(lastseendir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(lastseendir)/$$f"; \ - done - -clean-lastseenLTLIBRARIES: - -test -z "$(lastseen_LTLIBRARIES)" || rm -f $(lastseen_LTLIBRARIES) - @list='$(lastseen_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -lastseen.la: $(lastseen_la_OBJECTS) $(lastseen_la_DEPENDENCIES) - $(lastseen_la_LINK) $(am_lastseen_la_rpath) $(lastseen_la_OBJECTS) $(lastseen_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lastseen.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(lastseendir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-lastseenLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-lastseenLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-lastseenLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-lastseenLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-lastseenLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-lastseenLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/lastseen/Makefile.mingw purple-plugin-pack-2.8.0/lastseen/Makefile.mingw --- purple-plugin-pack-2.7.0/lastseen/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for lastseen plugin. -# - -PP_TOP := .. - -PP = lastseen - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/lastseen/meson.build purple-plugin-pack-2.8.0/lastseen/meson.build --- purple-plugin-pack-2.7.0/lastseen/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + lastseen = shared_module('lastseen', + 'lastseen.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'lastseen' +endif diff -Nru purple-plugin-pack-2.7.0/lastseen/plugins.cfg purple-plugin-pack-2.8.0/lastseen/plugins.cfg --- purple-plugin-pack-2.7.0/lastseen/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Last Seen] -type=default -depends=pidgin -provides=lastseen -summary=Record when a buddy was last seen -description=Logs the time of a last received message, what they said, when they logged in, and when they logged out, for buddies on your buddy list. -authors=Stu Tomlinson -introduced=1.0beta1 -notes=Partially superseded by functionality added in Pidgin 2.1.0. - diff -Nru purple-plugin-pack-2.7.0/lastseen/README.md purple-plugin-pack-2.8.0/lastseen/README.md --- purple-plugin-pack-2.7.0/lastseen/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/lastseen/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# Last Seen + +dependencies: pidgin +authors: Stu Tomlinson +introduced: 1.0beta1 +notes: Partially superseded by functionality added in Pidgin 2.1.0. + +Logs the time of a last received message, what they said, when they logged in, and when they logged out, for buddies on your buddy list. + diff -Nru purple-plugin-pack-2.7.0/listhandler/aim_blt_files.c purple-plugin-pack-2.8.0/listhandler/aim_blt_files.c --- purple-plugin-pack-2.7.0/listhandler/aim_blt_files.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/aim_blt_files.c 2020-08-07 01:31:56.000000000 +0000 @@ -218,7 +218,11 @@ if(buddies && groups) { lh_util_add_to_blist(buddies, groups); +#if PURPLE_VERSION_CHECK(3,0,0) + purple_account_add_buddies(target_account, buddies, NULL); +#else purple_account_add_buddies(target_account, buddies); +#endif } else { if(!buddies && !groups) purple_debug_info("listhandler: import", "BOTH GLISTS NULL!!!!!\n"); diff -Nru purple-plugin-pack-2.7.0/listhandler/lh_util.c purple-plugin-pack-2.8.0/listhandler/lh_util.c --- purple-plugin-pack-2.7.0/listhandler/lh_util.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/lh_util.c 2020-08-07 01:31:56.000000000 +0000 @@ -36,7 +36,11 @@ node = (PurpleBlistNode *)purple_buddy; purple_blist_add_buddy(purple_buddy, NULL, purple_group, NULL); +#if PURPLE_VERSION_CHECK(3,0,0) + purple_account_add_buddy(account, purple_buddy, NULL); +#else purple_account_add_buddy(account, purple_buddy); +#endif if(buddynotes) purple_blist_node_set_string(node, "notes", buddynotes); diff -Nru purple-plugin-pack-2.7.0/listhandler/Makefile.am purple-plugin-pack-2.8.0/listhandler/Makefile.am --- purple-plugin-pack-2.7.0/listhandler/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -HEADER_FILES = \ - aim_blt_files.h \ - alias_xml_files.h \ - gen_xml_files.h \ - lh_util.h \ - listhandler.h \ - migrate.h \ - purple_blist_xml.h - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -listhandlerdir = $(PURPLE_LIBDIR) - -listhandler_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -listhandler_LTLIBRARIES = listhandler.la - -listhandler_la_SOURCES = \ - aim_blt_files.c \ - alias_xml_files.c \ - gen_xml_files.c \ - lh_util.c \ - migrate.c \ - listhandler.c \ - purple_blist_xml.c - -listhandler_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/listhandler/Makefile.in purple-plugin-pack-2.8.0/listhandler/Makefile.in --- purple-plugin-pack-2.7.0/listhandler/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,639 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = listhandler -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(listhandlerdir)" -LTLIBRARIES = $(listhandler_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@listhandler_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__listhandler_la_SOURCES_DIST = aim_blt_files.c alias_xml_files.c \ - gen_xml_files.c lh_util.c migrate.c listhandler.c \ - purple_blist_xml.c -@HAVE_PURPLE_TRUE@am_listhandler_la_OBJECTS = aim_blt_files.lo \ -@HAVE_PURPLE_TRUE@ alias_xml_files.lo gen_xml_files.lo \ -@HAVE_PURPLE_TRUE@ lh_util.lo migrate.lo listhandler.lo \ -@HAVE_PURPLE_TRUE@ purple_blist_xml.lo -listhandler_la_OBJECTS = $(am_listhandler_la_OBJECTS) -listhandler_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(listhandler_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_listhandler_la_rpath = -rpath $(listhandlerdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(listhandler_la_SOURCES) -DIST_SOURCES = $(am__listhandler_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -HEADER_FILES = \ - aim_blt_files.h \ - alias_xml_files.h \ - gen_xml_files.h \ - lh_util.h \ - listhandler.h \ - migrate.h \ - purple_blist_xml.h - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(HEADER_FILES) - -listhandlerdir = $(PURPLE_LIBDIR) -listhandler_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@listhandler_LTLIBRARIES = listhandler.la -@HAVE_PURPLE_TRUE@listhandler_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ aim_blt_files.c \ -@HAVE_PURPLE_TRUE@ alias_xml_files.c \ -@HAVE_PURPLE_TRUE@ gen_xml_files.c \ -@HAVE_PURPLE_TRUE@ lh_util.c \ -@HAVE_PURPLE_TRUE@ migrate.c \ -@HAVE_PURPLE_TRUE@ listhandler.c \ -@HAVE_PURPLE_TRUE@ purple_blist_xml.c - -@HAVE_PURPLE_TRUE@listhandler_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign listhandler/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign listhandler/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-listhandlerLTLIBRARIES: $(listhandler_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(listhandlerdir)" || $(MKDIR_P) "$(DESTDIR)$(listhandlerdir)" - @list='$(listhandler_LTLIBRARIES)'; test -n "$(listhandlerdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(listhandlerdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(listhandlerdir)"; \ - } - -uninstall-listhandlerLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(listhandler_LTLIBRARIES)'; test -n "$(listhandlerdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(listhandlerdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(listhandlerdir)/$$f"; \ - done - -clean-listhandlerLTLIBRARIES: - -test -z "$(listhandler_LTLIBRARIES)" || rm -f $(listhandler_LTLIBRARIES) - @list='$(listhandler_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -listhandler.la: $(listhandler_la_OBJECTS) $(listhandler_la_DEPENDENCIES) - $(listhandler_la_LINK) $(am_listhandler_la_rpath) $(listhandler_la_OBJECTS) $(listhandler_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aim_blt_files.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alias_xml_files.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gen_xml_files.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lh_util.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listhandler.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/purple_blist_xml.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(listhandlerdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-listhandlerLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-listhandlerLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-listhandlerLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-listhandlerLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-listhandlerLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-listhandlerLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/listhandler/Makefile.mingw purple-plugin-pack-2.8.0/listhandler/Makefile.mingw --- purple-plugin-pack-2.7.0/listhandler/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for listhandler plugin. -# - -PP_TOP := .. - -PP = listhandler - - -PP_SRC := \ - aim_blt_files.c \ - alias_xml_files.c \ - gen_xml_files.c \ - lh_util.c \ - listhandler.c \ - migrate.c \ - purple_blist_xml.c - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/listhandler/meson.build purple-plugin-pack-2.8.0/listhandler/meson.build --- purple-plugin-pack-2.7.0/listhandler/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,15 @@ +if TYPES.contains('default') and PURPLE.found() + listhandler = shared_library('listhandler', + 'listhandler.c', + 'aim_blt_files.c', + 'alias_xml_files.c', + 'gen_xml_files.c', + 'lh_util.c', + 'migrate.c', + 'purple_blist_xml.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'listhandler' +endif diff -Nru purple-plugin-pack-2.7.0/listhandler/migrate.c purple-plugin-pack-2.8.0/listhandler/migrate.c --- purple-plugin-pack-2.7.0/listhandler/migrate.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/migrate.c 2020-08-07 01:31:56.000000000 +0000 @@ -95,7 +95,11 @@ lh_util_add_to_blist(buddies, groups); /* add the buddies to the server-side list */ +#if PURPLE_VERSION_CHECK(3,0,0) + purple_account_add_buddies(target_account, buddies, NULL); +#else purple_account_add_buddies(target_account, buddies); +#endif /* now free the lists that were created */ g_list_free(buddies); diff -Nru purple-plugin-pack-2.7.0/listhandler/plugins.cfg purple-plugin-pack-2.8.0/listhandler/plugins.cfg --- purple-plugin-pack-2.7.0/listhandler/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[List Handler] -type=default -depends=purple -provides=listhandler -summary=Provides numerous user-requested list-handling capabilities -description=Provides numerous user-requested list-handling capabilities, such as importing and exporting of AIM .blt files and generic protocol-agnostic XML .blist files, as well as direct copying of buddies from one account to another. -authors=John Bailey -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/listhandler/README.md purple-plugin-pack-2.8.0/listhandler/README.md --- purple-plugin-pack-2.7.0/listhandler/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/listhandler/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# List Handler + +dependencies: libpurple +authors: John Bailey +introduced: 1.0beta1 + +Provides numerous user-requested list-handling capabilities, such as importing and exporting of AIM .blt files and generic protocol-agnostic XML .blist files, as well as direct copying of buddies from one account to another. + diff -Nru purple-plugin-pack-2.7.0/listlog/Makefile.am purple-plugin-pack-2.8.0/listlog/Makefile.am --- purple-plugin-pack-2.7.0/listlog/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -listlogdir = $(PIDGIN_LIBDIR) - -listlog_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -listlog_LTLIBRARIES = listlog.la - -listlog_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GLIB_LIBS) - -listlog_la_SOURCES = listlog.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/listlog/Makefile.in purple-plugin-pack-2.8.0/listlog/Makefile.in --- purple-plugin-pack-2.7.0/listlog/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,611 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = listlog -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(listlogdir)" -LTLIBRARIES = $(listlog_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@listlog_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__listlog_la_SOURCES_DIST = listlog.c -@HAVE_PIDGIN_TRUE@am_listlog_la_OBJECTS = listlog.lo -listlog_la_OBJECTS = $(am_listlog_la_OBJECTS) -listlog_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(listlog_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_listlog_la_rpath = -rpath $(listlogdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(listlog_la_SOURCES) -DIST_SOURCES = $(am__listlog_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -listlogdir = $(PIDGIN_LIBDIR) -listlog_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@listlog_LTLIBRARIES = listlog.la -@HAVE_PIDGIN_TRUE@listlog_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GLIB_LIBS) - -@HAVE_PIDGIN_TRUE@listlog_la_SOURCES = listlog.c -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign listlog/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign listlog/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-listlogLTLIBRARIES: $(listlog_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(listlogdir)" || $(MKDIR_P) "$(DESTDIR)$(listlogdir)" - @list='$(listlog_LTLIBRARIES)'; test -n "$(listlogdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(listlogdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(listlogdir)"; \ - } - -uninstall-listlogLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(listlog_LTLIBRARIES)'; test -n "$(listlogdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(listlogdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(listlogdir)/$$f"; \ - done - -clean-listlogLTLIBRARIES: - -test -z "$(listlog_LTLIBRARIES)" || rm -f $(listlog_LTLIBRARIES) - @list='$(listlog_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -listlog.la: $(listlog_la_OBJECTS) $(listlog_la_DEPENDENCIES) - $(listlog_la_LINK) $(am_listlog_la_rpath) $(listlog_la_OBJECTS) $(listlog_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listlog.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(listlogdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-listlogLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-listlogLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-listlogLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-listlogLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-listlogLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-listlogLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/listlog/Makefile.mingw purple-plugin-pack-2.8.0/listlog/Makefile.mingw --- purple-plugin-pack-2.7.0/listlog/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for my status box plugin. -# - -PP_TOP := .. - -PP = listlog - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/listlog/meson.build purple-plugin-pack-2.8.0/listlog/meson.build --- purple-plugin-pack-2.7.0/listlog/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + listlog = shared_module('listlog', + 'listlog.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'listlog' +endif diff -Nru purple-plugin-pack-2.7.0/listlog/plugins.cfg purple-plugin-pack-2.8.0/listlog/plugins.cfg --- purple-plugin-pack-2.7.0/listlog/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Chat User List Logging] -type=default -depends=pidgin -provides=listlog -summary=Logs the list of users in a chat when you join -description=When a chat is joined, this plugin will print the list of users in the chat in the conversation window, thus causing the userlist to be logged -authors=John Bailey -introduced=2.4.0 - diff -Nru purple-plugin-pack-2.7.0/listlog/README.md purple-plugin-pack-2.8.0/listlog/README.md --- purple-plugin-pack-2.7.0/listlog/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/listlog/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Chat User List Logging + +dependencies: pidgin +authors: John Bailey +introduced: 2.4.0 + +When a chat is joined, this plugin will print the list of users in the chat in the conversation window, thus causing the userlist to be logged. + diff -Nru purple-plugin-pack-2.7.0/ltmain.sh purple-plugin-pack-2.8.0/ltmain.sh --- purple-plugin-pack-2.7.0/ltmain.sh 2011-08-28 18:54:46.000000000 +0000 +++ purple-plugin-pack-2.8.0/ltmain.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,9642 +0,0 @@ - -# libtool (GNU libtool) 2.4 -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [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 -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4 Debian-2.4-3 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . -# GNU libtool home page: . -# General help using GNU software: . - -PROGRAM=libtool -PACKAGE=libtool -VERSION="2.4 Debian-2.4-3" -TIMESTAMP="" -package_revision=1.3293 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done -LC_ALL=C -LANGUAGE=C -export LANGUAGE LC_ALL - -$lt_unset CDPATH - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} # func_dirname may be replaced by extended shell implementation - - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} # func_basename may be replaced by extended shell implementation - - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} # func_dirname_and_basename may be replaced by extended shell implementation - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} # func_stripname may be replaced by extended shell implementation - - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# 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='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' - -# Sed substitution that converts a w32 file name or path -# which contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }$*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - -# func_tr_sh -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac -} - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $opt_debug - - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# / / - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $opt_debug - - $SED -n '/^# Usage:/,/^# *.*--help/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $opt_debug - - $SED -n '/^# Usage:/,/# Report bugs to/ { - :print - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - d - } - /^# .* home page:/b print - /^# General help using/b print - ' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - $opt_debug - - func_error "missing argument for $1." - exit_cmd=exit -} - - -# func_split_short_opt shortopt -# Set func_split_short_opt_name and func_split_short_opt_arg shell -# variables after splitting SHORTOPT after the 2nd character. -func_split_short_opt () -{ - my_sed_short_opt='1s/^\(..\).*$/\1/;q' - my_sed_short_rest='1s/^..\(.*\)$/\1/;q' - - func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` - func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` -} # func_split_short_opt may be replaced by extended shell implementation - - -# func_split_long_opt longopt -# Set func_split_long_opt_name and func_split_long_opt_arg shell -# variables after splitting LONGOPT at the `=' sign. -func_split_long_opt () -{ - my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' - my_sed_long_arg='1s/^--[^=]*=//' - - func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` - func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` -} # func_split_long_opt may be replaced by extended shell implementation - -exit_cmd=: - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -nonopt= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "${1}=\$${1}\${2}" -} # func_append may be replaced by extended shell implementation - -# func_append_quoted var value -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -func_append_quoted () -{ - func_quote_for_eval "${2}" - eval "${1}=\$${1}\\ \$func_quote_for_eval_result" -} # func_append_quoted may be replaced by extended shell implementation - - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "${@}"` -} # func_arith may be replaced by extended shell implementation - - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` -} # func_len may be replaced by extended shell implementation - - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} # func_lo2o may be replaced by extended shell implementation - - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} # func_xform may be replaced by extended shell implementation - - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$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 $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -# Shorthand for --mode=foo, only valid as the first argument -case $1 in -clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; -compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; -execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; -finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; -install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; -link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; -esac - - - -# Option defaults: -opt_debug=: -opt_dry_run=false -opt_config=false -opt_preserve_dup_deps=false -opt_features=false -opt_finish=false -opt_help=false -opt_help_all=false -opt_silent=: -opt_verbose=: -opt_silent=false -opt_verbose=false - - -# Parse options once, thoroughly. This comes as soon as possible in the -# script to make things like `--version' happen as quickly as we can. -{ - # this just eases exit handling - while test $# -gt 0; do - opt="$1" - shift - case $opt in - --debug|-x) opt_debug='set -x' - func_echo "enabling shell trace mode" - $opt_debug - ;; - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - --config) - opt_config=: -func_config - ;; - --dlopen|-dlopen) - optarg="$1" - opt_dlopen="${opt_dlopen+$opt_dlopen -}$optarg" - shift - ;; - --preserve-dup-deps) - opt_preserve_dup_deps=: - ;; - --features) - opt_features=: -func_features - ;; - --finish) - opt_finish=: -set dummy --mode finish ${1+"$@"}; shift - ;; - --help) - opt_help=: - ;; - --help-all) - opt_help_all=: -opt_help=': help-all' - ;; - --mode) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_mode="$optarg" -case $optarg in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; -esac - shift - ;; - --no-silent|--no-quiet) - opt_silent=false -func_append preserve_args " $opt" - ;; - --no-verbose) - opt_verbose=false -func_append preserve_args " $opt" - ;; - --silent|--quiet) - opt_silent=: -func_append preserve_args " $opt" - opt_verbose=false - ;; - --verbose|-v) - opt_verbose=: -func_append preserve_args " $opt" -opt_silent=false - ;; - --tag) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_tag="$optarg" -func_append preserve_args " $opt $optarg" -func_enable_tag "$optarg" - shift - ;; - - -\?|-h) func_usage ;; - --help) func_help ;; - --version) func_version ;; - - # Separate optargs to long options: - --*=*) - func_split_long_opt "$opt" - set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-n*|-v*) - func_split_short_opt "$opt" - set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) break ;; - -*) func_fatal_help "unrecognized option \`$opt'" ;; - *) set dummy "$opt" ${1+"$@"}; shift; break ;; - esac - done - - # Validate options: - - # save first non-option argument - if test "$#" -gt 0; then - nonopt="$opt" - shift - fi - - # preserve --debug - test "$opt_debug" = : || func_append preserve_args " --debug" - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac - - $opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test "$opt_mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$opt_mode' for more information." - } - - - # Bail if the options were screwed - $exit_cmd $EXIT_FAILURE -} - - - - -## ----------- ## -## Main. ## -## ----------- ## - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_resolve_sysroot PATH -# Replace a leading = in PATH with a sysroot. Store the result into -# func_resolve_sysroot_result -func_resolve_sysroot () -{ - func_resolve_sysroot_result=$1 - case $func_resolve_sysroot_result in - =*) - func_stripname '=' '' "$func_resolve_sysroot_result" - func_resolve_sysroot_result=$lt_sysroot$func_stripname_result - ;; - esac -} - -# func_replace_sysroot PATH -# If PATH begins with the sysroot, replace it with = and -# store the result into func_replace_sysroot_result. -func_replace_sysroot () -{ - case "$lt_sysroot:$1" in - ?*:"$lt_sysroot"*) - func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result="=$func_stripname_result" - ;; - *) - # Including no sysroot. - func_replace_sysroot_result=$1 - ;; - esac -} - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then - func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$lt_sed_naive_backslashify"` - else - func_convert_core_file_wine_to_w32_result= - fi - fi -} -# end: func_convert_core_file_wine_to_w32 - - -# func_convert_core_path_wine_to_w32 ARG -# Helper function used by path conversion functions when $build is *nix, and -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly -# configured wine environment available, with the winepath program in $build's -# $PATH. Assumes ARG has no leading or trailing path separator characters. -# -# ARG is path to be converted from $build format to win32. -# Result is available in $func_convert_core_path_wine_to_w32_result. -# Unconvertible file (directory) names in ARG are skipped; if no directory names -# are convertible, then the result may be empty. -func_convert_core_path_wine_to_w32 () -{ - $opt_debug - # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result="" - if test -n "$1"; then - oldIFS=$IFS - IFS=: - for func_convert_core_path_wine_to_w32_f in $1; do - IFS=$oldIFS - func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result" ; then - if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" - else - func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" - fi - fi - done - IFS=$oldIFS - fi -} -# end: func_convert_core_path_wine_to_w32 - - -# func_cygpath ARGS... -# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when -# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) -# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or -# (2), returns the Cygwin file name or path in func_cygpath_result (input -# file name or path is assumed to be in w32 format, as previously converted -# from $build's *nix or MSYS format). In case (3), returns the w32 file name -# or path in func_cygpath_result (input file name or path is assumed to be in -# Cygwin format). Returns an empty string on error. -# -# ARGS are passed to cygpath, with the last one being the file name or path to -# be converted. -# -# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH -# environment variable; do not put it in $PATH. -func_cygpath () -{ - $opt_debug - if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then - func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` - if test "$?" -ne 0; then - # on failure, ensure result is empty - func_cygpath_result= - fi - else - func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" - fi -} -#end: func_cygpath - - -# func_convert_core_msys_to_w32 ARG -# Convert file name or path ARG from MSYS format to w32 format. Return -# result in func_convert_core_msys_to_w32_result. -func_convert_core_msys_to_w32 () -{ - $opt_debug - # awkward: cmd appends spaces to result - func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` -} -#end: func_convert_core_msys_to_w32 - - -# func_convert_file_check ARG1 ARG2 -# Verify that ARG1 (a file name in $build format) was converted to $host -# format in ARG2. Otherwise, emit an error message, but continue (resetting -# func_to_host_file_result to ARG1). -func_convert_file_check () -{ - $opt_debug - if test -z "$2" && test -n "$1" ; then - func_error "Could not determine host file name corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_file_result="$1" - fi -} -# end func_convert_file_check - - -# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH -# Verify that FROM_PATH (a path in $build format) was converted to $host -# format in TO_PATH. Otherwise, emit an error message, but continue, resetting -# func_to_host_file_result to a simplistic fallback value (see below). -func_convert_path_check () -{ - $opt_debug - if test -z "$4" && test -n "$3"; then - func_error "Could not determine the host path corresponding to" - func_error " \`$3'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This is a deliberately simplistic "conversion" and - # should not be "improved". See libtool.info. - if test "x$1" != "x$2"; then - lt_replace_pathsep_chars="s|$1|$2|g" - func_to_host_path_result=`echo "$3" | - $SED -e "$lt_replace_pathsep_chars"` - else - func_to_host_path_result="$3" - fi - fi -} -# end func_convert_path_check - - -# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG -# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT -# and appending REPL if ORIG matches BACKPAT. -func_convert_path_front_back_pathsep () -{ - $opt_debug - case $4 in - $1 ) func_to_host_path_result="$3$func_to_host_path_result" - ;; - esac - case $4 in - $2 ) func_append func_to_host_path_result "$3" - ;; - esac -} -# end func_convert_path_front_back_pathsep - - -################################################## -# $build to $host FILE NAME CONVERSION FUNCTIONS # -################################################## -# invoked via `$to_host_file_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# Result will be available in $func_to_host_file_result. - - -# func_to_host_file ARG -# Converts the file name ARG from $build format to $host format. Return result -# in func_to_host_file_result. -func_to_host_file () -{ - $opt_debug - $to_host_file_cmd "$1" -} -# end func_to_host_file - - -# func_to_tool_file ARG LAZY -# converts the file name ARG from $build format to toolchain format. Return -# result in func_to_tool_file_result. If the conversion in use is listed -# in (the comma separated) LAZY, no conversion takes place. -func_to_tool_file () -{ - $opt_debug - case ,$2, in - *,"$to_tool_file_cmd",*) - func_to_tool_file_result=$1 - ;; - *) - $to_tool_file_cmd "$1" - func_to_tool_file_result=$func_to_host_file_result - ;; - esac -} -# end func_to_tool_file - - -# func_convert_file_noop ARG -# Copy ARG to func_to_host_file_result. -func_convert_file_noop () -{ - func_to_host_file_result="$1" -} -# end func_convert_file_noop - - -# func_convert_file_msys_to_w32 ARG -# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_file_result. -func_convert_file_msys_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_to_host_file_result="$func_convert_core_msys_to_w32_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_w32 - - -# func_convert_file_cygwin_to_w32 ARG -# Convert file name ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_file_cygwin_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - # because $build is cygwin, we call "the" cygpath in $PATH; no need to use - # LT_CYGPATH in this case. - func_to_host_file_result=`cygpath -m "$1"` - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_cygwin_to_w32 - - -# func_convert_file_nix_to_w32 ARG -# Convert file name ARG from *nix to w32 format. Requires a wine environment -# and a working winepath. Returns result in func_to_host_file_result. -func_convert_file_nix_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_w32 - - -# func_convert_file_msys_to_cygwin ARG -# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_file_msys_to_cygwin () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result="$func_cygpath_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_cygwin - - -# func_convert_file_nix_to_cygwin ARG -# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed -# in a wine environment, working winepath, and LT_CYGPATH set. Returns result -# in func_to_host_file_result. -func_convert_file_nix_to_cygwin () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. - func_convert_core_file_wine_to_w32 "$1" - func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result="$func_cygpath_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_cygwin - - -############################################# -# $build to $host PATH CONVERSION FUNCTIONS # -############################################# -# invoked via `$to_host_path_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# The result will be available in $func_to_host_path_result. -# -# Path separators are also converted from $build format to $host format. If -# ARG begins or ends with a path separator character, it is preserved (but -# converted to $host format) on output. -# -# All path conversion functions are named using the following convention: -# file name conversion function : func_convert_file_X_to_Y () -# path conversion function : func_convert_path_X_to_Y () -# where, for any given $build/$host combination the 'X_to_Y' value is the -# same. If conversion functions are added for new $build/$host combinations, -# the two new functions must follow this pattern, or func_init_to_host_path_cmd -# will break. - - -# func_init_to_host_path_cmd -# Ensures that function "pointer" variable $to_host_path_cmd is set to the -# appropriate value, based on the value of $to_host_file_cmd. -to_host_path_cmd= -func_init_to_host_path_cmd () -{ - $opt_debug - if test -z "$to_host_path_cmd"; then - func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd="func_convert_path_${func_stripname_result}" - fi -} - - -# func_to_host_path ARG -# Converts the path ARG from $build format to $host format. Return result -# in func_to_host_path_result. -func_to_host_path () -{ - $opt_debug - func_init_to_host_path_cmd - $to_host_path_cmd "$1" -} -# end func_to_host_path - - -# func_convert_path_noop ARG -# Copy ARG to func_to_host_path_result. -func_convert_path_noop () -{ - func_to_host_path_result="$1" -} -# end func_convert_path_noop - - -# func_convert_path_msys_to_w32 ARG -# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_path_result. -func_convert_path_msys_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # Remove leading and trailing path separator characters from ARG. MSYS - # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; - # and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_msys_to_w32_result" - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_msys_to_w32 - - -# func_convert_path_cygwin_to_w32 ARG -# Convert path ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_path_cygwin_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_cygwin_to_w32 - - -# func_convert_path_nix_to_w32 ARG -# Convert path ARG from *nix to w32 format. Requires a wine environment and -# a working winepath. Returns result in func_to_host_file_result. -func_convert_path_nix_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_nix_to_w32 - - -# func_convert_path_msys_to_cygwin ARG -# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_path_msys_to_cygwin () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result="$func_cygpath_result" - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_msys_to_cygwin - - -# func_convert_path_nix_to_cygwin ARG -# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a -# a wine environment, working winepath, and LT_CYGPATH set. Returns result in -# func_to_host_file_result. -func_convert_path_nix_to_cygwin () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result="$func_cygpath_result" - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_nix_to_cygwin - - -# func_mode_compile arg... -func_mode_compile () -{ - $opt_debug - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - pie_flag= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; - - target ) - libobj="$arg" - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - test -n "$libobj" && \ - func_fatal_error "you cannot specify \`-o' more than once" - arg_mode=target - continue - ;; - - -pie | -fpie | -fPIE) - func_append pie_flag " $arg" - continue - ;; - - -shared | -static | -prefer-pic | -prefer-non-pic) - func_append later " $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - func_append_quoted lastarg "$arg" - done - IFS="$save_ifs" - func_stripname ' ' '' "$lastarg" - lastarg=$func_stripname_result - - # Add the arguments to base_compile. - func_append base_compile " $lastarg" - continue - ;; - - *) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg="$srcfile" - srcfile="$arg" - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - func_append_quoted base_compile "$lastarg" - done # for arg - - case $arg_mode in - arg) - func_fatal_error "you must specify an argument for -Xcompile" - ;; - target) - func_fatal_error "you must specify a target with \`-o'" - ;; - *) - # Get the name of the library object. - test -z "$libobj" && { - func_basename "$srcfile" - libobj="$func_basename_result" - } - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - case $libobj in - *.[cCFSifmso] | \ - *.ada | *.adb | *.ads | *.asm | \ - *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) - func_xform "$libobj" - libobj=$func_xform_result - ;; - esac - - case $libobj in - *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; - *) - func_fatal_error "cannot determine name of library object from \`$libobj'" - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - continue - ;; - - -static) - build_libtool_libs=no - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - func_quote_for_eval "$libobj" - test "X$libobj" != "X$func_quote_for_eval_result" \ - && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$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 "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$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." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - func_append removelist " $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - func_append removelist " $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 - srcfile=$func_to_tool_file_result - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - func_append command " -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - func_append command " -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - func_append command "$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$opt_mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $opt_mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to build PIC objects only - -prefer-non-pic try to build non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$opt_mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $opt_dlopen; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - func_append dir "/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_append_quoted args "$file" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - 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 $EXIT_SUCCESS - fi -} - -test "$opt_mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libs= - libdirs= - admincmds= - - for opt in "$nonopt" ${1+"$@"} - do - if test -d "$opt"; then - func_append libdirs " $opt" - - elif test -f "$opt"; then - if func_lalib_unsafe_p "$opt"; then - func_append libs " $opt" - else - func_warning "\`$opt' is not a valid libtool archive" - fi - - else - func_fatal_error "invalid argument \`$opt'" - fi - done - - if test -n "$libs"; then - if test -n "$lt_sysroot"; then - sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` - sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" - else - sysroot_cmd= - fi - - # Remove sysroot references - if $opt_dry_run; then - for lib in $libs; do - echo "removing references to $lt_sysroot and \`=' prefixes from $lib" - done - else - tmpdir=`func_mktempdir` - for lib in $libs; do - sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ - > $tmpdir/tmp-la - mv -f $tmpdir/tmp-la $lib - done - ${RM}r "$tmpdir" - fi - fi - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || func_append admincmds " - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - fi - exit $EXIT_SUCCESS -} - -test "$opt_mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # 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. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - func_append install_prog "$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - func_append files " $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - func_append install_prog " $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - func_append install_shared_prog " $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - func_append install_shared_prog " -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - func_append staticlibs " $file" - ;; - - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) func_append current_libdirs " $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) func_append future_libdirs " $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - func_append dir "$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && func_append staticlibs " $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$opt_mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined(__osf__) -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" - $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - case $host in - *cygwin* | *mingw* | *cegcc* ) - # if an import library, we need to obtain dlname - if func_win32_import_lib_p "$dlprefile"; then - func_tr_sh "$dlprefile" - eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename="" - if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then - # Use subshell, to avoid clobbering current variable values - dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname" ; then - func_basename "$dlprefile_dlname" - dlprefile_dlbasename="$func_basename_result" - else - # no lafile. user explicitly requested -dlpreopen . - $sharedlib_from_linklib_cmd "$dlprefile" - dlprefile_dlbasename=$sharedlib_from_linklib_result - fi - fi - $opt_dry_run || { - if test -n "$dlprefile_dlbasename" ; then - eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' - else - func_warning "Could not compute DLL name from $name" - eval '$ECHO ": $name " >> "$nlist"' - fi - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" - } - else # not an import lib - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - fi - ;; - *) - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - ;; - esac - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) func_append symtab_cflags " $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - -# func_cygming_dll_for_implib ARG -# -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib () -{ - $opt_debug - sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` -} - -# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs -# -# The is the core of a fallback implementation of a -# platform-specific function to extract the name of the -# DLL associated with the specified import library LIBNAME. -# -# SECTION_NAME is either .idata$6 or .idata$7, depending -# on the platform and compiler that created the implib. -# -# Echos the name of the DLL associated with the -# specified import library. -func_cygming_dll_for_implib_fallback_core () -{ - $opt_debug - match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` - $OBJDUMP -s --section "$1" "$2" 2>/dev/null | - $SED '/^Contents of section '"$match_literal"':/{ - # Place marker at beginning of archive member dllname section - s/.*/====MARK====/ - p - d - } - # These lines can sometimes be longer than 43 characters, but - # are always uninteresting - /:[ ]*file format pe[i]\{,1\}-/d - /^In archive [^:]*:/d - # Ensure marker is printed - /^====MARK====/p - # Remove all lines with less than 43 characters - /^.\{43\}/!d - # From remaining lines, remove first 43 characters - s/^.\{43\}//' | - $SED -n ' - # Join marker and all lines until next marker into a single line - /^====MARK====/ b para - H - $ b para - b - :para - x - s/\n//g - # Remove the marker - s/^====MARK====// - # Remove trailing dots and whitespace - s/[\. \t]*$// - # Print - /./p' | - # we now have a list, one entry per line, of the stringified - # contents of the appropriate section of all members of the - # archive which possess that section. Heuristic: eliminate - # all those which have a first or second character that is - # a '.' (that is, objdump's representation of an unprintable - # character.) This should work for all archives with less than - # 0x302f exports -- but will fail for DLLs whose name actually - # begins with a literal '.' or a single character followed by - # a '.'. - # - # Of those that remain, print the first one. - $SED -e '/^\./d;/^.\./d;q' -} - -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - -# func_cygming_dll_for_implib_fallback ARG -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# -# This fallback implementation is for use when $DLLTOOL -# does not support the --identify-strict option. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib_fallback () -{ - $opt_debug - if func_cygming_gnu_implib_p "$1" ; then - # binutils import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1" ; then - # ms-generated import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` - else - # unknown - sharedlib_from_linklib_result="" - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi - -# Very basic option parsing. These options are (a) specific to -# the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ which is used only on -# windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options which match -# this pattern). -# -# There are only two supported options: --lt-debug and -# --lt-dump-script. There is, deliberately, no --lt-help. -# -# The first argument to this parsing function should be the -# script's $0 value, followed by "$@". -lt_option_debug= -func_parse_lt_options () -{ - lt_script_arg0=\$0 - shift - for lt_opt - do - case \"\$lt_opt\" in - --lt-debug) lt_option_debug=1 ;; - --lt-dump-script) - lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` - test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. - lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` - cat \"\$lt_dump_D/\$lt_dump_F\" - exit 0 - ;; - --lt-*) - \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 - exit 1 - ;; - esac - done - - # Print the debug banner immediately: - if test -n \"\$lt_option_debug\"; then - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 - fi -} - -# Used when --lt-debug. Prints its arguments to stdout -# (redirection is the responsibility of the caller) -func_lt_dump_args () -{ - lt_dump_args_N=1; - for lt_arg - do - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" - lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` - done -} - -# Core function for launching the target application -func_exec_program_core () -{ -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 -} - -# A function to encapsulate launching the target application -# Strips options in the --lt-* namespace from \$@ and -# launches target application with the remaining arguments. -func_exec_program () -{ - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done - func_exec_program_core \${1+\"\$@\"} -} - - # Parse options - func_parse_lt_options \"\$0\" \${1+\"\$@\"} - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # fixup the dll searchpath if we need to. - # - # Fix the DLL searchpath if we need to. Do this before prepending - # to shlibpath, because on Windows, both are PATH and uninstalled - # libraries must come first. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. - func_exec_program \${1+\"\$@\"} - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#if defined(LT_DEBUGWRAPPER) -static int lt_debug = 1; -#else -static int lt_debug = 0; -#endif - -const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_debugprintf (const char *file, int line, const char *fmt, ...); -void lt_fatal (const char *file, int line, const char *message, ...); -static const char *nonnull (const char *s); -static const char *nonempty (const char *s); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", - nonempty (path)); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", - nonempty (wrapper)); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - lt_debugprintf (__FILE__, __LINE__, - "checking path component for symlinks: %s\n", - tmp_pathspec); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - lt_fatal (__FILE__, __LINE__, - "error accessing file \"%s\": %s", - tmp_pathspec, nonnull (strerror (errno))); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal (__FILE__, __LINE__, - "could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -void -lt_debugprintf (const char *file, int line, const char *fmt, ...) -{ - va_list args; - if (lt_debug) - { - (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); - } -} - -static void -lt_error_core (int exit_status, const char *file, - int line, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *file, int line, const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); - va_end (ap); -} - -static const char * -nonnull (const char *s) -{ - return s ? s : "(null)"; -} - -static const char * -nonempty (const char *s) -{ - return (s && !*s) ? "(empty)" : nonnull (s); -} - -void -lt_setenv (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_setenv) setting '%s' to '%s'\n", - nonnull (name), nonnull (value)); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append 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 - func_append dlfiles " $arg" - else - func_append dlprefiles " $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) func_append deplibs " $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# func_append moreargs " $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$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 - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$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 - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) func_append rpath " $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) func_append xrpath " $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - func_append weak_libs " $arg" - prev= - continue - ;; - xcclinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname "-L" '' "$arg" - if test -z "$func_stripname_result"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "* | *" $arg "*) - # Will only happen for absolute or sysroot arguments - ;; - *) - # Preserve sysroot, but never include relative directories - case $dir in - [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; - *) func_append deplibs " -L$dir" ;; - esac - func_append lib_search_path " $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) func_append dllsearchpath ":$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # 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 - func_append deplibs " System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - func_append deplibs " $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot|--sysroot) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) func_append new_inherited_linker_flags " $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - =*) - func_stripname '=' '' "$dir" - dir=$lt_sysroot$func_stripname_result - ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - func_append arg " $func_quote_for_eval_result" - func_append compiler_flags " $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - func_append arg " $wl$func_quote_for_eval_result" - func_append compiler_flags " $wl$func_quote_for_eval_result" - func_append linker_flags " $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # Flags to be passed through unchanged, with rationale: - # -64, -mips[0-9] enable 64-bit mode for the SGI compiler - # -r[0-9][0-9]* specify processor for the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler - # +DA*, +DD* enable 64-bit mode for the HP compiler - # -q* compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* architecture-specific flags for GCC - # -F/path path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* profiling flags for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-flto*|-fwhopr*|-fuse-linker-plugin) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - func_append compiler_flags " $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - func_append objs " $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$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 - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$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 - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - func_append deplibs " $arg" - func_append old_deplibs " $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - func_resolve_sysroot "$arg" - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - func_append dlfiles " $func_resolve_sysroot_result" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - func_append dlprefiles " $func_resolve_sysroot_result" - prev= - else - func_append deplibs " $func_resolve_sysroot_result" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - func_to_tool_file "$output_objdir/" - tool_output_objdir=$func_to_tool_file_result - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_preserve_dup_deps ; then - case "$libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append libs " $deplib" - done - - if test "$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 $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; - esac - func_append pre_post_deps " $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$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%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - func_resolve_sysroot "$lib" - case $lib in - *.la) func_source "$func_resolve_sysroot_result" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) func_append deplibs " $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append compiler_flags " $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$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 func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - 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 - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) - func_resolve_sysroot "$deplib" - lib=$func_resolve_sysroot_result - ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; 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 use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - 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. - func_append newdlprefiles " $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append newdlfiles " $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && func_append dlfiles " $dlopen" - test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - func_append convenience " $ladir/$objdir/$old_library" - func_append old_convenience " $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - if test -n "$old_library" && - { test "$prefer_static_libs" = yes || - test "$prefer_static_libs,$installed" = "built,no"; }; then - linklib=$old_library - else - for l in $old_library $library_names; do - linklib="$l" - done - fi - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - 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. - func_append dlprefiles " $lib $dependency_libs" - else - func_append newdlfiles " $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$lt_sysroot$libdir" - absdir="$lt_sysroot$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - func_append notinst_path " $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - func_append notinst_path " $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - case "$host" in - # special handling for platforms with PE-DLLs. - *cygwin* | *mingw* | *cegcc* ) - # Linker will automatically link against shared library if both - # static and shared are present. Therefore, ensure we extract - # symbols from the import library if a shared library is present - # (otherwise, the dlopen module name will be incorrect). We do - # this by putting the import library name into $newdlprefiles. - # We recover the dlopen module name by 'saving' the la file - # name in a special purpose variable, and (later) extracting the - # dlname from the la file. - if test -n "$dlname"; then - func_tr_sh "$dir/$linklib" - eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" - func_append newdlprefiles " $dir/$linklib" - else - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - fi - ;; - * ) - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - func_append newdlprefiles " $dir/$dlname" - else - func_append newdlprefiles " $dir/$linklib" - fi - ;; - esac - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$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 - func_append 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*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - esac - # Need to link against all dependency_libs? - if 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 $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) func_append temp_rpath "$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if 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 - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - func_append notinst_deplibs " $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - func_append notinst_deplibs " $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$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 "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$opt_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.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$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 && - test "$hardcode_direct_absolute" = no; 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 - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - 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 - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) func_append compile_shlibpath "$add_shlibpath:" ;; - esac - fi - if test "$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:"*) ;; - *) func_append finalize_shlibpath "$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$opt_mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; 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:"*) ;; - *) func_append 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 - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - 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 - 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*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) func_append xrpath " $temp_xrpath";; - esac;; - *) func_append temp_deplibs " $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - func_append newlib_search_path " $absdir" - # Link against this library - test "$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" - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result";; - *) func_resolve_sysroot "$deplib" ;; - esac - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $func_resolve_sysroot_result "*) - func_append specialdeplibs " $func_resolve_sysroot_result" ;; - esac - fi - func_append tmp_libs " $func_resolve_sysroot_result" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_resolve_sysroot "$deplib" - deplib=$func_resolve_sysroot_result - func_dirname "$deplib" "" "." - dir=$func_dirname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$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 "*) ;; - *) func_append 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 "*) ;; - *) func_append tmp_libs " $deplib" ;; - esac - ;; - *) func_append 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 - func_append tmp_libs " $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - func_append objs "$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - func_append libobjs " $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - 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 - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - func_append verstring ":${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$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 - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - func_append libobjs " $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$opt_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 | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - func_append removelist " $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - func_append oldlibs " $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - func_replace_sysroot "$libdir" - func_append temp_xrpath " -R$func_replace_sysroot_result" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - if test "$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 "*) ;; - *) func_append dlfiles " $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) func_append dlprefiles " $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - func_append deplibs " System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - func_append deplibs " -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - $nocaseglob - else - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` - fi - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - func_append newdeplibs " $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "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 " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - 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 - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$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 - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$opt_mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - func_replace_sysroot "$libdir" - libdir=$func_replace_sysroot_result - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append dep_rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_apped 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 - func_append rpath "$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$opt_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_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - func_append linknames " $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - func_append delfiles " $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd1 in $cmds; do - IFS="$save_ifs" - # Take the normal branch if the nm_file_list_spec branch - # doesn't work or if tool conversion is not needed. - case $nm_file_list_spec~$to_tool_file_cmd in - *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) - try_normal_branch=yes - eval cmd=\"$cmd1\" - func_len " $cmd" - len=$func_len_result - ;; - *) - try_normal_branch=no - ;; - esac - if test "$try_normal_branch" = yes \ - && { test "$len" -lt "$max_cmd_len" \ - || test "$max_cmd_len" -le -1; } - then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - elif test -n "$nm_file_list_spec"; then - func_basename "$output" - output_la=$func_basename_result - save_libobjs=$libobjs - save_output=$output - output=${output_objdir}/${output_la}.nm - func_to_tool_file "$output" - libobjs=$nm_file_list_spec$func_to_tool_file_result - func_append delfiles " $output" - func_verbose "creating $NM input file list: $output" - for obj in $save_libobjs; do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > "$output" - eval cmd=\"$cmd1\" - func_show_eval "$cmd" 'exit $?' - output=$save_output - libobjs=$save_libobjs - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - func_append tmp_deplibs " $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - func_append linker_flags " $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$opt_mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - echo ')' >> $output - func_append delfiles " $output" - func_to_tool_file "$output" - output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - func_append delfiles " $output" - func_to_tool_file "$output" - output=$firstobj\"$file_list_spec$func_to_tool_file_result\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval concat_cmds=\"$reload_cmds\" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\${concat_cmds}$reload_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - func_append delfiles " $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # If we're not building shared, we need to use non_pic_objs - test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - 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" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - func_append compile_command " ${wl}-bind_at_load" - func_append finalize_command " ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - func_append compile_command " $compile_deplibs" - func_append finalize_command " $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_append perm_rpath " $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) func_append dllsearchpath ":$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) func_append finalize_perm_rpath " $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - 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 - func_append rpath "$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - func_append rpath "$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$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 "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - exit $EXIT_SUCCESS - fi - - 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" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output_objdir/$outputname" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - 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" - if test "$preload" = yes && test -f "$symfileobj"; then - func_append oldobjs " $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - func_append generated " $gentop" - - func_extract_archives $gentop $addlibs - func_append oldobjs " $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append oldobjs " $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - func_append generated " $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - func_append oldobjs " $gentop/$newobj" - ;; - *) func_append oldobjs " $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - elif test -n "$archiver_list_spec"; then - func_verbose "using command file archive linking..." - for obj in $oldobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > $output_objdir/$libname.libcmd - func_to_tool_file "$output_objdir/$libname.libcmd" - oldobjs=" $archiver_list_spec$func_to_tool_file_result" - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - 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) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" - ;; - -L*) - func_stripname -L '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -L$func_replace_sysroot_result" - ;; - -R*) - func_stripname -R '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -R$func_replace_sysroot_result" - ;; - *) func_append newdependency_libs " $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" - ;; - *) func_append newdlfiles " $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlfiles " $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlprefiles " $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$opt_mode" = link || test "$opt_mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - 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) func_append RM " $arg"; rmforce=yes ;; - -*) func_append RM " $arg" ;; - *) func_append files " $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - odir="$objdir" - else - odir="$dir/$objdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$opt_mode" = uninstall && odir="$dir" - - # Remember odir for removal later, being careful to avoid duplicates - if test "$opt_mode" = clean; then - case " $rmdirs " in - *" $odir "*) ;; - *) func_append rmdirs " $odir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - func_append rmfiles " $odir/$n" - done - test -n "$old_library" && func_append rmfiles " $odir/$old_library" - - case "$opt_mode" in - clean) - case " $library_names " in - *" $dlname "*) ;; - *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; - esac - test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - func_append rmfiles " $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - func_append rmfiles " $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$opt_mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - func_append rmfiles " $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - func_append rmfiles " $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - func_append rmfiles " $odir/$name $odir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - func_append rmfiles " $odir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - func_append rmfiles " $odir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$opt_mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$opt_mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# 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: -# vi:sw=2 - diff -Nru purple-plugin-pack-2.7.0/Makefile.am purple-plugin-pack-2.8.0/Makefile.am --- purple-plugin-pack-2.7.0/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -EXTRA_DIST = \ - AUTHORS \ - COPYING \ - ChangeLog \ - INSTALL \ - INSTALL.WIN32 \ - intltool-extract.in \ - intltool-merge.in \ - intltool-update.in \ - Makefile.am \ - Makefile.mingw \ - NEWS \ - README \ - VERSION \ - VERSION.in \ - plugin_pack.list \ - plugin_pack.m4 \ - plugin_pack.py \ - plugin_pack.spec \ - plugin_pack.stats \ - pp_config.h.mingw \ - win_pp.mak \ - po/Makefile.in.in \ - po/Makefile.mingw - -if INSTALL_I18N -PO_DIR=po -endif - -DIST_SUBDIRS = common doc po $(PP_DIST_DIRS) - -SUBDIRS = common doc $(PO_DIR) $(PP_BUILD_DIRS) - -DISTCLEANFILES=\ - pp_config.h \ - intltool-extract \ - intltool-update \ - intltool-merge \ - plugin_pack.list \ - plugin_pack.stats - -BUILT_SOURCES = pp_config.h plugin_pack.list plugin_pack.stats - -$(OBJECTS): $(BUILT_SOURCES) - -pp_config.h: pre_config.h - cp -f po/Makefile po/.tmp-Makefile - sed -e "s#localedir = .*#localedir = $(PURPLE_DATADIR)/locale#g" < po/.tmp-Makefile > po/Makefile - rm -f po/.tmp-Makefile - $(sedpath) 's/\#define PACKAGE/\#define PP_PACKAGE/g' pre_config.h > $@ - -signatures: dist - echo $(DIST_ARCHIVES) | xargs -n 1 gpg -a -b - -plugin_pack.stats: plugin_pack.py $(SUBDIRS) - @$(PYTHON) $(top_srcdir)/plugin_pack.py stats > $@ - -plugin_pack.list: plugin_pack.py $(SUBDIRS) - @$(PYTHON) $(top_srcdir)/plugin_pack.py list > $@ diff -Nru purple-plugin-pack-2.7.0/Makefile.in purple-plugin-pack-2.8.0/Makefile.in --- purple-plugin-pack-2.7.0/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,851 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = . -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/VERSION.in \ - $(srcdir)/plugin_pack.spec.in $(srcdir)/pre_config.h.in \ - $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ - config.guess config.sub depcomp install-sh ltmain.sh missing \ - mkinstalldirs -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = pre_config.h -CONFIG_CLEAN_FILES = VERSION plugin_pack.spec -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - AUTHORS \ - COPYING \ - ChangeLog \ - INSTALL \ - INSTALL.WIN32 \ - intltool-extract.in \ - intltool-merge.in \ - intltool-update.in \ - Makefile.am \ - Makefile.mingw \ - NEWS \ - README \ - VERSION \ - VERSION.in \ - plugin_pack.list \ - plugin_pack.m4 \ - plugin_pack.py \ - plugin_pack.spec \ - plugin_pack.stats \ - pp_config.h.mingw \ - win_pp.mak \ - po/Makefile.in.in \ - po/Makefile.mingw - -@INSTALL_I18N_TRUE@PO_DIR = po -DIST_SUBDIRS = common doc po $(PP_DIST_DIRS) -SUBDIRS = common doc $(PO_DIR) $(PP_BUILD_DIRS) -DISTCLEANFILES = \ - pp_config.h \ - intltool-extract \ - intltool-update \ - intltool-merge \ - plugin_pack.list \ - plugin_pack.stats - -BUILT_SOURCES = pp_config.h plugin_pack.list plugin_pack.stats -all: $(BUILT_SOURCES) pre_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'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -pre_config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi - -stamp-h1: $(srcdir)/pre_config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status pre_config.h -$(srcdir)/pre_config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f pre_config.h stamp-h1 -VERSION: $(top_builddir)/config.status $(srcdir)/VERSION.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -plugin_pack.spec: $(top_builddir)/config.status $(srcdir)/plugin_pack.spec.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) pre_config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) pre_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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) pre_config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) pre_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; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) - -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(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 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(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) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(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) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../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 \ - && cd "$$am__cwd" \ - || exit 1 - $(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: - @$(am__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: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-recursive -all-am: Makefile pre_config.h -installdirs: installdirs-recursive -installdirs-am: -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) 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) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr \ - distclean-libtool distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ - ctags-recursive install install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -$(OBJECTS): $(BUILT_SOURCES) - -pp_config.h: pre_config.h - cp -f po/Makefile po/.tmp-Makefile - sed -e "s#localedir = .*#localedir = $(PURPLE_DATADIR)/locale#g" < po/.tmp-Makefile > po/Makefile - rm -f po/.tmp-Makefile - $(sedpath) 's/\#define PACKAGE/\#define PP_PACKAGE/g' pre_config.h > $@ - -signatures: dist - echo $(DIST_ARCHIVES) | xargs -n 1 gpg -a -b - -plugin_pack.stats: plugin_pack.py $(SUBDIRS) - @$(PYTHON) $(top_srcdir)/plugin_pack.py stats > $@ - -plugin_pack.list: plugin_pack.py $(SUBDIRS) - @$(PYTHON) $(top_srcdir)/plugin_pack.py list > $@ - -# 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: diff -Nru purple-plugin-pack-2.7.0/Makefile.mingw purple-plugin-pack-2.8.0/Makefile.mingw --- purple-plugin-pack-2.7.0/Makefile.mingw 2011-07-19 01:50:36.000000000 +0000 +++ purple-plugin-pack-2.8.0/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for win32 (mingw) purple plugin pack -# - -PIDGIN_TREE_TOP ?= ../../.. -include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak - -VERSION := $(shell cat ./VERSION) - -ALL_PLUGINS_LIST := $(shell python plugin_pack.py build_dirs purple,pidgin,gtkspell,enchant,cairo,pango,json-glib all) - -comma:= , -empty:= -space:= $(empty) $(empty) - -ALL_PLUGINS := $(subst $(comma),$(space),$(ALL_PLUGINS_LIST)) - -all: - list='$(ALL_PLUGINS)'; for subdir in $$list; do \ - if test -d $$subdir; then if test -e $$subdir/Makefile.mingw; then \ - $(MAKE) -C $$subdir -f Makefile.mingw || exit 1; \ - fi; fi; \ - done; - -install: all - list='$(ALL_PLUGINS)'; for subdir in $$list; do \ - if test -d $$subdir; then if test -e $$subdir/Makefile.mingw; then \ - $(MAKE) -C $$subdir -f Makefile.mingw install || exit 1;\ - fi; fi; \ - done; - -installer: all - $(MAKENSIS) -DPP_VERSION="$(VERSION)" plugin-pack-installer.nsi - -clean: - list='$(ALL_PLUGINS)'; for subdir in $$list; do \ - if test -d $$subdir; then if test -e $$subdir/Makefile.mingw; then \ - $(MAKE) -C $$subdir -f Makefile.mingw clean || exit 1;\ - fi; fi; \ - done; \ - rm -rf pp_config.h win32-dist purple-plugin_pack*.zip - -install_zip: - list='$(ALL_PLUGINS)'; for subdir in $$list; do \ - if test -d $$subdir; then if test -e $$subdir/Makefile.mingw; then \ - $(MAKE) -C $$subdir -f Makefile.mingw install_zip || exit 1;\ - fi; fi; \ - done; \ - pushd win32-dist; \ - zip ../purple-plugin_pack-$(VERSION).zip *.dll; \ - popd diff -Nru purple-plugin-pack-2.7.0/meson.build purple-plugin-pack-2.8.0/meson.build --- purple-plugin-pack-2.7.0/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,258 @@ +project('purple-plugin-pack', 'c', + version : '2.8.0') + +####################################################################### +# Our header +####################################################################### +add_project_arguments('-DHAVE_CONFIG_H', language : 'c') +conf = configuration_data() + +conf.set_quoted('PP_VERSION', meson.project_version()) + +# I'm lazy and figured config.h is the best place for this ;) +conf.set_quoted('PP_WEBSITE', 'https://bitbucket.org/pidgin/purple-plugin-pack') + +####################################################################### +# Good ol' gettext +####################################################################### + +GETTEXT_PACKAGE = 'plugin_pack' +conf.set_quoted('GETTEXT_PACKAGE', GETTEXT_PACKAGE) + +####################################################################### +# Look for the C compiler +####################################################################### +compiler = meson.get_compiler('c') + +# this is used as the suffix below (for purple-3, pidgin-3, etc) +# and also as the -3 param to plugin_pack.py +if get_option('purple-version') == '2' + PURPLE_VER = '' + IS_PURPLE_TWO = true +else + PURPLE_VER = '-' + get_option('purple-version') + IS_PURPLE_TWO = false +endif + +####################################################################### +# Check for purple +####################################################################### +PURPLE = dependency('purple@0@'.format(PURPLE_VER)) + +PURPLE_LIBDIR = PURPLE.get_pkgconfig_variable('plugindir') +PURPLE_DATADIR = PURPLE.get_pkgconfig_variable('datadir') + +PP_LOCALEDIR = join_paths(get_option('prefix'), get_option('localedir')) +conf.set_quoted('PP_LOCALEDIR', PP_LOCALEDIR) + +####################################################################### +# Check for pidgin +####################################################################### +PIDGIN = dependency('pidgin@0@'.format(PURPLE_VER), required : false) +conf.set('HAVE_PIDGIN', PIDGIN.found()) + +if PIDGIN.found() + PIDGIN_LIBDIR = PIDGIN.get_pkgconfig_variable('plugindir') + PIDGIN_DATADIR = PIDGIN.get_pkgconfig_variable('datadir') + PIDGIN_PIXMAPSDIR = join_paths(PIDGIN_DATADIR, 'pixmaps/pidgin') +else + PIDGIN_LIBDIR = '' + PIDGIN_DATADIR = '' + PIDGIN_PIXMAPSDIR = '' +endif + +####################################################################### +# Check for finch +####################################################################### +FINCH = dependency('finch', required : false) +conf.set('HAVE_FINCH', FINCH.found()) + +if FINCH.found() + FINCH_LIBDIR = FINCH.get_pkgconfig_variable('libdir') + FINCH_DATADIR = FINCH.get_pkgconfig_variable('datadir') +else + FINCH_LIBDIR = '' + FINCH_DATADIR = '' +endif + +####################################################################### +# check for gtk +####################################################################### +GLIB = dependency('glib-2.0', version : '>= 2.32.0', required : true) +GTK = dependency('gtk+-2.0', version : '>= 2.10.0', required : false) + +####################################################################### +# check for gnt +####################################################################### +GNT = dependency('gnt', required : false) + +####################################################################### +# check for pango +####################################################################### +PANGO = dependency('pango', required : false) + +####################################################################### +# check for cairo +####################################################################### +CAIRO = dependency('cairo', required : false) + +####################################################################### +# Check for libjson-glib +####################################################################### +JSON_GLIB = dependency('json-glib-1.0', required : false) + +####################################################################### +# Check for ZLib +####################################################################### +ZLIB = dependency('zlib', required : false) + +####################################################################### +# Check for switchspell +####################################################################### +GTKSPELL = dependency('gtkspell-2.0', version : '>= 2.0.2', required : false) + +BUILD_SWITCH_SPELL = false + +if GTKSPELL.found() + # FIXME: This is a hack that should not exist. + if run_command('pkg-config', '--static', '--libs', 'gtkspell-2.0').stdout().contains('enchant') + ENCHANT = dependency('enchant-2', required : false) + ASPELL = [] + BUILD_SWITCH_SPELL = ENCHANT.found() + + conf.set('HAVE_ENCHANT', ENCHANT.found()) + else + ASPELL = dependency('aspell', required : false) + ENCHANT = [] + BUILD_SWITCH_SPELL = ASPELL.found() + endif +endif + +####################################################################### +# Check for some basic headers +####################################################################### +if compiler.has_header('regex.h') + conf.set('HAS_REGEX_H', true) +else + error('regex.h cannot be found') +endif + +####################################################################### +# Disable installation of translation files +####################################################################### +INSTALL_I18N = get_option('nls') +subdir('po') +conf.set('ENABLE_NLS', INSTALL_I18N) + +####################################################################### +# Add all plugin directories: +####################################################################### +TYPES = get_option('types').split(',') +if TYPES.contains('all') + TYPES = ['default', 'abusive', 'incomplete'] +else + foreach type : TYPES + if not ['default', 'abusive', 'incomplete'].contains(type) + error('"@0@" is not a supported plugin type'.format(type)) + endif + endforeach +endif + +PP_PURPLE_BUILD = [] +PP_PIDGIN_BUILD = [] +PP_FINCH_BUILD = [] + +subdir('album') +subdir('autoreply') +subdir('bash') +subdir('blistops') +subdir('capsnot') +subdir('colorize') +subdir('convbadger') +subdir('dewysiwygification') +subdir('dice') +subdir('difftopic') +subdir('eight_ball') +subdir('enhancedhist') +subdir('flip') +subdir('gRIM') +subdir('google') +subdir('groupmsg') +subdir('highlight') +subdir('icon-override') +subdir('ignore') +subdir('irc-more') +subdir('irchelper') +subdir('irssi') +subdir('lastseen') +subdir('listhandler') +subdir('listlog') +subdir('mystatusbox') +subdir('nicksaid') +subdir('ning') +subdir('okcupid') +subdir('oldlogger') +subdir('omegle') +subdir('plonkers') +subdir('schedule') +subdir('sepandtab') +subdir('showoffline') +subdir('simfix') +subdir('slashexec') +subdir('snpp') +subdir('splitter') +subdir('sslinfo') +subdir('switchspell') +subdir('timelog') +subdir('translate') +subdir('xmppprio') + +####################################################################### +# Install the metainfo file +####################################################################### +install_data('purple-plugin-pack.metainfo.xml', + install_dir : get_option('datadir') / 'metainfo') + +####################################################################### +# Output!! +####################################################################### +configure_file( + output : 'pp_config.h', + configuration : conf) + +rpm_conf = configuration_data() +rpm_conf.set('PACKAGE', meson.project_name()) +rpm_conf.set('VERSION', meson.project_version()) +configure_file( + input : 'plugin_pack.spec.in', + output : 'plugin_pack.spec', + configuration : rpm_conf) + +message('') +message('@0@ @1@ Configuration complete'.format(meson.project_name(), meson.project_version())) +message('') + +message('Build purple plugins.............: ' + PURPLE.found().to_string()) +if PURPLE.found() + message('Installing purple plugins to.....: ' + PURPLE_LIBDIR) + message('Installing purple plugin data to.: ' + PURPLE_DATADIR) + message('Purple plugins to be built.......: ' + ' '.join(PP_PURPLE_BUILD)) +endif +message('') + +message('Build pidgin plugins.............: ' + PIDGIN.found().to_string()) +if PIDGIN.found() + message('Installing pidgin plugins to.....: ' + PIDGIN_LIBDIR) + message('Installing pidgin plugin data to.: ' + PIDGIN_DATADIR) + message('Pidgin plugins to be built.......: ' + ' '.join(PP_PIDGIN_BUILD)) +endif +message('') + +message('Build finch plugins..............: ' + FINCH.found().to_string()) +if FINCH.found() + message('Installing finch plugins to......: ' + FINCH_LIBDIR) + message('Installing finch plugin data to..: ' + FINCH_DATADIR) + message('Finch plugins to be built........: ' + ' '.join(PP_FINCH_BUILD)) +endif +message('') + diff -Nru purple-plugin-pack-2.7.0/meson_options.txt purple-plugin-pack-2.8.0/meson_options.txt --- purple-plugin-pack-2.7.0/meson_options.txt 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/meson_options.txt 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +option('purple-version', type : 'combo', choices : ['2', '3'], value : '2', + description : 'set to 3 to compile against libpurple3') + +option('types', type : 'string', value : 'default', + description : 'comma-separated list of plugin types to build: default, abusive, incomplete, or all') + +option('nls', type : 'boolean', value : true, + description : 'enable installation of translation files') diff -Nru purple-plugin-pack-2.7.0/missing purple-plugin-pack-2.8.0/missing --- purple-plugin-pack-2.7.0/missing 2009-08-30 23:51:24.000000000 +0000 +++ purple-plugin-pack-2.8.0/missing 1970-01-01 00:00:00.000000000 +0000 @@ -1,367 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2006-05-10.23 - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 -# Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). -case $1 in - lex|yacc) - # Not GNU programs, they don't have --version. - ;; - - tar) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $1 in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff -Nru purple-plugin-pack-2.7.0/mkinstalldirs purple-plugin-pack-2.8.0/mkinstalldirs --- purple-plugin-pack-2.7.0/mkinstalldirs 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/mkinstalldirs 1970-01-01 00:00:00.000000000 +0000 @@ -1,158 +0,0 @@ -#! /bin/sh -# mkinstalldirs --- make directory hierarchy - -scriptversion=2005-06-29.22 - -# Original author: Noah Friedman -# Created: 1993-05-16 -# Public domain. -# -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -errstatus=0 -dirmode= - -usage="\ -Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... - -Create each directory DIR (with mode MODE, if specified), including all -leading file name components. - -Report bugs to ." - -# process command line arguments -while test $# -gt 0 ; do - case $1 in - -h | --help | --h*) # -h for help - echo "$usage" - exit $? - ;; - -m) # -m PERM arg - shift - test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } - dirmode=$1 - shift - ;; - --version) - echo "$0 $scriptversion" - exit $? - ;; - --) # stop option processing - shift - break - ;; - -*) # unknown option - echo "$usage" 1>&2 - exit 1 - ;; - *) # first non-opt arg - break - ;; - esac -done - -for file -do - if test -d "$file"; then - shift - else - break - fi -done - -case $# in - 0) exit 0 ;; -esac - -# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and -# mkdir -p a/c at the same time, both will detect that a is missing, -# one will create a, then the other will try to create a and die with -# a "File exists" error. This is a problem when calling mkinstalldirs -# from a parallel make. We use --version in the probe to restrict -# ourselves to GNU mkdir, which is thread-safe. -case $dirmode in - '') - if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" - else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - test -d ./-p && rmdir ./-p - test -d ./--version && rmdir ./--version - fi - ;; - *) - if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && - test ! -d ./--version; then - echo "mkdir -m $dirmode -p -- $*" - exec mkdir -m "$dirmode" -p -- "$@" - else - # Clean up after NextStep and OpenStep mkdir. - for d in ./-m ./-p ./--version "./$dirmode"; - do - test -d $d && rmdir $d - done - fi - ;; -esac - -for file -do - case $file in - /*) pathcomp=/ ;; - *) pathcomp= ;; - esac - oIFS=$IFS - IFS=/ - set fnord $file - shift - IFS=$oIFS - - for d - do - test "x$d" = x && continue - - pathcomp=$pathcomp$d - case $pathcomp in - -*) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" - lasterr= - chmod "$dirmode" "$pathcomp" || lasterr=$? - - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi - fi - fi - - pathcomp=$pathcomp/ - done -done - -exit $errstatus - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff -Nru purple-plugin-pack-2.7.0/msglen/Makefile.am purple-plugin-pack-2.8.0/msglen/Makefile.am --- purple-plugin-pack-2.7.0/msglen/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/msglen/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg \ - Makefile.mingw - -msglendir = $(PIDGIN_LIBDIR) - -msglen_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -msglen_LTLIBRARIES = msglen.la - -msglen_la_SOURCES = \ - msglen.c - -msglen_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/msglen/Makefile.in purple-plugin-pack-2.8.0/msglen/Makefile.in --- purple-plugin-pack-2.7.0/msglen/Makefile.in 2011-11-08 04:16:40.000000000 +0000 +++ purple-plugin-pack-2.8.0/msglen/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = msglen -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(msglendir)" -LTLIBRARIES = $(msglen_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@msglen_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__msglen_la_SOURCES_DIST = msglen.c -@HAVE_PIDGIN_TRUE@am_msglen_la_OBJECTS = msglen.lo -msglen_la_OBJECTS = $(am_msglen_la_OBJECTS) -msglen_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(msglen_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_msglen_la_rpath = -rpath $(msglendir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(msglen_la_SOURCES) -DIST_SOURCES = $(am__msglen_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg \ - Makefile.mingw - -msglendir = $(PIDGIN_LIBDIR) -msglen_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@msglen_LTLIBRARIES = msglen.la -@HAVE_PIDGIN_TRUE@msglen_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ msglen.c - -@HAVE_PIDGIN_TRUE@msglen_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign msglen/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign msglen/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-msglenLTLIBRARIES: $(msglen_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(msglendir)" || $(MKDIR_P) "$(DESTDIR)$(msglendir)" - @list='$(msglen_LTLIBRARIES)'; test -n "$(msglendir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(msglendir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(msglendir)"; \ - } - -uninstall-msglenLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(msglen_LTLIBRARIES)'; test -n "$(msglendir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(msglendir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(msglendir)/$$f"; \ - done - -clean-msglenLTLIBRARIES: - -test -z "$(msglen_LTLIBRARIES)" || rm -f $(msglen_LTLIBRARIES) - @list='$(msglen_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -msglen.la: $(msglen_la_OBJECTS) $(msglen_la_DEPENDENCIES) - $(msglen_la_LINK) $(am_msglen_la_rpath) $(msglen_la_OBJECTS) $(msglen_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msglen.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(msglendir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-msglenLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-msglenLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-msglenLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-msglenLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-msglenLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-msglenLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/msglen/Makefile.mingw purple-plugin-pack-2.8.0/msglen/Makefile.mingw --- purple-plugin-pack-2.7.0/msglen/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/msglen/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for convbadger plugin. -# - -PP_TOP := .. - -PP = msglen - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/msglen/msglen.c purple-plugin-pack-2.8.0/msglen/msglen.c --- purple-plugin-pack-2.7.0/msglen/msglen.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/msglen/msglen.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,258 +0,0 @@ -/* - * msglen - Adds the current message's length to the menutray of a conversation - * Copyright (C) 2008 Gary Kramlich - * - * 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 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include - -#include -#include - -#include -#include -#include -#include - -/****************************************************************************** - * Structs - *****************************************************************************/ -typedef struct { - PurpleConversation *conv; - PidginWindow *win; - GtkWidget *label; - gulong sig_id; -} MsgLenData; - -/****************************************************************************** - * Globals - *****************************************************************************/ -static GHashTable *data = NULL; - -/****************************************************************************** - * helpers - *****************************************************************************/ -static void -msg_len_data_free(MsgLenData *mld) { - mld->win = NULL; - - if(mld->label && GTK_IS_LABEL(mld->label)) - gtk_widget_destroy(mld->label); - - g_free(mld); - - mld = NULL; -} - -static void -msg_len_data_free_helper(gpointer k, gpointer v, gpointer d) { - MsgLenData *mld = (MsgLenData *)v; - - msg_len_data_free(mld); -} - -static void msg_len_update(PidginWindow *win, PurpleConversation *conv); - -static gboolean -msg_len_key_released_cb(GtkWidget *w, GdkEventKey *e, gpointer d) { - MsgLenData *mld = (MsgLenData *)d; - - if(d) - msg_len_update(mld->win, mld->conv); - - return FALSE; -} - -static void -msg_len_add_signal(PidginConversation *pconv, MsgLenData *mld) { - g_signal_connect(G_OBJECT(pconv->entry), - "key-release-event", - G_CALLBACK(msg_len_key_released_cb), mld); -} - -static MsgLenData * -msg_len_find_data(PidginWindow *win) { - MsgLenData *mld = NULL; - - mld = g_hash_table_lookup(data, win); - - if(mld == NULL) { - mld = g_new0(MsgLenData, 1); - - mld->win = win; - - mld->label = gtk_label_new(""); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), mld->label, - NULL); - gtk_widget_show(mld->label); - - g_signal_connect_swapped(G_OBJECT(mld->label), "destroy", - G_CALLBACK(g_nullify_pointer), &mld->label); - } - - return mld; -} - -static void -msg_len_update(PidginWindow *win, PurpleConversation *conv) { - PidginConversation *gtkconv = NULL; - MsgLenData *mld = NULL; - gchar *text = NULL; - gint count = 0; - - g_return_if_fail(win); - g_return_if_fail(conv); - - gtkconv = PIDGIN_CONVERSATION(conv); - - mld = msg_len_find_data(win); - - mld->conv = conv; - - count = gtk_text_buffer_get_char_count(gtkconv->entry_buffer); - - text = g_strdup_printf("%d", count); - gtk_label_set_text(GTK_LABEL(mld->label), text); - g_free(text); - - g_hash_table_insert(data, win, mld); -} - -/****************************************************************************** - * Callbacks - *****************************************************************************/ -static void -msg_len_conv_created_cb(PurpleConversation *conv, gpointer d) { - PidginConversation *pconv = PIDGIN_CONVERSATION(conv); - PidginWindow *win = pidgin_conv_get_window(pconv); - MsgLenData *mld = NULL; - - mld = msg_len_find_data(win); - - msg_len_add_signal(pconv, mld); - - msg_len_update(win, conv); -} - -static void -msg_len_conv_destroyed_cb(PurpleConversation *conv, gpointer d) { - g_hash_table_remove(data, conv); -} - -static void -msg_len_conv_switched_cb(PurpleConversation *conv, gpointer d) { - PidginConversation *pconv = PIDGIN_CONVERSATION(conv); - PidginWindow *win = pidgin_conv_get_window(pconv); - - msg_len_update(win, conv); -} - -/****************************************************************************** - * Plugin Stuff - *****************************************************************************/ -static gboolean -plugin_load(PurplePlugin *plugin) { - GList *convs = NULL; - void *conv_handle = purple_conversations_get_handle(); - - data = g_hash_table_new_full(g_direct_hash, g_direct_equal, - NULL, NULL); - - purple_signal_connect(conv_handle, "conversation-created", plugin, - PURPLE_CALLBACK(msg_len_conv_created_cb), NULL); - purple_signal_connect(conv_handle, "deleting-conversation", plugin, - PURPLE_CALLBACK(msg_len_conv_destroyed_cb), NULL); - - purple_signal_connect(pidgin_conversations_get_handle(), - "conversation-switched", plugin, - PURPLE_CALLBACK(msg_len_conv_switched_cb), NULL); - - for(convs = purple_get_conversations(); convs; convs = convs->next) { - PurpleConversation *conv = (PurpleConversation *)convs->data; - PidginConversation *pconv = PIDGIN_CONVERSATION(conv); - MsgLenData *mld = msg_len_find_data(pconv->win); - - msg_len_add_signal(pconv, mld); - - msg_len_update(pconv->win, conv); - } - - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) { - g_hash_table_foreach(data, msg_len_data_free_helper, NULL); - - g_hash_table_destroy(data); - - data = NULL; - - return TRUE; -} - -static PurplePluginInfo info = { - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - PIDGIN_PLUGIN_TYPE, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - - "gtk-plugin_pack-msglen", - NULL, - PP_VERSION, - NULL, - NULL, - "Gary Kramlich ", - PP_WEBSITE, - - plugin_load, - plugin_unload, - NULL, - - NULL, - NULL, - NULL, - NULL, - - NULL, - NULL, - NULL, - NULL -}; - - -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("Message Length"); - info.summary = _("Shows the length of your current message in the menu " - "tray"); - info.description = info.summary; -} - -PURPLE_INIT_PLUGIN(msg_len, init_plugin, info) - diff -Nru purple-plugin-pack-2.7.0/msglen/plugins.cfg purple-plugin-pack-2.8.0/msglen/plugins.cfg --- purple-plugin-pack-2.7.0/msglen/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/msglen/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[Message Length] -type=incomplete -depends=pidgin -provides=msglen -summary=Shows the length of your current message in the menu tray -description=%(summary)s -authors=Gary Kramlich -introduced=2.4.0 diff -Nru purple-plugin-pack-2.7.0/mystatusbox/Makefile.am purple-plugin-pack-2.8.0/mystatusbox/Makefile.am --- purple-plugin-pack-2.7.0/mystatusbox/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -mystatusboxdir = $(PIDGIN_LIBDIR) - -mystatusbox_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -mystatusbox_LTLIBRARIES = mystatusbox.la - -mystatusbox_la_SOURCES = \ - mystatusbox.c - -mystatusbox_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/mystatusbox/Makefile.in purple-plugin-pack-2.8.0/mystatusbox/Makefile.in --- purple-plugin-pack-2.7.0/mystatusbox/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = mystatusbox -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(mystatusboxdir)" -LTLIBRARIES = $(mystatusbox_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@mystatusbox_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__mystatusbox_la_SOURCES_DIST = mystatusbox.c -@HAVE_PIDGIN_TRUE@am_mystatusbox_la_OBJECTS = mystatusbox.lo -mystatusbox_la_OBJECTS = $(am_mystatusbox_la_OBJECTS) -mystatusbox_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(mystatusbox_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_mystatusbox_la_rpath = -rpath $(mystatusboxdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(mystatusbox_la_SOURCES) -DIST_SOURCES = $(am__mystatusbox_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -mystatusboxdir = $(PIDGIN_LIBDIR) -mystatusbox_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@mystatusbox_LTLIBRARIES = mystatusbox.la -@HAVE_PIDGIN_TRUE@mystatusbox_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ mystatusbox.c - -@HAVE_PIDGIN_TRUE@mystatusbox_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign mystatusbox/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign mystatusbox/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-mystatusboxLTLIBRARIES: $(mystatusbox_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(mystatusboxdir)" || $(MKDIR_P) "$(DESTDIR)$(mystatusboxdir)" - @list='$(mystatusbox_LTLIBRARIES)'; test -n "$(mystatusboxdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(mystatusboxdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(mystatusboxdir)"; \ - } - -uninstall-mystatusboxLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(mystatusbox_LTLIBRARIES)'; test -n "$(mystatusboxdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(mystatusboxdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(mystatusboxdir)/$$f"; \ - done - -clean-mystatusboxLTLIBRARIES: - -test -z "$(mystatusbox_LTLIBRARIES)" || rm -f $(mystatusbox_LTLIBRARIES) - @list='$(mystatusbox_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -mystatusbox.la: $(mystatusbox_la_OBJECTS) $(mystatusbox_la_DEPENDENCIES) - $(mystatusbox_la_LINK) $(am_mystatusbox_la_rpath) $(mystatusbox_la_OBJECTS) $(mystatusbox_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mystatusbox.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(mystatusboxdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-mystatusboxLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-mystatusboxLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-mystatusboxLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-mystatusboxLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-mystatusboxLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-mystatusboxLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/mystatusbox/Makefile.mingw purple-plugin-pack-2.8.0/mystatusbox/Makefile.mingw --- purple-plugin-pack-2.7.0/mystatusbox/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for my status box plugin. -# - -PP_TOP := .. - -PP = mystatusbox - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/mystatusbox/meson.build purple-plugin-pack-2.8.0/mystatusbox/meson.build --- purple-plugin-pack-2.7.0/mystatusbox/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO + mystatusbox = shared_module('mystatusbox', + 'mystatusbox.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'mystatusbox' +endif diff -Nru purple-plugin-pack-2.7.0/mystatusbox/plugins.cfg purple-plugin-pack-2.8.0/mystatusbox/plugins.cfg --- purple-plugin-pack-2.7.0/mystatusbox/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Mystatusbox] -type=default -depends=pidgin -provides=mystatusbox -summary=Hide/Show the per-account statusboxes -description=You can show all the per-account statusboxes, hide all of them, or just show the ones that are in a different status from the global status. For ease of use, you can bind keyboard shortcuts for the menu items. -authors=Sadrul Habib Chowdhury -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/mystatusbox/README.md purple-plugin-pack-2.8.0/mystatusbox/README.md --- purple-plugin-pack-2.7.0/mystatusbox/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/mystatusbox/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Mystatusbox + +dependencies: pidgin +authors: Sadrul Habib Chowdhury +introduced: 1.0beta1 + +You can show all the per-account statusboxes, hide all of them, or just show the ones that are in a different status from the global status. For ease of use, you can bind keyboard shortcuts for the menu items. + Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/napster/16/napster.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/napster/16/napster.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/napster/22/napster.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/napster/22/napster.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/napster/48/napster.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/napster/48/napster.png differ diff -Nru purple-plugin-pack-2.7.0/napster/Makefile.am purple-plugin-pack-2.8.0/napster/Makefile.am --- purple-plugin-pack-2.7.0/napster/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/napster/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -PIXMAPS = \ - 16/napster.png \ - 22/napster.png \ - 48/napster.png - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg \ - $(PIXMAPS) - -napsterdir = $(PURPLE_LIBDIR) - -napster_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -napster_LTLIBRARIES = napster.la - -napster_la_SOURCES = \ - napster.c - -napster_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -if HAVE_PIDGIN -napsterpix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -napsterpix16_DATA=16/napster.png - -napsterpix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -napsterpix22_DATA=22/napster.png - -napsterpix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -napsterpix48_DATA=48/napster.png - -endif - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -bullshit: - echo $(DESTDIR) diff -Nru purple-plugin-pack-2.7.0/napster/Makefile.in purple-plugin-pack-2.8.0/napster/Makefile.in --- purple-plugin-pack-2.7.0/napster/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/napster/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,695 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = napster -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(napsterdir)" \ - "$(DESTDIR)$(napsterpix16dir)" "$(DESTDIR)$(napsterpix22dir)" \ - "$(DESTDIR)$(napsterpix48dir)" -LTLIBRARIES = $(napster_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@napster_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__napster_la_SOURCES_DIST = napster.c -@HAVE_PURPLE_TRUE@am_napster_la_OBJECTS = napster.lo -napster_la_OBJECTS = $(am_napster_la_OBJECTS) -napster_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(napster_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_napster_la_rpath = -rpath $(napsterdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(napster_la_SOURCES) -DIST_SOURCES = $(am__napster_la_SOURCES_DIST) -DATA = $(napsterpix16_DATA) $(napsterpix22_DATA) $(napsterpix48_DATA) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -PIXMAPS = \ - 16/napster.png \ - 22/napster.png \ - 48/napster.png - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(PIXMAPS) - -napsterdir = $(PURPLE_LIBDIR) -napster_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@napster_LTLIBRARIES = napster.la -@HAVE_PURPLE_TRUE@napster_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ napster.c - -@HAVE_PURPLE_TRUE@napster_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix16dir = $(PIDGIN_PIXMAPSDIR)/protocols/16 -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix16_DATA = 16/napster.png -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix22dir = $(PIDGIN_PIXMAPSDIR)/protocols/22 -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix22_DATA = 22/napster.png -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix48dir = $(PIDGIN_PIXMAPSDIR)/protocols/48 -@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@napsterpix48_DATA = 48/napster.png -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign napster/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign napster/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-napsterLTLIBRARIES: $(napster_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(napsterdir)" || $(MKDIR_P) "$(DESTDIR)$(napsterdir)" - @list='$(napster_LTLIBRARIES)'; test -n "$(napsterdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(napsterdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(napsterdir)"; \ - } - -uninstall-napsterLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(napster_LTLIBRARIES)'; test -n "$(napsterdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(napsterdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(napsterdir)/$$f"; \ - done - -clean-napsterLTLIBRARIES: - -test -z "$(napster_LTLIBRARIES)" || rm -f $(napster_LTLIBRARIES) - @list='$(napster_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -napster.la: $(napster_la_OBJECTS) $(napster_la_DEPENDENCIES) - $(napster_la_LINK) $(am_napster_la_rpath) $(napster_la_OBJECTS) $(napster_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/napster.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-napsterpix16DATA: $(napsterpix16_DATA) - @$(NORMAL_INSTALL) - test -z "$(napsterpix16dir)" || $(MKDIR_P) "$(DESTDIR)$(napsterpix16dir)" - @list='$(napsterpix16_DATA)'; test -n "$(napsterpix16dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(napsterpix16dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(napsterpix16dir)" || exit $$?; \ - done - -uninstall-napsterpix16DATA: - @$(NORMAL_UNINSTALL) - @list='$(napsterpix16_DATA)'; test -n "$(napsterpix16dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(napsterpix16dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(napsterpix16dir)" && rm -f $$files -install-napsterpix22DATA: $(napsterpix22_DATA) - @$(NORMAL_INSTALL) - test -z "$(napsterpix22dir)" || $(MKDIR_P) "$(DESTDIR)$(napsterpix22dir)" - @list='$(napsterpix22_DATA)'; test -n "$(napsterpix22dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(napsterpix22dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(napsterpix22dir)" || exit $$?; \ - done - -uninstall-napsterpix22DATA: - @$(NORMAL_UNINSTALL) - @list='$(napsterpix22_DATA)'; test -n "$(napsterpix22dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(napsterpix22dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(napsterpix22dir)" && rm -f $$files -install-napsterpix48DATA: $(napsterpix48_DATA) - @$(NORMAL_INSTALL) - test -z "$(napsterpix48dir)" || $(MKDIR_P) "$(DESTDIR)$(napsterpix48dir)" - @list='$(napsterpix48_DATA)'; test -n "$(napsterpix48dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(napsterpix48dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(napsterpix48dir)" || exit $$?; \ - done - -uninstall-napsterpix48DATA: - @$(NORMAL_UNINSTALL) - @list='$(napsterpix48_DATA)'; test -n "$(napsterpix48dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(napsterpix48dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(napsterpix48dir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(napsterdir)" "$(DESTDIR)$(napsterpix16dir)" "$(DESTDIR)$(napsterpix22dir)" "$(DESTDIR)$(napsterpix48dir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-napsterLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-napsterLTLIBRARIES install-napsterpix16DATA \ - install-napsterpix22DATA install-napsterpix48DATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-napsterLTLIBRARIES uninstall-napsterpix16DATA \ - uninstall-napsterpix22DATA uninstall-napsterpix48DATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-napsterLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-napsterLTLIBRARIES install-napsterpix16DATA \ - install-napsterpix22DATA install-napsterpix48DATA install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-napsterLTLIBRARIES \ - uninstall-napsterpix16DATA uninstall-napsterpix22DATA \ - uninstall-napsterpix48DATA - - -bullshit: - echo $(DESTDIR) - -# 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: diff -Nru purple-plugin-pack-2.7.0/napster/Makefile.mingw purple-plugin-pack-2.8.0/napster/Makefile.mingw --- purple-plugin-pack-2.7.0/napster/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/napster/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for napster plugin. -# - -PP_TOP := .. - -PP = napster - -include $(PP_TOP)/win_pp.mak diff -Nru purple-plugin-pack-2.7.0/napster/napster.c purple-plugin-pack-2.8.0/napster/napster.c --- purple-plugin-pack-2.7.0/napster/napster.c 2010-12-04 15:49:22.000000000 +0000 +++ purple-plugin-pack-2.8.0/napster/napster.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,765 +0,0 @@ -/* - * napster - Napster Protocol Plugin - * - * Copyright (C) 2000-2001, Rob Flynn - * - * Assimilated for inclusion in the Plugin Pack: - * Copyright (C) 2006-2008 Gary Kramlich - * Copyright (C) 2007 John Bailey - * - * 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 02111-1301 USA - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#define NAP_SERVER "64.124.41.187" -#define NAP_PORT 8888 - -#define NAPSTER_CONNECT_STEPS 2 - -GSList *nap_connections = NULL; - -struct nap_data { - int fd; - gchar *email; -}; - -static PurpleConversation * -nap_find_chat(PurpleConnection *gc, const char *name) { - GSList *bcs = gc->buddy_chats; - - while (bcs) { - PurpleConversation *b = bcs->data; - if (!purple_utf8_strcasecmp(b->name, name)) - return b; - bcs = bcs->next; - } - - return NULL; -} - -static void -nap_write_packet(PurpleConnection *gc, unsigned short command, - const char *format, ...) -{ - struct nap_data *ndata = (struct nap_data *)gc->proto_data; - va_list ap; - gchar *message; - unsigned short size; - - va_start(ap, format); - message = g_strdup_vprintf(format, ap); - va_end(ap); - - size = strlen(message); - purple_debug(PURPLE_DEBUG_MISC, "napster", "S %3hd: %s\n", command, message); - - write(ndata->fd, &size, 2); - write(ndata->fd, &command, 2); - write(ndata->fd, message, size); - - g_free(message); -} - -static int -nap_do_irc_style(PurpleConnection *gc, const char *message, const char *name) { - gchar **res; - - purple_debug(PURPLE_DEBUG_MISC, "napster", "C %s\n", message); - - res = g_strsplit(message, " ", 2); - - if (!g_ascii_strcasecmp(res[0], "/ME")) { /* MSG_CLIENT_PUBLIC */ - nap_write_packet(gc, 824, "%s \"%s\"", name, res[1]); - - } else if (!g_ascii_strcasecmp(res[0], "/MSG")) { /* MSG_CLIENT_PUBLIC */ - nap_write_packet(gc, 205, "%s", res[1]); - - } else if (!g_ascii_strcasecmp(res[0], "/JOIN")) { /* join chatroom MSG_CLIENT_JOIN */ - if (!res[1]) { - g_strfreev(res); - return 1; - } - if (res[1][0] != '#') - nap_write_packet(gc, 400, "#%s", res[1]); - else - nap_write_packet(gc, 400, "%s", res[1]); - - } else if (!g_ascii_strcasecmp(res[0], "/PART")) { /* partchatroom MSG_CLIENT_PART */ - nap_write_packet(gc, 401, "%s", res[1] ? res[1] : name); - - } else if (!g_ascii_strcasecmp(res[0], "/TOPIC")) { /* set topic MSG_SERVER_TOPIC */ - nap_write_packet(gc, 410, "%s", res[1] ? res[1] : name); - - } else if (!g_ascii_strcasecmp(res[0], "/WHOIS")) { /* whois request MSG_CLIENT_WHOIS */ - nap_write_packet(gc, 603, "%s", res[1]); - - } else if (!g_ascii_strcasecmp(res[0], "/PING")) { /* send ping MSG_CLIENT_PING */ - nap_write_packet(gc, 751, "%s", res[1]); - - } else if (!g_ascii_strcasecmp(res[0], "/KICK")) { /* kick asswipe MSG_CLIENT_KICK */ - nap_write_packet(gc, 829, "%s", res[1]); - - } else { - g_strfreev(res); - return 1; - } - - g_strfreev(res); - return 0; -} - -/* 205 - MSG_CLIENT_PRIVMSG */ -static int -nap_send_im(PurpleConnection *gc, const char *who, const char *message, - PurpleMessageFlags flags) -{ - char *tmp = purple_unescape_html(message); - - if ((strlen(tmp) < 2) || (tmp[0] != '/' ) || (tmp[1] == '/')) { - /* Actually send a chat message */ - nap_write_packet(gc, 205, "%s %s", who, tmp); - } else { - /* user typed an IRC-style command */ - nap_do_irc_style(gc, tmp, who); - } - - g_free(tmp); - - return 1; -} - -/* 207 - MSG_CLIENT_ADD_HOTLIST */ -static void -nap_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) { - nap_write_packet(gc, 207, "%s", buddy->name); -} - -/* 208 - MSG_CLIENT_ADD_HOTLIST_SEQ */ -static void -nap_send_buddylist(PurpleConnection *gc) { - PurpleBuddyList *blist; - PurpleBlistNode *gnode, *cnode, *bnode; - PurpleBuddy *buddy; - - if ((blist = purple_get_blist()) != NULL) - { - for (gnode = blist->root; gnode != NULL; gnode = gnode->next) - { - if (!PURPLE_BLIST_NODE_IS_GROUP(gnode)) - continue; - for (cnode = gnode->child; cnode != NULL; cnode = cnode->next) - { - if (!PURPLE_BLIST_NODE_IS_CONTACT(cnode)) - continue; - for (bnode = cnode->child; bnode != NULL; bnode = bnode->next) - { - if (!PURPLE_BLIST_NODE_IS_BUDDY(bnode)) - continue; - buddy = (PurpleBuddy *)bnode; - nap_write_packet(gc, 208, "%s", buddy->name); - } - } - } - } -} - -/* 303 - MSG_CLIENT_REMOVE_HOTLIST */ -static void -nap_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) { - nap_write_packet(gc, 303, "%s", buddy->name); -} - -static char * -nap_get_chat_name(GHashTable *data) { - char *name = g_hash_table_lookup(data, "group"); - - /* Make sure the name has a # preceding it */ - if (name[0] != '#') { - return g_strdup_printf("#%s", name); - } - - return g_strdup(name); -} - -/* 400 - MSG_CLIENT_JOIN */ -static void -nap_join_chat(PurpleConnection *gc, GHashTable *data) { - char *name; - - if (!data) - return; - - name = nap_get_chat_name(data); - - if (name) { - nap_write_packet(gc, 400, "%s", name); - g_free(name); - } -} - -/* 401 - MSG_CLIENT_PART */ -static void -nap_chat_leave(PurpleConnection *gc, int id) { - PurpleConversation *c = purple_find_chat(gc, id); - - if (!c) - return; - - nap_write_packet(gc, 401, "%s", c->name); -} - -/* 402 - MSG_CLIENT_PUBLIC */ -static int -nap_chat_send(PurpleConnection *gc, int id, const char *message, - PurpleMessageFlags flags) -{ - PurpleConversation *c = purple_find_chat(gc, id); - char *tmp = purple_unescape_html(message); - - if (!c) - return -EINVAL; - - if ((strlen(tmp) < 2) || (tmp[0] != '/' ) || (tmp[1] == '/')) { - /* Actually send a chat message */ - nap_write_packet(gc, 402, "%s %s", c->name, tmp); - } else { - /* user typed an IRC-style command */ - nap_do_irc_style(gc, tmp, c->name); - } - - g_free(tmp); - - return 0; -} - -/* 603 - MSG_CLIENT_WHOIS */ -static void -nap_get_info(PurpleConnection *gc, const char *who) { - nap_write_packet(gc, 603, "%s", who); -} - -static void -nap_callback(gpointer data, gint source, PurpleInputCondition condition) { - PurpleConnection *gc = data; - struct nap_data *ndata = gc->proto_data; - PurpleAccount *account = NULL; - PurpleConversation *c = NULL; - PurpleNotifyUserInfo *pnui = NULL; - gchar *buf = NULL, *buf2 = NULL, *buf3 = NULL, **res = NULL; - unsigned short header[2] = { 0 , 0 }; - int len = 0; - int command = 0; - int i; - - account = purple_connection_get_account(gc); - - if (read(source, (void*)header, 4) != 4) { - purple_connection_error(gc, _("Unable to read header from server")); - return; - } - - len = header[0]; - command = header[1]; - buf = (gchar *)g_malloc((len + 1) * sizeof(gchar)); - buf[len] = '\0'; - - i = 0; - do { - int tmp = read(source, buf + i, len - i); - if (tmp <= 0) { - g_free(buf); - buf = g_strdup_printf(_("Unable to read message from server: %s. Command is %hd, length is %hd."), strerror(errno), len, command); - purple_connection_error(gc, buf); - g_free(buf); - return; - } - i += tmp; - } while (i != len); - - purple_debug(PURPLE_DEBUG_MISC, "napster", "R %3hd: %s\n", command, buf); - - switch (command) { - case 000: /* MSG_SERVER_ERROR */ - purple_notify_error(gc, NULL, buf, NULL); - purple_input_remove(gc->inpa); - gc->inpa = 0; - close(source); - purple_connection_error(gc, _("Unknown server error.")); - break; - - case 003: /* MSG_SERVER_EMAIL */ - purple_debug(PURPLE_DEBUG_MISC, "napster", "Registered with e-mail address: %s\n", buf); - ndata->email = g_strdup(buf); - - /* Our signon is complete */ - purple_connection_set_state(gc, PURPLE_CONNECTED); - - /* Send the server our buddy list */ - nap_send_buddylist(gc); - - break; - - case 201: /* MSG_SERVER_SEARCH_RESULT */ - res = g_strsplit(buf, " ", 0); - purple_prpl_got_user_status(account, res[0], "available", NULL); - g_strfreev(res); - break; - - case 202: /* MSG_SERVER_SEARCH_END */ - purple_prpl_got_user_status(account, buf, "offline", NULL); - break; - - case 205: /* MSG_CLIENT_PRIVMSG */ - res = g_strsplit(buf, " ", 2); - buf2 = g_markup_escape_text(res[1], -1); - serv_got_im(gc, res[0], buf2, 0, time(NULL)); - g_free(buf2); - g_strfreev(res); - break; - - case 209: /* MSG_SERVER_USER_SIGNON */ - /* USERNAME SPEED */ - res = g_strsplit(buf, " ", 2); - purple_prpl_got_user_status(account, res[0], "available", NULL); - g_strfreev(res); - break; - - case 210: /* MSG_SERVER_USER_SIGNOFF */ - /* USERNAME SPEED */ - res = g_strsplit(buf, " ", 2); - purple_prpl_got_user_status(account, res[0], "offline", NULL); - g_strfreev(res); - break; - - case 214: /* MSG_SERVER_STATS */ - res = g_strsplit(buf, " ", 3); - buf2 = g_strdup_printf(_("users: %s, files: %s, size: %sGB"), res[0], res[1], res[2]); - serv_got_im(gc, "server", buf2, 0, time(NULL)); - g_free(buf2); - g_strfreev(res); - break; - - case 301: /* MSG_SERVER_HOTLIST_ACK */ - /* Our buddy was added successfully */ - break; - - case 302: /* MSG_SERVER_HOTLIST_ERROR */ - buf2 = g_strdup_printf(_("Unable to add \"%s\" to your Napster hotlist"), buf); - purple_notify_error(gc, NULL, buf2, NULL); - g_free(buf2); - break; - - case 316: /* MSG_SERVER_DISCONNECTING */ - /* we have been kicked off =^( */ - purple_connection_error(gc, _("You were disconnected from the server.")); - break; - - case 401: /* MSG_CLIENT_PART */ - c = nap_find_chat(gc, buf); - if (c) - serv_got_chat_left(gc, purple_conv_chat_get_id(PURPLE_CONV_CHAT(c))); - break; - - case 403: /* MSG_SERVER_PUBLIC */ - res = g_strsplit(buf, " ", 3); - c = nap_find_chat(gc, res[0]); - if (c) - serv_got_chat_in(gc, purple_conv_chat_get_id(PURPLE_CONV_CHAT(c)), res[1], 0, res[2], time((time_t)NULL)); - g_strfreev(res); - break; - - case 404: /* MSG_SERVER_NOSUCH */ - /* abused by opennap servers to broadcast stuff */ - buf2 = g_markup_escape_text(buf, -1); - serv_got_im(gc, "server", buf2, 0, time(NULL)); - g_free(buf2); - break; - - case 405: /* MSG_SERVER_JOIN_ACK */ - c = nap_find_chat(gc, buf); - if (!c) - serv_got_joined_chat(gc, purple_conv_chat_get_id(PURPLE_CONV_CHAT(c)), buf); - break; - - case 407: /* MSG_SERVER_PART */ - res = g_strsplit(buf, " ", 0); - c = nap_find_chat(gc, res[0]); - purple_conv_chat_remove_user(PURPLE_CONV_CHAT(c), res[1], NULL); - g_strfreev(res); - break; - - case 406: /* MSG_SERVER_JOIN */ - case 408: /* MSG_SERVER_CHANNEL_USER_LIST */ - res = g_strsplit(buf, " ", 4); - c = nap_find_chat(gc, res[0]); - purple_conv_chat_add_user(PURPLE_CONV_CHAT(c), res[1], NULL, PURPLE_CBFLAGS_NONE, TRUE); - g_strfreev(res); - break; - - case 409: /* MSG_SERVER_CHANNEL_USER_LIST_END */ - break; - - case 410: /* MSG_SERVER_TOPIC */ - /* display the topic in the channel */ - res = g_strsplit(buf, " ", 2); - c = nap_find_chat(gc, res[0]); - purple_conv_chat_set_topic(PURPLE_CONV_CHAT(c), res[0], res[1]); - g_strfreev(res); - break; - - case 603: /* MSG_CLIENT_WHOIS */ - buf2 = g_strdup_printf(_("%s requested your information"), buf); - serv_got_im(gc, "server", buf2, 0, time(NULL)); - g_free(buf2); - break; - - case 604: /* MSG_SERVER_WHOIS_RESPONSE */ - /* XXX - Format is: "Elite" 37 " " "Active" 0 0 0 0 "purple 0.63cvs" 0 0 192.168.1.41 32798 0 unknown flounder */ - res = g_strsplit(buf, " ", 2); - /* res[0] == username */ - pnui = purple_notify_user_info_new(); - purple_notify_user_info_add_pair(pnui, _("Napster User Info:"), res[1]); - purple_notify_userinfo(gc, res[0], pnui, NULL, NULL); - g_strfreev(res); - break; - - case 621: - case 622: /* MSG_CLIENT_MOTD */ - /* also replaces MSG_SERVER_MOTD, so we should display it */ - buf2 = g_markup_escape_text(buf, -1); - serv_got_im(gc, "motd", buf2, 0, time(NULL)); - g_free(buf2); - break; - - case 627: /* MSG_CLIENT_WALLOP */ - /* abused by opennap server maintainers to broadcast stuff */ - buf2 = g_markup_escape_text(buf, -1); - serv_got_im(gc, "wallop", buf2, 0, time(NULL)); - g_free(buf2); - break; - - case 628: /* MSG_CLIENT_ANNOUNCE */ - buf2 = g_markup_escape_text(buf, -1); - serv_got_im(gc, "announce", buf2, 0, time(NULL)); - g_free(buf); - break; - - case 748: /* MSG_SERVER_GHOST */ - /* Looks like someone logged in as us! =-O */ - purple_connection_error(gc, _("You have signed on from another location.")); - break; - - case 751: /* MSG_CLIENT_PING */ - buf2 = g_strdup_printf(_("%s requested a PING"), buf); - serv_got_im(gc, "server", buf2, 0, time(NULL)); - g_free(buf2); - /* send back a pong */ - /* MSG_CLIENT_PONG */ - nap_write_packet(gc, 752, "%s", buf); - break; - - case 752: /* MSG_CLIENT_PONG */ - buf2 = g_strdup_printf("Received pong from %s", buf); - purple_notify_info(gc, NULL, buf2, NULL); - g_free(buf2); - break; - - case 824: /* MSG_CLIENT_EMOTE */ - res = g_strsplit(buf, " ", 3); - buf2 = g_strndup(res[2]+1, strlen(res[2]) - 2); /* chomp off the surround quotes */ - buf3 = g_strdup_printf("/me %s", buf2); - g_free(buf2); - if ((c = nap_find_chat(gc, res[0]))) { - purple_conv_chat_write(PURPLE_CONV_CHAT(c), res[1], buf3, PURPLE_MESSAGE_NICK, time(NULL)); - } - g_free(buf3); - g_strfreev(res); - break; - - default: - purple_debug(PURPLE_DEBUG_MISC, "napster", "Unknown packet %hd: %s\n", command, buf); - break; - } - - g_free(buf); -} - -/* 002 - MSG_CLIENT_LOGIN */ -static void -nap_login_connect(gpointer data, gint source, const gchar *error_message) { - PurpleConnection *gc = data; - struct nap_data *ndata = (struct nap_data *)gc->proto_data; - gchar *buf; - - if (!g_list_find(purple_connections_get_all(), gc)) { - close(source); - return; - } - - if (source < 0) { - purple_connection_error(gc, _("Unable to connect.")); - return; - } - - /* Clear the nonblocking flag - This protocol should be updated to support nonblocking I/O if - anyone is going to actually use it */ - fcntl(source, F_SETFL, 0); - - ndata->fd = source; - - /* Update the login progress status display */ - buf = g_strdup_printf("Logging in: %s", purple_account_get_username(gc->account)); - purple_connection_update_progress(gc, buf, 1, NAPSTER_CONNECT_STEPS); - g_free(buf); - - /* Write our signon data */ - nap_write_packet(gc, 2, "%s %s 0 \"purple %s\" 0", - purple_account_get_username(gc->account), - purple_connection_get_password(gc), PP_VERSION); - - /* And set up the input watcher */ - gc->inpa = purple_input_add(ndata->fd, PURPLE_INPUT_READ, nap_callback, gc); -} - -static void -nap_login(PurpleAccount *account) { - PurpleConnection *gc = purple_account_get_connection(account); - - purple_connection_update_progress(gc, _("Connecting"), 0, NAPSTER_CONNECT_STEPS); - - gc->proto_data = g_new0(struct nap_data, 1); - if (purple_proxy_connect(gc, account, - purple_account_get_string(account, "server", NAP_SERVER), - purple_account_get_int(account, "port", NAP_PORT), - nap_login_connect, gc) != 0) { - purple_connection_error(gc, _("Unable to connect.")); - } -} - -static void -nap_close(PurpleConnection *gc) { - struct nap_data *ndata = (struct nap_data *)gc->proto_data; - - if (gc->inpa) - purple_input_remove(gc->inpa); - - if (!ndata) - return; - - close(ndata->fd); - - g_free(ndata->email); - g_free(ndata); -} - -static const char * -nap_list_icon(PurpleAccount *a, PurpleBuddy *b) { - return "napster"; -} - -static GList * -nap_status_types(PurpleAccount *account) { - GList *types = NULL; - PurpleStatusType *type; - - g_return_val_if_fail(account != NULL, NULL); - - type = purple_status_type_new_full(PURPLE_STATUS_AVAILABLE, - NULL, NULL, TRUE, TRUE, FALSE); - types = g_list_append(types, type); - - type = purple_status_type_new_full(PURPLE_STATUS_OFFLINE, - NULL, NULL, TRUE, TRUE, FALSE); - types = g_list_append(types, type); - - return types; -} - -static GList * -nap_chat_info(PurpleConnection *gc) { - GList *m = NULL; - struct proto_chat_entry *pce; - - pce = g_new0(struct proto_chat_entry, 1); - pce->label = _("_Group:"); - pce->identifier = "group"; - m = g_list_append(m, pce); - - return m; -} - -static GHashTable * -nap_chat_info_defaults(PurpleConnection *gc, const char *chat_name) { - GHashTable *defaults; - - defaults = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free); - - if (chat_name != NULL) - g_hash_table_insert(defaults, "group", g_strdup(chat_name)); - - return defaults; -} - -static PurplePlugin *my_protocol = NULL; - -static PurplePluginProtocolInfo prpl_info = { - OPT_PROTO_CHAT_TOPIC, - NULL, /* user_splits */ - NULL, /* protocol_options */ - NO_BUDDY_ICONS, /* icon_spec */ - nap_list_icon, /* list_icon */ - NULL, /* list_emblems */ - NULL, /* status_text */ - NULL, /* tooltip_text */ - nap_status_types, /* status_types */ - NULL, /* blist_node_menu */ - nap_chat_info, /* chat_info */ - nap_chat_info_defaults, /* chat_info_defaults */ - nap_login, /* login */ - nap_close, /* close */ - nap_send_im, /* send_im */ - NULL, /* set_info */ - NULL, /* send_typing */ - nap_get_info, /* get_info */ - NULL, /* set_away */ - NULL, /* set_idle */ - NULL, /* change_passwd */ - nap_add_buddy, /* add_buddy */ - NULL, /* add_buddies */ - nap_remove_buddy, /* remove_buddy */ - NULL, /* remove_buddies */ - NULL, /* add_permit */ - NULL, /* add_deny */ - NULL, /* rem_permit */ - NULL, /* rem_deny */ - NULL, /* set_permit_deny */ - nap_join_chat, /* join_chat */ - NULL, /* reject chat invite */ - nap_get_chat_name, /* get_chat_name */ - NULL, /* chat_invite */ - nap_chat_leave, /* chat_leave */ - NULL, /* chat_whisper */ - nap_chat_send, /* chat_send */ - NULL, /* keepalive */ - NULL, /* register_user */ - NULL, /* get_cb_info */ - NULL, /* get_cb_away */ - NULL, /* alias_buddy */ - NULL, /* group_buddy */ - NULL, /* rename_group */ - NULL, /* buddy_free */ - NULL, /* convo_closed */ - NULL, /* normalize */ - NULL, /* set_buddy_icon */ - NULL, /* remove_group */ - NULL, /* get_cb_real_name */ - NULL, /* set_chat_topic */ - NULL, /* find_blist_chat */ - NULL, /* roomlist_get_list */ - NULL, /* roomlist_cancel */ - NULL, /* roomlist_expand_category */ - NULL, /* can_receive_file */ - NULL, /* send_file */ - NULL, /* new_xfer */ - NULL, /* offline_message */ - NULL, /* whiteboard_prpl_ops */ - NULL, /* send_raw */ - NULL, /* roomlist_room_serialize */ - NULL, /* unregister_user */ - NULL, /* send_attention */ - NULL, /* get_attention_types */ - sizeof(PurplePluginProtocolInfo), /* struct_size */ - NULL, /* get_account_text_table */ - NULL, /* initiate_media */ - NULL, /* get_media_caps */ - NULL, /* get_moods */ - NULL, /* set_public_alias */ - NULL /* get_public_alias */ -}; - -static PurplePluginInfo info = { - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_PROTOCOL, /**< type */ - NULL, /**< ui_requirement */ - 0, /**< flags */ - NULL, /**< dependencies */ - PURPLE_PRIORITY_DEFAULT, /**< priority */ - - "prpl-napster", /**< id */ - N_("Napster"), /**< name */ - PP_VERSION, /**< version */ - /** summary */ - N_("NAPSTER Protocol Plugin"), - /** description */ - N_("NAPSTER Protocol Plugin"), - NULL, /**< author */ - PP_WEBSITE, /**< homepage */ - - NULL, /**< load */ - NULL, /**< unload */ - NULL, /**< destroy */ - - NULL, /**< ui_info */ - &prpl_info, /**< extra_info */ - NULL, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void -init_plugin(PurplePlugin *plugin) { - PurpleAccountOption *option; - -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - option = purple_account_option_string_new(_("Server"), "server", NAP_SERVER); - prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); - - option = purple_account_option_int_new(_("Port"), "port", 8888); - prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); - - my_protocol = plugin; - - info.description = _(info.description); - info.summary = _(info.summary); -} - -PURPLE_INIT_PLUGIN(napster, init_plugin, info); diff -Nru purple-plugin-pack-2.7.0/napster/plugins.cfg purple-plugin-pack-2.8.0/napster/plugins.cfg --- purple-plugin-pack-2.7.0/napster/plugins.cfg 2011-07-09 05:38:36.000000000 +0000 +++ purple-plugin-pack-2.8.0/napster/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Napster Protocol Plugin] -type=default -depends=purple -provides=napster -summary=NAPSTER Protocol Plugin -description=%(summary)s -authors=Rob Flynn -introduced=1.0beta6 -notes=Introduced into the Purple Plugin Pack after it was removed from libpurple. - diff -Nru purple-plugin-pack-2.7.0/NEWS purple-plugin-pack-2.8.0/NEWS --- purple-plugin-pack-2.7.0/NEWS 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -Purple Plugin Pack - -The news entries below are provided simply because it was a first release. Please -see the ChangeLog and our website for current news, changes, etc. - -1.0beta (12/16/05): - John: Well, this is our first release of the Plugin Pack. Some of the - plugins are useful, some are pointless, and some are for annoying buddies. - We've put a lot of work into some of these plugins, and just banged out - some of them in a quick hacking session, but we hope everyone enjoys the - package, regardless of how much work went into your favorite plugin. - On a semi-related note, happy birthday Peter! - - Gary: Here is the fabled plugin pack. Fabled because it's been in - development forever, and we've finally got it to a maintainable state. So - we hope you enjoy all of these plugins, since we couldn't justify packaging - them separately. - - Peter: Are we using tabs or spaces at the start of each line here? - Oh, Tabs it is then. And it's the 17th here, which is my birthday, not the - 16th. Why's r0bby not out on the street? Is this file unicode safe? ↑? - So I expect more pressies tomorrow your time. Already have new coffee tool, - so send more coffee. - - Stu: I'm still here. Some of my pathetic plugins are too! diff -Nru purple-plugin-pack-2.7.0/nicksaid/Makefile.am purple-plugin-pack-2.8.0/nicksaid/Makefile.am --- purple-plugin-pack-2.7.0/nicksaid/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -nicksaiddir = $(PIDGIN_LIBDIR) - -nicksaid_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -nicksaid_LTLIBRARIES = nicksaid.la - -nicksaid_la_SOURCES = \ - nicksaid.c - -nicksaid_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/nicksaid/Makefile.in purple-plugin-pack-2.8.0/nicksaid/Makefile.in --- purple-plugin-pack-2.7.0/nicksaid/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = nicksaid -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(nicksaiddir)" -LTLIBRARIES = $(nicksaid_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@nicksaid_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__nicksaid_la_SOURCES_DIST = nicksaid.c -@HAVE_PIDGIN_TRUE@am_nicksaid_la_OBJECTS = nicksaid.lo -nicksaid_la_OBJECTS = $(am_nicksaid_la_OBJECTS) -nicksaid_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(nicksaid_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_nicksaid_la_rpath = -rpath $(nicksaiddir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(nicksaid_la_SOURCES) -DIST_SOURCES = $(am__nicksaid_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -nicksaiddir = $(PIDGIN_LIBDIR) -nicksaid_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@nicksaid_LTLIBRARIES = nicksaid.la -@HAVE_PIDGIN_TRUE@nicksaid_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ nicksaid.c - -@HAVE_PIDGIN_TRUE@nicksaid_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign nicksaid/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign nicksaid/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-nicksaidLTLIBRARIES: $(nicksaid_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(nicksaiddir)" || $(MKDIR_P) "$(DESTDIR)$(nicksaiddir)" - @list='$(nicksaid_LTLIBRARIES)'; test -n "$(nicksaiddir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(nicksaiddir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(nicksaiddir)"; \ - } - -uninstall-nicksaidLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(nicksaid_LTLIBRARIES)'; test -n "$(nicksaiddir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(nicksaiddir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(nicksaiddir)/$$f"; \ - done - -clean-nicksaidLTLIBRARIES: - -test -z "$(nicksaid_LTLIBRARIES)" || rm -f $(nicksaid_LTLIBRARIES) - @list='$(nicksaid_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -nicksaid.la: $(nicksaid_la_OBJECTS) $(nicksaid_la_DEPENDENCIES) - $(nicksaid_la_LINK) $(am_nicksaid_la_rpath) $(nicksaid_la_OBJECTS) $(nicksaid_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nicksaid.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(nicksaiddir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-nicksaidLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nicksaidLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-nicksaidLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-nicksaidLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-nicksaidLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-nicksaidLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/nicksaid/Makefile.mingw purple-plugin-pack-2.8.0/nicksaid/Makefile.mingw --- purple-plugin-pack-2.7.0/nicksaid/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for nicksaid plugin. -# - -PP_TOP := .. - -PP = nicksaid - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/nicksaid/meson.build purple-plugin-pack-2.8.0/nicksaid/meson.build --- purple-plugin-pack-2.7.0/nicksaid/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO + nicksaid = shared_module('nicksaid', + 'nicksaid.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'nicksaid' +endif diff -Nru purple-plugin-pack-2.7.0/nicksaid/plugins.cfg purple-plugin-pack-2.8.0/nicksaid/plugins.cfg --- purple-plugin-pack-2.7.0/nicksaid/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Nicksaid] -type=default -depends=pidgin -provides=nicksaid -summary=Record when someone said your nick in a chat -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/nicksaid/README.md purple-plugin-pack-2.8.0/nicksaid/README.md --- purple-plugin-pack-2.7.0/nicksaid/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/nicksaid/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Nicksaid + +dependencies: pidgin +authors: Sadrul Habib Chowdhury +introduced: 1.0beta1 + +Record when someone said your nick in a chat. + diff -Nru purple-plugin-pack-2.7.0/ning/Makefile.am purple-plugin-pack-2.8.0/ning/Makefile.am --- purple-plugin-pack-2.7.0/ning/Makefile.am 2011-07-05 13:25:51.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -#PIXMAPS = \ -# 16/ning.png \ -# 22/ning.png \ -# 48/ning.png - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg -# $(PIXMAPS) #add \ to the line above and uncomment this line if we get pixmaps - -ningdir = $(PURPLE_LIBDIR) - -ning_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE -if HAVE_JSON_GLIB - -ning_LTLIBRARIES = ning.la - -ning_la_SOURCES = \ - ning.h \ - ning_chat.h \ - ning_connection.h \ - ning.c \ - ning_chat.c \ - ning_connection.c - -ning_la_LIBADD = \ - $(GLIB_LIBS) \ - $(JSON_GLIB_LIBS) \ - $(PURPLE_LIBS) - -# uncomment the lines below if we get pixmaps -#if HAVE_PIDGIN -#ningpix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -#ningpix16_DATA=16/ning.png -# -#ningpix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -#ningpix22_DATA=22/ning.png -# -#ningpix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -#ningpix48_DATA=48/ning.png -# -#endif - -endif -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -bullshit: - echo $(DESTDIR) diff -Nru purple-plugin-pack-2.7.0/ning/Makefile.in purple-plugin-pack-2.8.0/ning/Makefile.in --- purple-plugin-pack-2.7.0/ning/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,648 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -#PIXMAPS = \ -# 16/ning.png \ -# 22/ning.png \ -# 48/ning.png - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ning -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(ningdir)" -LTLIBRARIES = $(ning_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ning_la_DEPENDENCIES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__ning_la_SOURCES_DIST = ning.h ning_chat.h ning_connection.h ning.c \ - ning_chat.c ning_connection.c -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_ning_la_OBJECTS = ning.lo \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_chat.lo \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_connection.lo -ning_la_OBJECTS = $(am_ning_la_OBJECTS) -ning_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ning_la_LDFLAGS) \ - $(LDFLAGS) -o $@ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_ning_la_rpath = -rpath \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(ningdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(ning_la_SOURCES) -DIST_SOURCES = $(am__ning_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -# $(PIXMAPS) #add \ to the line above and uncomment this line if we get pixmaps -ningdir = $(PURPLE_LIBDIR) -ning_la_LDFLAGS = -module -avoid-version -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ning_LTLIBRARIES = ning.la -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ning_la_SOURCES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_chat.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_connection.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_chat.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ ning_connection.c - -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ning_la_LIBADD = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(JSON_GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - - -# uncomment the lines below if we get pixmaps -#if HAVE_PIDGIN -#ningpix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -#ningpix16_DATA=16/ning.png -# -#ningpix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -#ningpix22_DATA=22/ning.png -# -#ningpix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -#ningpix48_DATA=48/ning.png -# -#endif -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ning/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ning/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-ningLTLIBRARIES: $(ning_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(ningdir)" || $(MKDIR_P) "$(DESTDIR)$(ningdir)" - @list='$(ning_LTLIBRARIES)'; test -n "$(ningdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(ningdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(ningdir)"; \ - } - -uninstall-ningLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(ning_LTLIBRARIES)'; test -n "$(ningdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(ningdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(ningdir)/$$f"; \ - done - -clean-ningLTLIBRARIES: - -test -z "$(ning_LTLIBRARIES)" || rm -f $(ning_LTLIBRARIES) - @list='$(ning_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -ning.la: $(ning_la_OBJECTS) $(ning_la_DEPENDENCIES) - $(ning_la_LINK) $(am_ning_la_rpath) $(ning_la_OBJECTS) $(ning_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ning.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ning_chat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ning_connection.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(ningdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-ningLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-ningLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-ningLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-ningLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-ningLTLIBRARIES install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-ningLTLIBRARIES - - -bullshit: - echo $(DESTDIR) - -# 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: diff -Nru purple-plugin-pack-2.7.0/ning/Makefile.mingw purple-plugin-pack-2.8.0/ning/Makefile.mingw --- purple-plugin-pack-2.7.0/ning/Makefile.mingw 2011-07-19 01:50:36.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for ning plugin. -# - -JSON_GLIB_TOP = $(PIDGIN_TREE_TOP)/../win32-dev/libjson-glib -PP_TOP := .. - -PP = ning - -PP_SRC := \ - ning.c \ - ning_chat.c \ - ning_connection.c - -include $(PP_TOP)/win_pp.mak - -INCLUDE_PATHS += \ - -I$(JSON_GLIB_TOP)/include/json-glib-1.0 - -LIB_PATHS += \ - -L$(JSON_GLIB_TOP)/lib - -PLUGIN_LIBS += \ - -ljson-glib-1.0 \ - -lz diff -Nru purple-plugin-pack-2.7.0/ning/meson.build purple-plugin-pack-2.8.0/ning/meson.build --- purple-plugin-pack-2.7.0/ning/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,11 @@ +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found() + ning = shared_library('ning', + 'ning.c', + 'ning_chat.c', + 'ning_connection.c', + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'ning' +endif diff -Nru purple-plugin-pack-2.7.0/ning/ning.c purple-plugin-pack-2.8.0/ning/ning.c --- purple-plugin-pack-2.7.0/ning/ning.c 2011-07-09 05:59:20.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/ning.c 2020-08-07 01:31:56.000000000 +0000 @@ -260,7 +260,7 @@ { NingAccount *na; gchar *postdata, *encoded_username, *encoded_password; - gchar *encoded_host, *url; + gchar *url; const gchar *host; purple_debug_info("ning", "login\n"); @@ -300,8 +300,8 @@ return; } - encoded_host = g_strdup(purple_url_encode(host)); - url = g_strdup_printf("/main/authorization/doSignIn?target=http%%3A%%2F%%2F%s", host); + host = purple_url_encode(host); + url = g_strdup_printf("/main/authorization/doSignIn?target=http%%3A%%2F%%2F%s", purple_url_encode(host)); ning_post_or_get(na, NING_METHOD_POST | NING_METHOD_SSL, host, url, postdata, ning_login_cb, NULL, FALSE); diff -Nru purple-plugin-pack-2.7.0/ning/ning_chat.c purple-plugin-pack-2.8.0/ning/ning_chat.c --- purple-plugin-pack-2.7.0/ning/ning_chat.c 2010-12-12 22:26:26.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/ning_chat.c 2020-08-07 01:31:56.000000000 +0000 @@ -29,7 +29,7 @@ { if (sizeof(gint) >= sizeof(gint64)) return initial_time; - + gint64 now_millis = (gint64) time(NULL); now_millis *= 1000; now_millis &= 0xFFFFFFFF00000000LL; @@ -48,8 +48,6 @@ JsonObject *msgobj; const gchar *type; const gchar *body; - const gchar *roomId; - const gchar *targetId; gint date; JsonObject *sender; const gchar *senderId; @@ -57,18 +55,18 @@ PurpleGroup *group; guint i; guint64 time_kludge; - + chat = userdata; - + purple_debug_info("ning", "ning_chat_messages_cb: %s\n", response?response:"(null)"); obj = ning_json_parse(response, len); - + if (json_object_has_member(obj, "hash")) { g_free(chat->ning_hash); chat->ning_hash = g_strdup(json_node_get_string(json_object_get_member(obj, "hash"))); } - + array = json_node_get_array(json_object_get_member(obj, "messages")); for(i = 0; i < json_array_get_length(array); i++) { @@ -78,17 +76,15 @@ type = json_node_get_string(json_object_get_member(msgobj, "type")); body = json_node_get_string(json_object_get_member(msgobj, "body")); date = json_node_get_int(json_object_get_member(msgobj, "date")); - roomId = json_node_get_string(json_object_get_member(msgobj, "roomId")); - targetId = json_node_get_string(json_object_get_member(msgobj, "targetId")); sender = json_node_get_object(json_object_get_member(msgobj, "sender")); senderId = json_node_get_string(json_object_get_member(sender, "ningId")); - + //Check that they're on the buddy list buddy = purple_find_buddy(na->account, senderId); if (!buddy) { //They aren't, so lets fake it - buddy = purple_buddy_new(na->account, senderId, + buddy = purple_buddy_new(na->account, senderId, json_node_get_string(json_object_get_member(sender, "name"))); group = purple_find_group(NING_TEMP_GROUP_NAME); if (!group) @@ -100,9 +96,9 @@ purple_blist_add_buddy(buddy, NULL, group, NULL); purple_blist_node_set_flags(&buddy->node, PURPLE_BLIST_NODE_FLAG_NO_SAVE); } - + time_kludge = ning_time_kludge(date); - + if (g_str_equal(type, "message")) { serv_got_chat_in(na->pc, chat->purple_id, senderId, PURPLE_MESSAGE_RECV, body, time_kludge); @@ -114,7 +110,7 @@ purple_debug_info("ning", "unknown message type: %s\n", type); } } - + json_object_unref(obj); } @@ -128,29 +124,29 @@ gchar *encoded_id; gchar *encoded_token; gchar *encoded_room; - + na = chat->na; - + encoded_hash = g_strdup(purple_url_encode(chat->ning_hash)); encoded_app = g_strdup(purple_url_encode(na->ning_app)); encoded_id = g_strdup(purple_url_encode(na->ning_id)); encoded_token = g_strdup(purple_url_encode(na->chat_token)); encoded_room = g_strdup(purple_url_encode(chat->roomId)); - + url = g_strdup_printf("/xn/groupchat/list?h=%s&a=%s&i=%s&t=%s&r=%s", encoded_hash, encoded_app, encoded_id, encoded_token, encoded_room); - + ning_post_or_get(na, NING_METHOD_GET, na->chat_domain, - url, NULL, + url, NULL, ning_chat_messages_cb, chat, FALSE); - + g_free(url); g_free(encoded_room); g_free(encoded_token); g_free(encoded_id); g_free(encoded_app); g_free(encoded_hash); - + return FALSE; } @@ -172,16 +168,16 @@ PurpleConversationUiOps *uiops; purple_debug_info("ning", "chat users: %s\n", response?response:"(null)"); - + chat = userdata; obj = ning_json_parse(response, len); - + if (json_object_has_member(obj, "hash")) { g_free(chat->ning_hash); chat->ning_hash = g_strdup(json_node_get_string(json_object_get_member(obj, "hash"))); } - + conv = purple_find_chat(na->pc, chat->purple_id); uiops = purple_conversation_get_ui_ops(conv); @@ -191,7 +187,7 @@ ningId = json_node_get_string(json_array_get_element(array, i)); purple_conv_chat_remove_user(PURPLE_CONV_CHAT(conv), ningId, NULL); } - + array = json_node_get_array(json_object_get_member(obj, "users")); if (array && json_array_get_length(array) > 0) { @@ -204,10 +200,10 @@ ningId = json_node_get_string(json_object_get_member(userobj, "ningId")); name = json_node_get_string(json_object_get_member(userobj, "name")); isAdmin = json_node_get_boolean(json_object_get_member(userobj, "isAdmin")); - + if (!purple_conv_chat_find_user(PURPLE_CONV_CHAT(conv), ningId)) { - purple_conv_chat_add_user(PURPLE_CONV_CHAT(conv), ningId, + purple_conv_chat_add_user(PURPLE_CONV_CHAT(conv), ningId, NULL, isAdmin?PURPLE_CBFLAGS_OP:PURPLE_CBFLAGS_NONE, FALSE); } @@ -229,7 +225,7 @@ uiops->chat_update_user(conv, ningId); } } - + json_object_unref(obj); } @@ -243,29 +239,29 @@ gchar *encoded_id; gchar *encoded_token; gchar *encoded_room; - + na = chat->na; - + encoded_hash = g_strdup(purple_url_encode(chat->ning_hash)); encoded_app = g_strdup(purple_url_encode(na->ning_app)); encoded_id = g_strdup(purple_url_encode(na->ning_id)); encoded_token = g_strdup(purple_url_encode(na->chat_token)); encoded_room = g_strdup(purple_url_encode(chat->roomId)); - + url = g_strdup_printf("/xn/presence/list?h=%s&a=%s&i=%s&t=%s&r=%s", encoded_hash, encoded_app, encoded_id, encoded_token, encoded_room); - + ning_post_or_get(na, NING_METHOD_GET, na->chat_domain, - url, NULL, + url, NULL, ning_chat_get_users_cb, chat, FALSE); - + g_free(url); g_free(encoded_room); g_free(encoded_token); g_free(encoded_id); g_free(encoded_app); g_free(encoded_hash); - + return TRUE; } @@ -278,37 +274,33 @@ gchar *encoded_id; gchar *encoded_token; gchar *encoded_room; - + na = chat->na; - + encoded_app = g_strdup(purple_url_encode(na->ning_app)); encoded_id = g_strdup(purple_url_encode(na->ning_id)); encoded_token = g_strdup(purple_url_encode(na->chat_token)); encoded_room = g_strdup(purple_url_encode(chat->roomId)); - + url = g_strdup_printf("/xn/groupchat/poll?a=%s&i=%s&t=%s&r=%s", encoded_app, encoded_id, encoded_token, encoded_room); - + ning_post_or_get(na, NING_METHOD_GET, na->chat_domain, - url, NULL, + url, NULL, ning_chat_messages_cb, chat, FALSE); - + g_free(url); g_free(encoded_room); g_free(encoded_token); g_free(encoded_id); g_free(encoded_app); - + return TRUE; } void ning_chat_cb(NingAccount *na, gchar *response, gsize len, gpointer userdata) { - PurpleConversation *conv; - - conv = userdata; - purple_debug_info("ning", "ning_chat_cb: %s\n", response?response:"(null)"); } @@ -321,25 +313,25 @@ gchar *postdata; gchar *message_json; gchar *sender; - + gchar *message_escaped; gchar *ning_id_escaped; gchar *token_escaped; gchar *room_escaped; gchar *app_escaped; - + purple_debug_info("ning", "chat whisper %s %s\n", who, message); - + na = pc->proto_data; conv = purple_find_chat(pc, id); - + app_escaped = g_strdup(purple_url_encode(na->ning_app)); token_escaped = g_strdup(purple_url_encode(na->xg_token)); room_escaped = g_strdup(purple_url_encode(conv->name)); ning_id_escaped = g_strdup(purple_url_encode(na->ning_id)); - + sender = build_user_json(na); - + stripped = purple_markup_strip_html(message); if (who != NULL) { @@ -349,19 +341,19 @@ } else { message_json = g_strdup_printf("{ \"roomId\":\"%s\", \"type\":\"message\", \"targetId\":null, \"body\":\"%s\", \"sender\":%s }", conv->name, stripped, - sender); + sender); } message_escaped = g_strdup(purple_url_encode(message_json)); - + postdata = g_strdup_printf("a=%s&i=%s&t=%s&r=%s&message=%s", app_escaped, ning_id_escaped, token_escaped, room_escaped, message_escaped); - + ning_post_or_get(na, NING_METHOD_POST, na->chat_domain, - "/xn/groupchat/publish", postdata, + "/xn/groupchat/publish", postdata, ning_chat_cb, conv, FALSE); - + g_free(sender); g_free(postdata); g_free(message_escaped); @@ -380,10 +372,10 @@ GList *chats; PurpleConvChat *chat; gint chat_id; - + if (flags != PURPLE_MESSAGE_SEND) return -1; - + chats = purple_get_chats(); for (;chats;chats = chats->next) { @@ -396,7 +388,7 @@ return 1; } } - + return -1; } @@ -406,7 +398,7 @@ { if (flags != PURPLE_MESSAGE_SEND) return -1; - + ning_chat_whisper(pc, id, NULL, message); return 1; } @@ -415,25 +407,25 @@ ning_join_chat_by_name(NingAccount *na, const gchar *roomId) { NingChat *chat; - + if (na == NULL || roomId == NULL) return; - + chat = g_new0(NingChat, 1); chat->na = na; chat->roomId = g_strdup(roomId); chat->purple_id = g_str_hash(roomId); chat->ning_hash = g_strdup("null"); - + serv_got_joined_chat(na->pc, g_str_hash(roomId), roomId); - + //get history ning_chat_get_history(chat); - + //get user list ning_chat_get_users(chat); chat->userlist_timer = purple_timeout_add_seconds(60, (GSourceFunc) ning_chat_get_users, chat); - + //start message poll ning_chat_poll_messages(chat); chat->message_poll_timer = purple_timeout_add_seconds(180, (GSourceFunc) ning_chat_poll_messages, chat); @@ -441,14 +433,14 @@ na->chats = g_list_append(na->chats, chat); } -void +void ning_join_chat(PurpleConnection *pc, GHashTable *components) { NingAccount *na; - + if (pc == NULL || pc->proto_data == NULL || components == NULL) return; - + na = pc->proto_data; ning_join_chat_by_name(na, g_hash_table_lookup(components, "name")); } diff -Nru purple-plugin-pack-2.7.0/ning/ning_connection.c purple-plugin-pack-2.8.0/ning/ning_connection.c --- purple-plugin-pack-2.7.0/ning/ning_connection.c 2010-12-12 22:26:26.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/ning_connection.c 2020-08-07 01:31:56.000000000 +0000 @@ -301,7 +301,6 @@ const gchar *error_message) { NingConnection *conn; - ssize_t len; conn = data; conn->connect_data = NULL; @@ -318,7 +317,7 @@ conn->fd = source; /* TODO: Check the return value of write() */ - len = write(conn->fd, conn->request->str, + write(conn->fd, conn->request->str, conn->request->len); conn->input_watcher = purple_input_add(conn->fd, PURPLE_INPUT_READ, @@ -329,14 +328,13 @@ PurpleSslConnection *ssl, PurpleInputCondition cond) { NingConnection *conn; - ssize_t len; conn = data; purple_debug_info("ning", "post_or_get_ssl_connect_cb\n"); /* TODO: Check the return value of write() */ - len = purple_ssl_write(conn->ssl_conn, + purple_ssl_write(conn->ssl_conn, conn->request->str, conn->request->len); purple_ssl_input_add(conn->ssl_conn, ning_post_or_get_ssl_readdata_cb, conn); diff -Nru purple-plugin-pack-2.7.0/ning/plugins.cfg purple-plugin-pack-2.8.0/ning/plugins.cfg --- purple-plugin-pack-2.7.0/ning/plugins.cfg 2010-12-14 02:28:11.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Ning Protocol Plugin] -type=default -depends=purple json-glib -provides=ning -summary=Protocol plugin for the Ning social networking site framework -description=Protocol plugin for the Ning social networking site framework -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/ning/README.md purple-plugin-pack-2.8.0/ning/README.md --- purple-plugin-pack-2.7.0/ning/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/ning/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Ning Protocol Plugin + +dependencies: libpurple, json-glib +authors: Eion Robb +introduced: 2.7.0 + +Protocol plugin for the Ning social networking site framework. + diff -Nru purple-plugin-pack-2.7.0/nomobility/Makefile.am purple-plugin-pack-2.8.0/nomobility/Makefile.am --- purple-plugin-pack-2.7.0/nomobility/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nomobility/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -nomobilitydir = $(PURPLE_LIBDIR) - -nomobility_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -nomobility_LTLIBRARIES = nomobility.la - -nomobility_la_SOURCES = \ - nomobility.c - -nomobility_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/nomobility/Makefile.in purple-plugin-pack-2.8.0/nomobility/Makefile.in --- purple-plugin-pack-2.7.0/nomobility/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/nomobility/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = nomobility -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(nomobilitydir)" -LTLIBRARIES = $(nomobility_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@nomobility_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__nomobility_la_SOURCES_DIST = nomobility.c -@HAVE_PURPLE_TRUE@am_nomobility_la_OBJECTS = nomobility.lo -nomobility_la_OBJECTS = $(am_nomobility_la_OBJECTS) -nomobility_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(nomobility_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_nomobility_la_rpath = -rpath $(nomobilitydir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(nomobility_la_SOURCES) -DIST_SOURCES = $(am__nomobility_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -nomobilitydir = $(PURPLE_LIBDIR) -nomobility_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@nomobility_LTLIBRARIES = nomobility.la -@HAVE_PURPLE_TRUE@nomobility_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ nomobility.c - -@HAVE_PURPLE_TRUE@nomobility_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign nomobility/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign nomobility/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-nomobilityLTLIBRARIES: $(nomobility_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(nomobilitydir)" || $(MKDIR_P) "$(DESTDIR)$(nomobilitydir)" - @list='$(nomobility_LTLIBRARIES)'; test -n "$(nomobilitydir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(nomobilitydir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(nomobilitydir)"; \ - } - -uninstall-nomobilityLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(nomobility_LTLIBRARIES)'; test -n "$(nomobilitydir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(nomobilitydir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(nomobilitydir)/$$f"; \ - done - -clean-nomobilityLTLIBRARIES: - -test -z "$(nomobility_LTLIBRARIES)" || rm -f $(nomobility_LTLIBRARIES) - @list='$(nomobility_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -nomobility.la: $(nomobility_la_OBJECTS) $(nomobility_la_DEPENDENCIES) - $(nomobility_la_LINK) $(am_nomobility_la_rpath) $(nomobility_la_OBJECTS) $(nomobility_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nomobility.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(nomobilitydir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-nomobilityLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nomobilityLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-nomobilityLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-nomobilityLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-nomobilityLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-nomobilityLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/nomobility/Makefile.mingw purple-plugin-pack-2.8.0/nomobility/Makefile.mingw --- purple-plugin-pack-2.7.0/nomobility/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nomobility/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = nomobility - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/nomobility/nomobility.c purple-plugin-pack-2.8.0/nomobility/nomobility.c --- purple-plugin-pack-2.7.0/nomobility/nomobility.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nomobility/nomobility.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,314 +0,0 @@ -/* - * nomobility - stops you from sending messages to mobile users - * Copyright (C) 2008 Gary Kramlich - * - * 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 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include - -#include - -#include -#include -#include -#include -#include - -/****************************************************************************** - * Globals - *****************************************************************************/ -#define NO_MOBILITY_QUEUE_KEY "no-mobility" -#define NO_MOBILITY_COMMAND "mobile" - -static PurpleCmdId nomobility_cmd_id = 0; - -/****************************************************************************** - * Helpers - *****************************************************************************/ -static void -nomobility_list_messages(PurpleConversation *conv, GList *queue) { - GList *l = NULL; - const gchar *name = purple_conversation_get_name(conv); - gint i = 0; - - if(!queue) { - purple_conv_im_write(PURPLE_CONV_IM(conv), name, - _("There are no messages in the queue."), - PURPLE_MESSAGE_NO_LOG, time(NULL)); - - return; - } - - for(l = queue; l; l = l->next, i++) { - gchar *msg = g_strdup_printf(_("%d. %s"), i + 1, (gchar *)l->data); - - purple_conv_im_write(PURPLE_CONV_IM(conv), name, msg, - PURPLE_MESSAGE_NO_LOG, time(NULL)); - - g_free(msg); - } -} - -static void -nomobility_clear(PurpleConversation *conv, GList *queue) { - GList *l = NULL; - - for(l = queue; l; l = l->next) - g_free(l->data); - - g_list_free(queue); - - purple_conversation_set_data(conv, NO_MOBILITY_QUEUE_KEY, NULL); -} - -static void -nomobility_send(PurpleConversation *conv, GList *queue) { - GList *l = NULL; - GString *str = g_string_new(""); - - for(l = queue; l; l = l->next) { - gchar *msg = (gchar *)l->data; - const gchar *suffix = (l->next) ? "\n" : ""; - - g_string_append_printf(str, "%s%s", msg, suffix); - } - - purple_conv_im_send(PURPLE_CONV_IM(conv), str->str); - - g_string_free(str, TRUE); - - nomobility_clear(conv, queue); -} - -static void -nomobility_delete(PurpleConversation *conv, GList *queue, gint n_msg) { - GList *l = NULL; - gint i = 0; - - for(l = queue; i < n_msg - 1; i++, l = l->next); - - if(l) - g_free(l->data); - - queue = g_list_remove(queue, l); - - purple_conversation_set_data(conv, NO_MOBILITY_QUEUE_KEY, queue); -} - -/****************************************************************************** - * Callbacks - *****************************************************************************/ -static void -sending_im_msg(PurpleAccount *account, gchar *receiver, gchar **message, - gpointer data) -{ - PurpleBuddy *buddy = NULL; - PurplePresence *presence = NULL; - - if(!message || !*message) - return; - - buddy = purple_find_buddy(account, receiver); - - if(!buddy) - return; - - presence = purple_buddy_get_presence(buddy); - - if(!presence) - return; - -#if 0 - if(purple_presence_is_status_primitive_active(presence, - PURPLE_STATUS_MOBILE)) -#endif - { - PurpleConversation *conv = NULL; - gchar *msg = NULL; - - msg = g_strdup_printf(_("Cancelled message to %s, they are currently " - "mobile."), - receiver); - - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, - receiver, account); - - /* if we have the account, add the message to our queue */ - if(conv) { - GList *queue = NULL; - - queue = purple_conversation_get_data(conv, NO_MOBILITY_QUEUE_KEY); - - queue = g_list_append(queue, g_strdup(*message)); - purple_conversation_set_data(conv, NO_MOBILITY_QUEUE_KEY, queue); - } - - /* now actually kill the message */ - g_free(*message); - *message = NULL; - - /* if we failed to find the conv, write a debug message and bail */ - if(!conv) { - purple_debug_info("nomobility", "%s\n", msg); - g_free(msg); - - return; - } - - /* we have a conv, so note that we queue the message in conv */ - purple_conv_im_write(PURPLE_CONV_IM(conv), receiver, msg, - PURPLE_MESSAGE_NO_LOG | PURPLE_MESSAGE_DELAYED, - time(NULL)); - g_free(msg); - } -} - -static PurpleCmdRet -nomobility_cmd(PurpleConversation *conv, const gchar *cmd, gchar **args, - gchar **error, gpointer data) -{ - GList *queue = NULL; - gchar *lower = NULL; - - if(!*args && !args[0]) { - *error = g_strdup("eek!"); - - return PURPLE_CMD_RET_FAILED; - } - - queue = purple_conversation_get_data(conv, NO_MOBILITY_QUEUE_KEY); - - lower = g_ascii_strdown(args[0], strlen(args[0])); - - if(strcmp(lower, "clear") == 0) { - nomobility_clear(conv, queue); - } else if(strcmp(lower, "delete") == 0) { - gint n_msg = 0; - - if(!args[1]) { - *error = g_strdup(_("Delete failed: no message number given!")); - - return PURPLE_CMD_RET_FAILED; - } - - n_msg = atoi(args[1]); - if(n_msg < 0 || n_msg >= g_list_length(queue)) { - *error = - g_strdup_printf(_("Delete failed: no messaged numbered %d!"), - n_msg); - - return PURPLE_CMD_RET_FAILED; - } - - nomobility_delete(conv, queue, n_msg); - } else if(strcmp(lower, "list") == 0) { - nomobility_list_messages(conv, queue); - } else if(strcmp(lower, "sendall") == 0) { - nomobility_send(conv, queue); - } - - g_free(lower); - - return PURPLE_CMD_RET_OK; -} - -/****************************************************************************** - * Plugin Stuff - *****************************************************************************/ -static gboolean -plugin_load(PurplePlugin *plugin) { - PurpleCmdFlag flags = PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS; - void *conv_handle = purple_conversations_get_handle(); - gchar *help = NULL; - - /* signals */ - purple_signal_connect(conv_handle, "sending-im-msg", plugin, - PURPLE_CALLBACK(sending_im_msg), NULL); - - /* commands */ - help = g_strdup_printf(_("%s <[clear][clear][delete][send]>\n" - "clear Clears all queued messages\n" - "delete # Deletes the message numbered #\n" - "list Lists all queued messages\n" - "sendall Sends all queued messages\n"), - NO_MOBILITY_COMMAND); - - nomobility_cmd_id = - purple_cmd_register(NO_MOBILITY_COMMAND, "ws", PURPLE_CMD_P_PLUGIN, - flags, NULL, - PURPLE_CMD_FUNC(nomobility_cmd), help, NULL); - g_free(help); - - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) -{ - return TRUE; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - NULL, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - - "core-plugin_pack-nomobility", - NULL, - PP_VERSION, - NULL, - NULL, - "Gary Kramlich ", - PP_WEBSITE, - - plugin_load, - plugin_unload, - NULL, - - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void -init_plugin(PurplePlugin *plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("No Mobility"); - info.summary = _("Stops you from messaging mobile users"); - info.description = info.summary; - -} - -PURPLE_INIT_PLUGIN(nomobility, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/nomobility/plugins.cfg purple-plugin-pack-2.8.0/nomobility/plugins.cfg --- purple-plugin-pack-2.7.0/nomobility/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/nomobility/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[No Mobility] -type=incomplete -depends=purple -provides=nomobility -summary=Stops you from messaging mobile users -description=%(summary)s -authors=Gary Kramlich -introduced=2.5.0 - Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/nsis/header.bmp and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/nsis/header.bmp differ diff -Nru purple-plugin-pack-2.7.0/nsis/translations/english.nsh purple-plugin-pack-2.8.0/nsis/translations/english.nsh --- purple-plugin-pack-2.7.0/nsis/translations/english.nsh 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/nsis/translations/english.nsh 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,17 @@ +;; +;; english.nsh +;; +;; Default language strings for the Windows Purple Plugin Pack NSIS installer. +;; Windows Code Page: 1252 +;; Language Code: 1033 +;; + +;; Startup Checks +LangString PIDGIN_NEEDED ${LANG_ENGLISH} "The Purple Plugin Pack requires that Pidgin be installed. You must install Pidgin before install the Purple Plugin Pack." + +; Overrides for default text in windows: +LangString WELCOME_TITLE ${LANG_ENGLISH} "Purple Plugin Pack v${PP_VERSION} Installer" + +LangString WELCOME_TEXT ${LANG_ENGLISH} "Note: This version of the plugin is designed for Pidgin ${PIDGIN_VERSION}, and will not install or function with versions of Pidgin having a different major version number.\r\n\r\nWhen you upgrade your version of Pidgin, you must uninstall or upgrade the Purple Plugin Pack as well.\r\n\r\n" + +;; vi: syntax=nsis diff -Nru purple-plugin-pack-2.7.0/okcupid/Makefile.am purple-plugin-pack-2.8.0/okcupid/Makefile.am --- purple-plugin-pack-2.7.0/okcupid/Makefile.am 2011-07-09 15:44:35.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ -PIXMAPS = \ - 16/okcupid.png \ - 22/okcupid.png \ - 48/okcupid.png - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg \ - $(PIXMAPS) - -okcupiddir = $(PURPLE_LIBDIR) - -okcupid_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE -if HAVE_JSON_GLIB - -okcupid_LTLIBRARIES = okcupid.la - -okcupid_la_SOURCES = \ - okcupid.c \ - okcupid.h \ - okc_blist.c \ - okc_blist.h \ - okc_connection.c \ - okc_connection.h \ - okc_messages.c \ - okc_messages.h - -okcupid_la_LIBADD = \ - $(GLIB_LIBS) \ - $(JSON_GLIB_LIBS) \ - $(PURPLE_LIBS) - -if HAVE_PIDGIN -okcupidpix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -okcupidpix16_DATA=16/okcupid.png - -okcupidpix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -okcupidpix22_DATA=22/okcupid.png - -okcupidpix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -okcupidpix48_DATA=48/okcupid.png - -endif - -endif -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -bullshit: - echo $(DESTDIR) diff -Nru purple-plugin-pack-2.7.0/okcupid/Makefile.in purple-plugin-pack-2.8.0/okcupid/Makefile.in --- purple-plugin-pack-2.7.0/okcupid/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,715 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = okcupid -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(okcupiddir)" \ - "$(DESTDIR)$(okcupidpix16dir)" "$(DESTDIR)$(okcupidpix22dir)" \ - "$(DESTDIR)$(okcupidpix48dir)" -LTLIBRARIES = $(okcupid_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@okcupid_la_DEPENDENCIES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__okcupid_la_SOURCES_DIST = okcupid.c okcupid.h okc_blist.c \ - okc_blist.h okc_connection.c okc_connection.h okc_messages.c \ - okc_messages.h -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_okcupid_la_OBJECTS = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okcupid.lo okc_blist.lo \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_connection.lo \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_messages.lo -okcupid_la_OBJECTS = $(am_okcupid_la_OBJECTS) -okcupid_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(okcupid_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_okcupid_la_rpath = -rpath \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(okcupiddir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(okcupid_la_SOURCES) -DIST_SOURCES = $(am__okcupid_la_SOURCES_DIST) -DATA = $(okcupidpix16_DATA) $(okcupidpix22_DATA) $(okcupidpix48_DATA) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -PIXMAPS = \ - 16/okcupid.png \ - 22/okcupid.png \ - 48/okcupid.png - -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg \ - $(PIXMAPS) - -okcupiddir = $(PURPLE_LIBDIR) -okcupid_la_LDFLAGS = -module -avoid-version -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@okcupid_LTLIBRARIES = okcupid.la -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@okcupid_la_SOURCES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okcupid.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okcupid.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_blist.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_blist.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_connection.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_connection.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_messages.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ okc_messages.h - -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@okcupid_la_LIBADD = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(JSON_GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix16dir = $(PIDGIN_PIXMAPSDIR)/protocols/16 -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix16_DATA = 16/okcupid.png -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix22dir = $(PIDGIN_PIXMAPSDIR)/protocols/22 -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix22_DATA = 22/okcupid.png -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix48dir = $(PIDGIN_PIXMAPSDIR)/protocols/48 -@HAVE_JSON_GLIB_TRUE@@HAVE_PIDGIN_TRUE@@HAVE_PURPLE_TRUE@okcupidpix48_DATA = 48/okcupid.png -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign okcupid/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign okcupid/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-okcupidLTLIBRARIES: $(okcupid_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(okcupiddir)" || $(MKDIR_P) "$(DESTDIR)$(okcupiddir)" - @list='$(okcupid_LTLIBRARIES)'; test -n "$(okcupiddir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(okcupiddir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(okcupiddir)"; \ - } - -uninstall-okcupidLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(okcupid_LTLIBRARIES)'; test -n "$(okcupiddir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(okcupiddir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(okcupiddir)/$$f"; \ - done - -clean-okcupidLTLIBRARIES: - -test -z "$(okcupid_LTLIBRARIES)" || rm -f $(okcupid_LTLIBRARIES) - @list='$(okcupid_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -okcupid.la: $(okcupid_la_OBJECTS) $(okcupid_la_DEPENDENCIES) - $(okcupid_la_LINK) $(am_okcupid_la_rpath) $(okcupid_la_OBJECTS) $(okcupid_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/okc_blist.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/okc_connection.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/okc_messages.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/okcupid.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-okcupidpix16DATA: $(okcupidpix16_DATA) - @$(NORMAL_INSTALL) - test -z "$(okcupidpix16dir)" || $(MKDIR_P) "$(DESTDIR)$(okcupidpix16dir)" - @list='$(okcupidpix16_DATA)'; test -n "$(okcupidpix16dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(okcupidpix16dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(okcupidpix16dir)" || exit $$?; \ - done - -uninstall-okcupidpix16DATA: - @$(NORMAL_UNINSTALL) - @list='$(okcupidpix16_DATA)'; test -n "$(okcupidpix16dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(okcupidpix16dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(okcupidpix16dir)" && rm -f $$files -install-okcupidpix22DATA: $(okcupidpix22_DATA) - @$(NORMAL_INSTALL) - test -z "$(okcupidpix22dir)" || $(MKDIR_P) "$(DESTDIR)$(okcupidpix22dir)" - @list='$(okcupidpix22_DATA)'; test -n "$(okcupidpix22dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(okcupidpix22dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(okcupidpix22dir)" || exit $$?; \ - done - -uninstall-okcupidpix22DATA: - @$(NORMAL_UNINSTALL) - @list='$(okcupidpix22_DATA)'; test -n "$(okcupidpix22dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(okcupidpix22dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(okcupidpix22dir)" && rm -f $$files -install-okcupidpix48DATA: $(okcupidpix48_DATA) - @$(NORMAL_INSTALL) - test -z "$(okcupidpix48dir)" || $(MKDIR_P) "$(DESTDIR)$(okcupidpix48dir)" - @list='$(okcupidpix48_DATA)'; test -n "$(okcupidpix48dir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(okcupidpix48dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(okcupidpix48dir)" || exit $$?; \ - done - -uninstall-okcupidpix48DATA: - @$(NORMAL_UNINSTALL) - @list='$(okcupidpix48_DATA)'; test -n "$(okcupidpix48dir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(okcupidpix48dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(okcupidpix48dir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(okcupiddir)" "$(DESTDIR)$(okcupidpix16dir)" "$(DESTDIR)$(okcupidpix22dir)" "$(DESTDIR)$(okcupidpix48dir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-okcupidLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-okcupidLTLIBRARIES install-okcupidpix16DATA \ - install-okcupidpix22DATA install-okcupidpix48DATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-okcupidLTLIBRARIES uninstall-okcupidpix16DATA \ - uninstall-okcupidpix22DATA uninstall-okcupidpix48DATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-okcupidLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-okcupidLTLIBRARIES install-okcupidpix16DATA \ - install-okcupidpix22DATA install-okcupidpix48DATA install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-okcupidLTLIBRARIES \ - uninstall-okcupidpix16DATA uninstall-okcupidpix22DATA \ - uninstall-okcupidpix48DATA - - -bullshit: - echo $(DESTDIR) - -# 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: diff -Nru purple-plugin-pack-2.7.0/okcupid/Makefile.mingw purple-plugin-pack-2.8.0/okcupid/Makefile.mingw --- purple-plugin-pack-2.7.0/okcupid/Makefile.mingw 2011-07-19 01:50:36.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for okcupid plugin. -# - -JSON_GLIB_TOP = $(PIDGIN_TREE_TOP)/../win32-dev/libjson-glib -PP_TOP := .. - -PP = okcupid - -PP_SRC := \ - okcupid.c \ - okc_blist.c \ - okc_connection.c \ - okc_messages.c - -include $(PP_TOP)/win_pp.mak - -INCLUDE_PATHS += \ - -I$(JSON_GLIB_TOP)/include/json-glib-1.0 - -LIB_PATHS += \ - -L$(JSON_GLIB_TOP)/lib - -PLUGIN_LIBS += \ - -ljson-glib-1.0 \ - -lz diff -Nru purple-plugin-pack-2.7.0/okcupid/meson.build purple-plugin-pack-2.8.0/okcupid/meson.build --- purple-plugin-pack-2.7.0/okcupid/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,23 @@ +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found() + okcupid = shared_library('okcupid', + 'okcupid.c', + 'okcupid.h', + 'okc_blist.c', + 'okc_blist.h', + 'okc_connection.c', + 'okc_connection.h', + 'okc_messages.c', + 'okc_messages.h', + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'okcupid' + + if PIDGIN.found() + foreach size : [16, 22, 48] + install_data('@0@/okcupid.png'.format(size), + install_dir : join_paths(PIDGIN_PIXMAPSDIR, 'protocols/@0@'.format(size))) + endforeach + endif +endif diff -Nru purple-plugin-pack-2.7.0/okcupid/okc_connection.c purple-plugin-pack-2.8.0/okcupid/okc_connection.c --- purple-plugin-pack-2.7.0/okcupid/okc_connection.c 2011-07-09 15:39:39.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/okc_connection.c 2020-08-07 01:31:56.000000000 +0000 @@ -20,10 +20,6 @@ #include "okc_connection.h" -#if !GLIB_CHECK_VERSION (2, 22, 0) -#define g_hostname_is_ip_address(hostname) (g_ascii_isdigit(hostname[0]) && g_strstr_len(hostname, 4, ".")) -#endif - static void okc_attempt_connection(OkCupidConnection *); static void okc_next_connection(OkCupidAccount *oca); @@ -325,9 +321,14 @@ purple_debug_info("okcupid", "post_or_get_connect_cb\n"); okconn->fd = source; - /* TODO: Check the return value of write() */ len = write(okconn->fd, okconn->request->str, okconn->request->len); + if(len != okconn->request->len) { + purple_debug_error("okcupid", "post_or_get_connect_cb failed to write request\n"); + okc_fatal_connection_cb(okconn); + return; + } + okconn->input_watcher = purple_input_add(okconn->fd, PURPLE_INPUT_READ, okc_post_or_get_readdata_cb, okconn); @@ -343,9 +344,14 @@ purple_debug_info("okcupid", "post_or_get_ssl_connect_cb\n"); - /* TODO: Check the return value of write() */ len = purple_ssl_write(okconn->ssl_conn, okconn->request->str, okconn->request->len); + if(len != okconn->request->len) { + purple_debug_error("okcupid", "post_or_get_ssl_connect_cb failed to write request\n"); + okc_fatal_connection_cb(okconn); + return; + } + purple_ssl_input_add(okconn->ssl_conn, okc_post_or_get_ssl_readdata_cb, okconn); } diff -Nru purple-plugin-pack-2.7.0/okcupid/okc_messages.c purple-plugin-pack-2.8.0/okcupid/okc_messages.c --- purple-plugin-pack-2.7.0/okcupid/okc_messages.c 2011-07-09 15:39:33.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/okc_messages.c 2020-08-07 01:31:56.000000000 +0000 @@ -253,7 +253,6 @@ { //someone looked at the profile page (ie 'stalked' the user) const gchar *buddy_name = json_node_get_string(json_object_get_member(event, "from")); - PurpleBuddy *pbuddy = purple_find_buddy(oca->account, buddy_name); gchar *stalk_message = g_strdup_printf("%s just viewed your profile", buddy_name); serv_got_im(oca->pc, buddy_name, stalk_message, PURPLE_MESSAGE_SYSTEM, time(NULL)); diff -Nru purple-plugin-pack-2.7.0/okcupid/plugins.cfg purple-plugin-pack-2.8.0/okcupid/plugins.cfg --- purple-plugin-pack-2.7.0/okcupid/plugins.cfg 2011-07-06 14:14:48.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[OkCupid Protocol Plugin] -type=default -depends=purple json-glib -provides=okcupid -summary=Protocol plugin for the OkCupid social networking site framework -description=Protocol plugin for the OkCupid social networking site framework -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/okcupid/README.md purple-plugin-pack-2.8.0/okcupid/README.md --- purple-plugin-pack-2.7.0/okcupid/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/okcupid/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# OkCupid Protocol Plugin + +dependencies: libpurplem, json-glib +authors: Eion Robb +introduced: 2.7.0 + +Protocol plugin for the OkCupid social networking site framework + diff -Nru purple-plugin-pack-2.7.0/oldlogger/Makefile.am purple-plugin-pack-2.8.0/oldlogger/Makefile.am --- purple-plugin-pack-2.7.0/oldlogger/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -oldloggerdir = $(PURPLE_LIBDIR) - -oldlogger_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -oldlogger_LTLIBRARIES = oldlogger.la - -oldlogger_la_SOURCES = \ - oldlogger.c - -oldlogger_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/oldlogger/Makefile.in purple-plugin-pack-2.8.0/oldlogger/Makefile.in --- purple-plugin-pack-2.7.0/oldlogger/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = oldlogger -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(oldloggerdir)" -LTLIBRARIES = $(oldlogger_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@oldlogger_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__oldlogger_la_SOURCES_DIST = oldlogger.c -@HAVE_PURPLE_TRUE@am_oldlogger_la_OBJECTS = oldlogger.lo -oldlogger_la_OBJECTS = $(am_oldlogger_la_OBJECTS) -oldlogger_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(oldlogger_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_oldlogger_la_rpath = -rpath $(oldloggerdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(oldlogger_la_SOURCES) -DIST_SOURCES = $(am__oldlogger_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -oldloggerdir = $(PURPLE_LIBDIR) -oldlogger_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@oldlogger_LTLIBRARIES = oldlogger.la -@HAVE_PURPLE_TRUE@oldlogger_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ oldlogger.c - -@HAVE_PURPLE_TRUE@oldlogger_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign oldlogger/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign oldlogger/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-oldloggerLTLIBRARIES: $(oldlogger_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(oldloggerdir)" || $(MKDIR_P) "$(DESTDIR)$(oldloggerdir)" - @list='$(oldlogger_LTLIBRARIES)'; test -n "$(oldloggerdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(oldloggerdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(oldloggerdir)"; \ - } - -uninstall-oldloggerLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(oldlogger_LTLIBRARIES)'; test -n "$(oldloggerdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(oldloggerdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(oldloggerdir)/$$f"; \ - done - -clean-oldloggerLTLIBRARIES: - -test -z "$(oldlogger_LTLIBRARIES)" || rm -f $(oldlogger_LTLIBRARIES) - @list='$(oldlogger_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -oldlogger.la: $(oldlogger_la_OBJECTS) $(oldlogger_la_DEPENDENCIES) - $(oldlogger_la_LINK) $(am_oldlogger_la_rpath) $(oldlogger_la_OBJECTS) $(oldlogger_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oldlogger.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(oldloggerdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-oldloggerLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-oldloggerLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-oldloggerLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-oldloggerLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-oldloggerLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-oldloggerLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/oldlogger/Makefile.mingw purple-plugin-pack-2.8.0/oldlogger/Makefile.mingw --- purple-plugin-pack-2.7.0/oldlogger/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for oldlogger plugin. -# - -PP_TOP := .. - -PP = oldlogger - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/oldlogger/meson.build purple-plugin-pack-2.8.0/oldlogger/meson.build --- purple-plugin-pack-2.7.0/oldlogger/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + oldlogger = shared_library('oldlogger', + 'oldlogger.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'oldlogger' +endif diff -Nru purple-plugin-pack-2.7.0/oldlogger/oldlogger.c purple-plugin-pack-2.8.0/oldlogger/oldlogger.c --- purple-plugin-pack-2.7.0/oldlogger/oldlogger.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/oldlogger.c 2020-08-07 01:31:56.000000000 +0000 @@ -38,15 +38,7 @@ /* We want to use the gstdio functions when possible so that non-ASCII * filenames are handled properly on Windows. */ -#if GLIB_CHECK_VERSION(2,6,0) #include -#else -#include -#define g_fopen fopen -#define g_rename rename -#define g_stat stat -#define g_unlink unlink -#endif static PurpleLogLogger *oldtxt_logger; static PurpleLogLogger *oldhtml_logger; diff -Nru purple-plugin-pack-2.7.0/oldlogger/plugins.cfg purple-plugin-pack-2.8.0/oldlogger/plugins.cfg --- purple-plugin-pack-2.7.0/oldlogger/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[Old Logger] -type=default -depends=purple -provides=oldlogger -summary=Re-implements the legacy, deficient, logging -description=%(summary)s -authors=Stu Tomlinson -introduced=1.0beta1 diff -Nru purple-plugin-pack-2.7.0/oldlogger/README.md purple-plugin-pack-2.8.0/oldlogger/README.md --- purple-plugin-pack-2.7.0/oldlogger/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/oldlogger/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Old Logger + +dependencies: libpurple +authors: Stu Tomlinson +introduced: 1.0beta1 + +Re-implements the legacy, deficient, logging. + diff -Nru purple-plugin-pack-2.7.0/omegle/Makefile.am purple-plugin-pack-2.8.0/omegle/Makefile.am --- purple-plugin-pack-2.7.0/omegle/Makefile.am 2011-07-09 05:35:26.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -#PIXMAPS = \ -# 16/omegle.png \ -# 22/omegle.png \ -# 48/omegle.png - -EXTRA_DIST=\ - Makefile.mingw \ - plugins.cfg -# $(PIXMAPS) #add \ to the line above and uncomment this line if we get pixmaps - -omegledir = $(PURPLE_LIBDIR) - -omegle_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE -if HAVE_JSON_GLIB - -omegle_LTLIBRARIES = omegle.la - -omegle_la_SOURCES = \ - omegle.h \ - omegle.c \ - om_connection.h \ - om_connection.c - -omegle_la_LIBADD = \ - $(GLIB_LIBS) \ - $(JSON_GLIB_LIBS) \ - $(PURPLE_LIBS) - -# uncomment the lines below if we get pixmaps -#if HAVE_PIDGIN -#omeglepix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -#omeglepix16_DATA=16/omegle.png -# -#omeglepix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -#omeglepix22_DATA=22/omegle.png -# -#omeglepix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -#omeglepix48_DATA=48/omegle.png -# -#endif - -endif -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -bullshit: - echo $(DESTDIR) diff -Nru purple-plugin-pack-2.7.0/omegle/Makefile.in purple-plugin-pack-2.8.0/omegle/Makefile.in --- purple-plugin-pack-2.7.0/omegle/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,645 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -#PIXMAPS = \ -# 16/omegle.png \ -# 22/omegle.png \ -# 48/omegle.png - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = omegle -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(omegledir)" -LTLIBRARIES = $(omegle_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@omegle_la_DEPENDENCIES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__omegle_la_SOURCES_DIST = omegle.h omegle.c om_connection.h \ - om_connection.c -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_omegle_la_OBJECTS = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ omegle.lo \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ om_connection.lo -omegle_la_OBJECTS = $(am_omegle_la_OBJECTS) -omegle_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(omegle_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@am_omegle_la_rpath = -rpath \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(omegledir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(omegle_la_SOURCES) -DIST_SOURCES = $(am__omegle_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -# $(PIXMAPS) #add \ to the line above and uncomment this line if we get pixmaps -omegledir = $(PURPLE_LIBDIR) -omegle_la_LDFLAGS = -module -avoid-version -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@omegle_LTLIBRARIES = omegle.la -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@omegle_la_SOURCES = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ omegle.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ omegle.c \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ om_connection.h \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ om_connection.c - -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@omegle_la_LIBADD = \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(JSON_GLIB_LIBS) \ -@HAVE_JSON_GLIB_TRUE@@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - - -# uncomment the lines below if we get pixmaps -#if HAVE_PIDGIN -#omeglepix16dir=$(PIDGIN_PIXMAPSDIR)/protocols/16 -#omeglepix16_DATA=16/omegle.png -# -#omeglepix22dir=$(PIDGIN_PIXMAPSDIR)/protocols/22 -#omeglepix22_DATA=22/omegle.png -# -#omeglepix48dir=$(PIDGIN_PIXMAPSDIR)/protocols/48 -#omeglepix48_DATA=48/omegle.png -# -#endif -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(JSON_GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign omegle/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign omegle/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-omegleLTLIBRARIES: $(omegle_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(omegledir)" || $(MKDIR_P) "$(DESTDIR)$(omegledir)" - @list='$(omegle_LTLIBRARIES)'; test -n "$(omegledir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(omegledir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(omegledir)"; \ - } - -uninstall-omegleLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(omegle_LTLIBRARIES)'; test -n "$(omegledir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(omegledir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(omegledir)/$$f"; \ - done - -clean-omegleLTLIBRARIES: - -test -z "$(omegle_LTLIBRARIES)" || rm -f $(omegle_LTLIBRARIES) - @list='$(omegle_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -omegle.la: $(omegle_la_OBJECTS) $(omegle_la_DEPENDENCIES) - $(omegle_la_LINK) $(am_omegle_la_rpath) $(omegle_la_OBJECTS) $(omegle_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/om_connection.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/omegle.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(omegledir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-omegleLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-omegleLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-omegleLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-omegleLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-omegleLTLIBRARIES install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-omegleLTLIBRARIES - - -bullshit: - echo $(DESTDIR) - -# 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: diff -Nru purple-plugin-pack-2.7.0/omegle/Makefile.mingw purple-plugin-pack-2.8.0/omegle/Makefile.mingw --- purple-plugin-pack-2.7.0/omegle/Makefile.mingw 2011-07-19 01:50:36.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for omegle plugin. -# - -JSON_GLIB_TOP = $(PIDGIN_TREE_TOP)/../win32-dev/libjson-glib -PP_TOP := .. - -PP = omegle - -PP_SRC := \ - omegle.c \ - om_connection.c - -include $(PP_TOP)/win_pp.mak - -INCLUDE_PATHS += \ - -I$(JSON_GLIB_TOP)/include/json-glib-1.0 - -LIB_PATHS += \ - -L$(JSON_GLIB_TOP)/lib - -PLUGIN_LIBS += \ - -ljson-glib-1.0 \ - -lz diff -Nru purple-plugin-pack-2.7.0/omegle/meson.build purple-plugin-pack-2.8.0/omegle/meson.build --- purple-plugin-pack-2.7.0/omegle/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,12 @@ +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found() + omegle = shared_library('omegle', + 'omegle.c', + 'omegle.h', + 'om_connection.c', + 'om_connection.h', + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'omegle' +endif diff -Nru purple-plugin-pack-2.7.0/omegle/om_connection.c purple-plugin-pack-2.8.0/omegle/om_connection.c --- purple-plugin-pack-2.7.0/omegle/om_connection.c 2010-12-12 22:54:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/om_connection.c 2020-08-07 01:31:56.000000000 +0000 @@ -319,6 +319,12 @@ /* TODO: Check the return value of write() */ len = write(omconn->fd, omconn->request->str, omconn->request->len); + if(len != omconn->request->len) { + purple_debug_error("omegle", "post_or_get_connect failed to write request\n"); + om_fatal_connection_cb(omconn); + return; + } + omconn->input_watcher = purple_input_add(omconn->fd, PURPLE_INPUT_READ, om_post_or_get_readdata_cb, omconn); @@ -334,9 +340,14 @@ purple_debug_info("omegle", "post_or_get_ssl_connect_cb\n"); - /* TODO: Check the return value of write() */ len = purple_ssl_write(omconn->ssl_conn, omconn->request->str, omconn->request->len); + if(len != omconn->request->len) { + purple_debug_error("omegle", "om_post_or_get_ssl_connect failed to write request\n"); + om_fatal_connection_cb(omconn); + return; + } + purple_ssl_input_add(omconn->ssl_conn, om_post_or_get_ssl_readdata_cb, omconn); } diff -Nru purple-plugin-pack-2.7.0/omegle/omegle.c purple-plugin-pack-2.8.0/omegle/omegle.c --- purple-plugin-pack-2.7.0/omegle/omegle.c 2011-07-09 05:52:49.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/omegle.c 2020-08-07 01:31:56.000000000 +0000 @@ -78,12 +78,10 @@ static void om_close(PurpleConnection *pc) { OmegleAccount *oma; - GList *ims; g_return_if_fail(pc != NULL); g_return_if_fail(pc->proto_data != NULL); - ims = purple_get_ims(); //TODO: Loop through all im's and disconnect them all oma = pc->proto_data; @@ -227,12 +225,9 @@ { GList *m = NULL; PurpleMenuAction *act; - PurpleBuddy *buddy; if(PURPLE_BLIST_NODE_IS_BUDDY(node)) { - buddy = (PurpleBuddy *)node; - act = purple_menu_action_new(_("_Start random IM"), PURPLE_CALLBACK(om_start_im), NULL, NULL); diff -Nru purple-plugin-pack-2.7.0/omegle/plugins.cfg purple-plugin-pack-2.8.0/omegle/plugins.cfg --- purple-plugin-pack-2.7.0/omegle/plugins.cfg 2011-07-09 05:33:24.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Omegle Protocol Plugin] -type=default -depends=purple json-glib -provides=omegle -summary=Protocol plugin for the Omegle social network -description=Protocol plugin for the Omegle social network -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/omegle/README.md purple-plugin-pack-2.8.0/omegle/README.md --- purple-plugin-pack-2.7.0/omegle/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/omegle/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Omegle Protocol Plugin + +dependencies: libpurple, json-glib +authors: Eion Robb +introduced: 2.7.0 + +Protocol plugin for the Omegle social network. + diff -Nru purple-plugin-pack-2.7.0/plonkers/Makefile.am purple-plugin-pack-2.8.0/plonkers/Makefile.am --- purple-plugin-pack-2.7.0/plonkers/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -plonkersdir = $(PIDGIN_LIBDIR) - -plonkers_la_LDFLAGS = \ - -module \ - -avoid-version - -if HAVE_PIDGIN - -plonkers_LTLIBRARIES = plonkers.la - -plonkers_la_SOURCES = \ - plonkers.c - -plonkers_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/plonkers/Makefile.in purple-plugin-pack-2.8.0/plonkers/Makefile.in --- purple-plugin-pack-2.7.0/plonkers/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,616 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = plonkers -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(plonkersdir)" -LTLIBRARIES = $(plonkers_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@plonkers_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__plonkers_la_SOURCES_DIST = plonkers.c -@HAVE_PIDGIN_TRUE@am_plonkers_la_OBJECTS = plonkers.lo -plonkers_la_OBJECTS = $(am_plonkers_la_OBJECTS) -plonkers_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(plonkers_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_plonkers_la_rpath = -rpath $(plonkersdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(plonkers_la_SOURCES) -DIST_SOURCES = $(am__plonkers_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -plonkersdir = $(PIDGIN_LIBDIR) -plonkers_la_LDFLAGS = \ - -module \ - -avoid-version - -@HAVE_PIDGIN_TRUE@plonkers_LTLIBRARIES = plonkers.la -@HAVE_PIDGIN_TRUE@plonkers_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ plonkers.c - -@HAVE_PIDGIN_TRUE@plonkers_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign plonkers/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign plonkers/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-plonkersLTLIBRARIES: $(plonkers_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(plonkersdir)" || $(MKDIR_P) "$(DESTDIR)$(plonkersdir)" - @list='$(plonkers_LTLIBRARIES)'; test -n "$(plonkersdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plonkersdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plonkersdir)"; \ - } - -uninstall-plonkersLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plonkers_LTLIBRARIES)'; test -n "$(plonkersdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plonkersdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plonkersdir)/$$f"; \ - done - -clean-plonkersLTLIBRARIES: - -test -z "$(plonkers_LTLIBRARIES)" || rm -f $(plonkers_LTLIBRARIES) - @list='$(plonkers_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -plonkers.la: $(plonkers_la_OBJECTS) $(plonkers_la_DEPENDENCIES) - $(plonkers_la_LINK) $(am_plonkers_la_rpath) $(plonkers_la_OBJECTS) $(plonkers_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plonkers.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(plonkersdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-plonkersLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-plonkersLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-plonkersLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-plonkersLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-plonkersLTLIBRARIES \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-plonkersLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/plonkers/meson.build purple-plugin-pack-2.8.0/plonkers/meson.build --- purple-plugin-pack-2.7.0/plonkers/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + plonkers = shared_module('plonkers', + 'plonkers.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'plonkers' +endif diff -Nru purple-plugin-pack-2.7.0/plonkers/plonkers.c purple-plugin-pack-2.8.0/plonkers/plonkers.c --- purple-plugin-pack-2.7.0/plonkers/plonkers.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/plonkers.c 2020-08-07 01:31:56.000000000 +0000 @@ -161,7 +161,6 @@ * gchar* g_strdelimit (gchar *string, const gchar *delimiters, gchar new_delimiter); * gchar** g_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens); */ - PurpleConversationUiOps *ops; GSList *l; char *room = NULL; GList *plonks = NULL; @@ -182,8 +181,6 @@ purple_debug_info("plonkers", "Plonk strsplit length: %i\n", g_strv_length(tmp)); /* next step, remove duplicates in the array */ - ops = purple_conversation_get_ui_ops(c); - PurpleAccount *account = purple_conversation_get_account(c); members = purple_conv_chat_get_users(PURPLE_CONV_CHAT(c)); for (l = account->deny; l != NULL; l = l->next) { @@ -335,6 +332,10 @@ static void init_plugin(PurplePlugin *plugin) { +#ifdef ENABLE_NLS + bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); +#endif purple_prefs_add_none("/plugins/core/plugin_pack"); purple_prefs_add_none("/plugins/core/plugin_pack/plonkers"); purple_prefs_add_none("/plugins/core/plugin_pack/plonkers/plonkers"); diff -Nru purple-plugin-pack-2.7.0/plonkers/plugins.cfg purple-plugin-pack-2.8.0/plonkers/plugins.cfg --- purple-plugin-pack-2.7.0/plonkers/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Plonkers] -type=default -depends=pidgin -provides=plonkers -summary=Tell plonkers what you really think -description=Plonkers is a small plugin that lets you announce to a chat room your current list of ignores, as well as providing other pointless ignore and privacy tools for dealing with idiots. The name is inspired by the British/Irish word for 'idiots.' -authors=Peter Lawler -introduced=1.0beta2 - diff -Nru purple-plugin-pack-2.7.0/plonkers/README.md purple-plugin-pack-2.8.0/plonkers/README.md --- purple-plugin-pack-2.7.0/plonkers/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/plonkers/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Plonkers + +dependencies: pidgin +authors: Peter Lawler +introduced: 1.0beta2 + +Plonkers is a small plugin that lets you announce to a chat room your current list of ignores, as well as providing other pointless ignore and privacy tools for dealing with idiots. The name is inspired by the British/Irish word for 'idiots.' + diff -Nru purple-plugin-pack-2.7.0/plugin_pack.list purple-plugin-pack-2.8.0/plugin_pack.list --- purple-plugin-pack-2.7.0/plugin_pack.list 2011-11-08 04:17:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/plugin_pack.list 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ -Type=Default/Incomplete/Abusive -| UI=Finch/Pidgin/puRple/Unknown -|/ Name Provides Summary -++-=========================-==================-============================================================================================================== -dp Album album Archives buddy icons -dp AutoProfile autoprofile User profile and status message content generator -dr Autoreply autoreply Autoreply for all the protocols -ir Away State Notification awaynotify Shows when someone goes away/back in a conversation -dr bash.org bash Generates links for quotes at bash.org -ip Buddy Icon Tools bit Tools to manipulate buddy icons *DANGEROUS* -dp Buddy List Options blistops Gives extended options to the buddy list -ir Buddy Time buddytime Quickly see the local time of a buddy -dr Keyboard LED Notification capsnot Provides Chat/IM notifications via keyboard LEDs -ir Chronic chronic Sound playing triggers -dr Colorize colorize Colorizes outgoing message text. -dp Conversation Badger convbadger Badges conversations with the protocol icon. -dr DeWYSIWYGification dewysiwygification Lets you type in HTML without it being escaped -dr Dice dice Rolls dice in a chat or im -dp DiffTopic difftopic Show the old topic when the topic in a chat room changes -dr Magic 8 Ball eight_ball Provides Magic 8-ball like functionality -dp Enhanced History enhancedhist An enhanced version of the history plugin -dr Find IP findip Find the IP of a person in the buddylist -dr Coin Flip flip Flips a coin and outputs the result -dp gRIM gRIM A completely stupid and pointless plugin -if GNT Smart Ear gntsmartear The GNT (Finch) component of the Smart Ear plugins -dr Google google Writes the results of an "I'm feeling lucky" search to a conversation -dr Group IM groupmsg Send an IM to a group of buddies -ip Buddy Time (Pidgin UI) gtkbuddytime Pidgin user interface for the Buddy Time plugin -ip Gtk Smart Ear gtksmartear The GTK+ (Pidgin) component of the SmartEar plugin suite -ip Hide Conversation hideconv Hide conversations without closing them -dr Highlight highlight Support for highlighting words -dp Protocol Icon Override icon-override Override protocol icons per account. -ip Ignorance ignorance Allows management of users with various levels of activity -dr Ignore ignore Flexible plugin to selectively ignore people -dp Infopane Options infopane Adds some options for the information pane in conversations -dr IRC More irc-more Adds additional IRC features -dr IRC Helper irchelper Handles the rough edges of the IRC protocol -dp Irssi Features irssi Implements features of the IRC client irssi in Pidgin -dp Last Seen lastseen Record when a buddy was last seen -dr List Handler listhandler Provides numerous user-requested list-handling capabilities -dp Chat User List Logging listlog Logs the list of users in a chat when you join -ip Message Length msglen Shows the length of your current message in the menu tray -dp Mystatusbox mystatusbox Hide/Show the per-account statusboxes -dr Napster Protocol Plugin napster NAPSTER Protocol Plugin -dp Nicksaid nicksaid Record when someone said your nick in a chat -dr Ning Protocol Plugin ning Protocol plugin for the Ning social networking site framework -ir No Mobility nomobility Stops you from messaging mobile users -dr OkCupid Protocol Plugin okcupid Protocol plugin for the OkCupid social networking site framework -dr Old Logger oldlogger Re-implements the legacy, deficient, logging -dr Omegle Protocol Plugin omegle Protocol plugin for the Omegle social network -dp Plonkers plonkers Tell plonkers what you really think -dp Schedule schedule Schedule reminders at specified times -dp Separate And Tab sepandtab Adds two placement functions for separating and tabbing -dr Show Offline showoffline Show specific buddies while offline -dr SIM-fix simfix Fix messages from broken SIM clients -dr /exec slashexec /exec a la UNIX IRC CLI -ir Smart Ear smartear The Core component of the Smart Ear plugins -dr SNPP snpp SNPP Plugin -dr Message Splitter splitter Splits sent messages into smaller ones of a specified size -dr SSL Info sslinfo Displays info about your currently loaded SSL plugin -ip Stocker stocker A stock ticker -ar stress stress Stress libpurple -dp Switch Spell switchspell Switch Spell Checker Language -dp GNU Talk Filters talkfilters Translates text in sent messages into humorous dialects -dp TimeLog timelog allows the viewing of Pidgin logs within a specific time range -dr Translate translate Automatic translation of messages -dp XChat Chats xchat-chats XChat-like chats with Pidgin -dp XMMS Remote Control xmmsremote Control XMMS from Pidgin conversations -dr XMPP Priority xmppprio Adds account options that allow users to specify the priorities used for available and away for XMPP accounts. diff -Nru purple-plugin-pack-2.7.0/plugin_pack.m4 purple-plugin-pack-2.8.0/plugin_pack.m4 --- purple-plugin-pack-2.7.0/plugin_pack.m4 2011-08-28 18:54:46.000000000 +0000 +++ purple-plugin-pack-2.8.0/plugin_pack.m4 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ -AC_ARG_WITH(plugins, - AC_HELP_STRING([--with-plugins], [what plugins to build]), - ,with_plugins=all) -if test -z $with_plugins ; then - with_plugins=all -fi -PP_DIST_DIRS="album autoprofile autoreply awaynotify bash bit blistops buddytime capsnot chronic colorize convbadger dewysiwygification dice difftopic eight_ball enhancedhist findip flip gRIM google groupmsg hideconv highlight icon-override ignorance ignore infopane irc-more irchelper irssi lastseen listhandler listlog msglen mystatusbox napster nicksaid ning nomobility okcupid oldlogger omegle plonkers schedule sepandtab showoffline simfix slashexec smartear snpp splitter sslinfo stocker stress switchspell talkfilters timelog translate xchat-chats xmmsremote xmppprio" -AC_SUBST(PP_DIST_DIRS) - -AC_CONFIG_FILES([ - album/Makefile - autoprofile/Makefile - autoreply/Makefile - awaynotify/Makefile - bash/Makefile - bit/Makefile - blistops/Makefile - buddytime/Makefile - capsnot/Makefile - chronic/Makefile - colorize/Makefile - convbadger/Makefile - dewysiwygification/Makefile - dice/Makefile - difftopic/Makefile - eight_ball/Makefile - enhancedhist/Makefile - findip/Makefile - flip/Makefile - gRIM/Makefile - google/Makefile - groupmsg/Makefile - hideconv/Makefile - highlight/Makefile - icon-override/Makefile - ignorance/Makefile - ignore/Makefile - infopane/Makefile - irc-more/Makefile - irchelper/Makefile - irssi/Makefile - lastseen/Makefile - listhandler/Makefile - listlog/Makefile - msglen/Makefile - mystatusbox/Makefile - napster/Makefile - nicksaid/Makefile - ning/Makefile - nomobility/Makefile - okcupid/Makefile - oldlogger/Makefile - omegle/Makefile - plonkers/Makefile - schedule/Makefile - sepandtab/Makefile - showoffline/Makefile - simfix/Makefile - slashexec/Makefile - smartear/Makefile - snpp/Makefile - splitter/Makefile - sslinfo/Makefile - stocker/Makefile - stress/Makefile - switchspell/Makefile - talkfilters/Makefile - timelog/Makefile - translate/Makefile - xchat-chats/Makefile - xmmsremote/Makefile - xmppprio/Makefile -]) - -PP_BUILD=`$PYTHON $srcdir/plugin_pack.py build_dirs $DEPENDENCIES $with_plugins` - -PP_BUILD_DIRS=`echo $PP_BUILD | sed 's/,/\ /g'` -AC_SUBST(PP_BUILD_DIRS) - -PP_PURPLE_BUILD="$PYTHON $srcdir/plugin_pack.py -p show_names $PP_BUILD" -PP_PIDGIN_BUILD="$PYTHON $srcdir/plugin_pack.py -P show_names $PP_BUILD" -PP_FINCH_BUILD="$PYTHON $srcdir/plugin_pack.py -f show_names $PP_BUILD" diff -Nru purple-plugin-pack-2.7.0/plugin_pack.py purple-plugin-pack-2.8.0/plugin_pack.py --- purple-plugin-pack-2.7.0/plugin_pack.py 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/plugin_pack.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -#!/usr/bin/python - -# plugin_pack.py - Helper script for obtaining info about the plugin pack -# Copyright (C) 2008 Gary Kramlich -# -# 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 02111-1301, USA. - -"""Usage: plugin_pack.py [OPTION...] command - -Flags: - - -a Load abusive plugins - -d Load default plugins - -i Load incomplate plugins - - -f Load finch plugins - -p Load purple plugins - -P Load pidgin plugins - -Commands: -""" - -import ConfigParser -import getopt -import glob -import os.path -import string -import sys - -webpage = 'http://plugins.guifications.org/' - -def printerr(msg): - print >> sys.stderr, msg - -class Plugin: - name = '' - directory = '' - type = '' - depends = [] - provides = '' - summary = '' - description = '' - authors = [] - introduced = '' - notes = '' - - def __init__(self, directory, name, parser): - self.name = name - - self.directory = directory - - self.type = parser.get(name, 'type') - self.depends = parser.get(name, 'depends').split() - self.provides = parser.get(name, 'provides') - self.summary = parser.get(name, 'summary') - self.description = parser.get(name, 'description') - self.authors = parser.get(name, 'authors').split(',') - self.introduced = parser.get(name, 'introduced') - - if parser.has_option(name, 'notes'): - self.notes = parser.get(name, 'notes') - - if self.type != 'default' and self.type != 'incomplete' and self.type != 'abusive': - printerr('\'%s\' has an unknown type of \'%s\'!' % (self.name, self.type)) - - def __str__(self): - output = 'name: %s\n' % self.name - output += 'authors: %s\n' % string.join(self.authors, ', ') - output += 'type: %s\n' % self.type - output += 'depends: %s\n' % string.join(self.depends, ' ') - output += 'provides: %s\n' % self.provides - output += 'directory: %s\n' % self.directory - output += 'summary: %s\n' % self.summary - output += 'description: %s\n' % self.description - - if self.notes: - output += 'notes: %s\n' % self.notes - - return output - -class PluginPack: - commands = {} - plugins = {} - - def load_plugins(self, types, depends): - if len(types) == 0: - types = None - - if len(depends) == 0: - depends = None - - for file in glob.glob('*/plugins.cfg'): - parser = ConfigParser.ConfigParser() - - try: - parser.read(file) - except ConfigParser.ParsingError, msg: - printerr('Failed to parse \'%s\':\n%s' % (file, msg)) - continue - - for plugin in parser.sections(): - p = Plugin(os.path.dirname(file), plugin, parser) - - # this is kind of hacky, but if we have types, we check to see - # if the type is in list of types to load. - if types and not p.type in types: - continue - - # now we check if the give plugins depends match the search - # depends - if depends: - if len(set(depends).intersection(set(p.depends))) == 0: - continue - - self.plugins[p.provides] = p - - def list_type(self, type): - list = [] - - for name in self.plugins.keys(): - plugin = self.plugins[name] - if plugin.type == type: - list.append(plugin) - - list.sort() - - return list - - def list_dep(self, dep): - list = [] - - for name in self.plugins.keys(): - plugin = self.plugins[name] - - if dep in plugin.depends: - list.append(plugin) - - list.sort() - - return list - - def print_names(self, list): - names = [] - - for plugin in list: - names.append(plugin.name) - - print string.join(names, ',') - - def default_plugins(self): - return self.list_type('default') - - def abusive_plugins(self): - return self.list_type('abusive') - - def incomplete_plugins(self): - return self.list_type('incomplete') - - def purple_plugins(self): - return self.list_dep('purple') - - def finch_plugins(self): - return self.list_dep('finch') - - def pidgin_plugins(self): - return self.list_dep('pidgin') - - def unique_dirs(self): - dirs = {} - for name in self.plugins.keys(): - dirs[self.plugins[name].directory] = 1 - - dirs = dirs.keys() - dirs.sort() - - return dirs - - def help(self, args): - """Displays information about other commands""" - try: - cmd = self.commands[args[0]] - print cmd.__doc__ - except KeyError: - print 'command \'%s\' was not found' % args[0] - except IndexError: - print '%s' % (self.help.__doc__) - print - print 'help usage:' - print ' help ' - print - print 'Available commands:' - - cmds = self.commands.keys() - cmds.remove('help') - cmds.sort() - print ' %s' % (string.join(cmds, ' ')) - commands['help'] = help - - def dist_dirs(self, args): - """Displays a list of all plugin directories to included in the distribution""" - print string.join(self.unique_dirs(), ' ') - commands['dist_dirs'] = dist_dirs - - def build_dirs(self, args): - """Displays a list of the plugins that can be built""" - if len(args) != 2: - printerr('build_dirs expects 2 arguments:') - printerr('\ta comma separated list of dependencies') - printerr('\ta comma separated list of plugins to build') - sys.exit(1) - - # store the external depedencies - externals = args[0].split(',') - - deps = {} - - # run through the provided dependencies, setting their dependencies to - # nothing since we know we already have them - for d in externals: - deps[d] = [] - - # now run through the plugins adding their deps to the dictionary - for name in self.plugins.keys(): - plugin = self.plugins[name] - - deps[plugin.provides] = plugin.depends - - # run through the requested plugins and store their plugin instance in check - check = [] - for provides in args[1].split(','): - try: - if provides == 'all': - defaults = [] - for p in self.default_plugins(): - defaults.append(p.provides) - - check += defaults - - continue - - plugin = self.plugins[provides] - check.append(plugin.provides) - except KeyError: - continue - - # convert our list of plugins to check into a set to remove dupes - #check = set(check) - - # create our list of plugins to build - build = [] - - # now define a function to check our deps - def has_deps(provides): - # don't add anything to build more than once - if provides in build: - return True - - try: - dep_list = deps[provides] - except KeyError: - return False - - # now check the dependencies - for dep in dep_list: - if '|' in dep: - count = 0 - for d in dep.split('|'): - if has_deps(d): - count += 1 - - if count == 0: - return False - else: - if not has_deps(dep): - return False - - # make sure the provides isn't an external - if not provides in externals: - build.append(provides) - - # everything checks out! - return True - - # check all the plugins we were told to for their dependencies - for c in check: - has_deps(c) - - # now create a list of all directories to build - output = [] - - for provides in build: - plugin = self.plugins[provides] - - output.append(plugin.directory) - - output.sort() - - print "%s" % (string.join(output, ',')) - commands['build_dirs'] = build_dirs - - def list_plugins(self, args): - """Displays a list similiar to 'dpkg -l' about the plugin pack""" - - data = {} - - # create an array for the widths, we initialize it to the lengths of - # the title strings. We ignore summary, since that one shouldn't - # matter. - widths = [4, 8, 0] - - for p in self.plugins.keys(): - plugin = self.plugins[p] - - if plugin.type == 'abusive': - type = 'a' - elif plugin.type == 'incomplete': - type = 'i' - else: - type = 'd' - - if 'finch' in plugin.depends: - ui = 'f' - elif 'pidgin' in plugin.depends: - ui = 'p' - elif 'purple' in plugin.depends: - ui = 'r' - else: - ui = 'u' - - widths[0] = max(widths[0], len(plugin.name)) - widths[1] = max(widths[1], len(plugin.provides)) - widths[2] = max(widths[2], len(plugin.summary)) - - data[plugin.provides] = [type, ui, plugin.name, plugin.provides, plugin.summary] - - print 'Type=Default/Incomplete/Abusive' - print '| UI=Finch/Pidgin/puRple/Unknown' - print '|/ Name%s Provides%s Summary' % (' ' * (widths[0] - 4), ' ' * (widths[1] - 8)) - print '++-%s-%s-%s' % ('=' * (widths[0]), '=' * (widths[1]), '=' * (widths[2])) - - # create the format var - fmt = '%%s%%s %%-%ds %%-%ds %%s' % (widths[0], widths[1]) #, widths[2]) - - # now loop through the list again, with everything formatted - list = data.keys() - list.sort() - - for p in list: - d = data[p] - print fmt % (d[0], d[1], d[2], d[3], d[4]) - commands['list'] = list_plugins - - def config_file(self, args): - """Outputs the contents for the file to be m4_include()'d from configure""" - uniqdirs = self.unique_dirs() - - # add our --with-plugins option - print 'AC_ARG_WITH(plugins,' - print ' AC_HELP_STRING([--with-plugins], [what plugins to build]),' - print ' ,with_plugins=all)' - print 'if test -z $with_plugins ; then' - print '\twith_plugins=all' - print 'fi' - - # determine and add our output files - print 'PP_DIST_DIRS="%s"' % (string.join(uniqdirs, ' ')) - print 'AC_SUBST(PP_DIST_DIRS)' - print - print 'AC_CONFIG_FILES([' - for dir in uniqdirs: - print '\t%s/Makefile' % (dir) - print '])' - print - - # setup a second call to determine the plugins to be built - print 'PP_BUILD=`$PYTHON $srcdir/plugin_pack.py build_dirs $DEPENDENCIES $with_plugins`' - print - print 'PP_BUILD_DIRS=`echo $PP_BUILD | sed \'s/,/\ /g\'`' - print 'AC_SUBST(PP_BUILD_DIRS)' - print - print 'PP_PURPLE_BUILD="$PYTHON $srcdir/plugin_pack.py -p show_names $PP_BUILD"' - print 'PP_PIDGIN_BUILD="$PYTHON $srcdir/plugin_pack.py -P show_names $PP_BUILD"' - print 'PP_FINCH_BUILD="$PYTHON $srcdir/plugin_pack.py -f show_names $PP_BUILD"' - commands['config_file'] = config_file - - def dependency_graph(self, args): - """Outputs a graphviz script showing plugin dependencies""" - def node_label(plugin): - node = plugin.provides.replace('-', '_') - label = plugin.name - - return node, label - - def print_plugins(list): - for plugin in list: - node, label = node_label(plugin) - - print '\t%s[label="%s"];' % (node, label) - - print 'digraph {' - print '\tlabel="Dependency Graph";' - print '\tlabelloc="t";' - print '\tsplines=TRUE;' - print '\toverlap=FALSE;' - print - print '\tnode[fontname="sans", fontsize="8", style="filled"];' - print - - # run through the default plugins - print '\t/* default plugins */' - print '\tnode[fillcolor="palegreen",shape="tab"];' - print_plugins(self.default_plugins()) - print - - # run through the incomplete plugins - print '\t/* incomplete plugins */' - print '\tnode[fillcolor="lightyellow1",shape="note"];' - print_plugins(self.incomplete_plugins()) - print - - # run through the abusive plugins - print '\t/* abusive plugins */' - print '\tnode[fillcolor="lightpink",shape="octagon"];' - print_plugins(self.abusive_plugins()) - print - - # run through again, this time showing the relations - print '\t/* dependencies' - print '\t * exteranl ones that don\'t have nodes get colored to the following' - print '\t */' - print '\tnode[fillcolor="powderblue", shape="egg"];' - - for name in self.plugins.keys(): - plugin = self.plugins[name] - - node, label = node_label(plugin) - - for dep in plugin.depends: - dep = dep.replace('-', '_') - print '\t%s -> %s;' % (node, dep) - - print '}' - commands['dependency_graph'] = dependency_graph - - def debian_description(self, args): - """Outputs the description for the Debian packages""" - print 'Description: %d useful plugins for Pidgin, Finch, and Purple' % len(self.plugins) - print ' The Plugin Pack is a collection of many simple-yet-useful plugins for Pidgin,' - print ' Finch, and Purple. You will find a summary of each plugin below. For more' - print ' about an individual plugin, please see %s' % webpage - print ' .' - print ' Note: not all %d of these plugins are currently usable' % len(self.plugins) - - list = self.plugins.keys() - list.sort() - for key in list: - plugin = self.plugins[key] - print ' .' - print ' %s: %s' % (plugin.name, plugin.summary) - - print ' .' - print ' .' - print ' Homepage: %s' % webpage - commands['debian_description'] = debian_description - - def show_names(self, args): - """Displays the names of the given comma separated list of provides""" - - if len(args) == 0 or len(args[0]) == 0: - printerr('show_names expects a comma separated list of provides') - sys.exit(1) - - provides = args[0].split(',') - if len(provides) == 0: - print "none" - - line = " " - - for provide in provides: - if not provide in self.plugins: - continue - - name = self.plugins[provide].name - - if len(line) + len(name) + 2 > 75: - print line.rstrip(',') - line = ' ' - - line += ' %s,' % name - - if len(line) > 1: - print line.rstrip(',') - commands['show_names'] = show_names - - def info(self, args): - """Displays all information about the given plugins""" - for p in args: - try: - print self.plugins[p].__str__().strip() - except KeyError: - print 'Failed to find a plugin that provides \'%s\'' % (p) - - print - commands['info'] = info - - def stats(self, args): - """Displays stats about the plugin pack""" - counts = {} - - counts['total'] = len(self.plugins) - counts['default'] = len(self.default_plugins()) - counts['incomplete'] = len(self.incomplete_plugins()) - counts['abusive'] = len(self.abusive_plugins()) - counts['purple'] = len(self.purple_plugins()) - counts['finch'] = len(self.finch_plugins()) - counts['pidgin'] = len(self.pidgin_plugins()) - - def value(val): - return "%3d (%6.2f%%)" % (val, (float(val) / float(counts['total'])) * 100.0) - - print "Purple Plugin Pack Stats" - print "" - print "%d plugins in total" % (counts['total']) - print - print "Status:" - print " complete: %s" % (value(counts['default'])) - print " incomplete: %s" % (value(counts['incomplete'])) - print " abusive: %s" % (value(counts['abusive'])) - print "" - print "Type:" - print " purple: %s" % (value(counts['purple'])) - print " finch: %s" % (value(counts['finch'])) - print " pidgin: %s" % (value(counts['pidgin'])) - commands['stats'] = stats - -def show_usage(pp, exitcode): - print __doc__ - - cmds = pp.commands.keys() - cmds.sort() - - for cmd in cmds: - print " %-20s %s" % (cmd, pp.commands[cmd].__doc__) - - print "" - - sys.exit(exitcode) - -def main(): - # create our main instance - pp = PluginPack() - - types = [] - depends = [] - - try: - shortopts = 'adfiPp' - - opts, args = getopt.getopt(sys.argv[1:], shortopts) - except getopt.error, msg: - print msg - show_usage(pp, 1) - - for o, a in opts: - if o == '-a': - types.append('abusive') - elif o == '-d': - types.append('default') - elif o == '-i': - types.append('incomplete') - elif o == '-f': - depends.append('finch') - elif o == '-P': - depends.append('pidgin') - elif o == '-p': - depends.append('purple') - - # load the plugins that have been requested, if both lists are empty, all - # plugins are loaded - pp.load_plugins(types, depends) - - if(len(args) == 0): - show_usage(pp, 1) - - cmd = args[0] - args = args[1:] - - try: - pp.commands[cmd](pp, args) - except KeyError: - printerr('\'%s\' command not found' % (cmd)) - -if __name__ == '__main__': - # this is a work around when we're called for a directory that isn't the - # directory that this file is in. This happens during distcheck, as well - # as a few other cases that most people won't use ;) - if os.path.dirname(__file__) != '': - os.chdir(os.path.dirname(__file__)) - - main() - diff -Nru purple-plugin-pack-2.7.0/plugin_pack.spec purple-plugin-pack-2.8.0/plugin_pack.spec --- purple-plugin-pack-2.7.0/plugin_pack.spec 2011-11-08 04:16:55.000000000 +0000 +++ purple-plugin-pack-2.8.0/plugin_pack.spec 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ -# -# pidgin_major_ver and pidgin_minor_ver should be defined to match the minimum -# Pidgin API version _required_ to build Plugin Pack -# Due to the way Pidgin checks plugin versions, we need to also ensure that -# the correct minimum version of Pidgin is Require:'d based on what version of -# the Pidgin headers we actually build with. -# - -%define pidgin_major_ver 2 -%define pidgin_minor_ver 0 -%define pidgin_next_major_ver %(echo $((%{pidgin_major_ver}+1))) -%define pidgin_build_minor_ver %(pkg-config --modversion pidgin | awk -F. '{ print $2 }') - -Summary: Plugin Pack for libpurple and derived IM clients -Name: purple-plugin-pack -Version: 2.7.0 - -Release: 0%{?pidgindist:.%{pidgindist}} -License: GPL -Group: Applications/Internet - -URL: http://plugins.guifications.org/ -Source0: %{name}-%{version}.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: pkgconfig, libtool, gettext -%{!?_without_xmms:BuildRequires: xmms-devel} -BuildRequires: pidgin-devel >= %{pidgin_major_ver}.%{pidgin_minor_ver}, pidgin-devel < %{pidgin_next_major_ver} -%if "%{_vendor}" == "MandrakeSoft" || "%{_vendor}" == "Mandrakesoft" -BuildRequires: libgtk+2.0_0-devel -%else -BuildRequires: gtk2-devel -%endif -Requires: libpurple >= %{pidgin_major_ver}.%{pidgin_build_minor_ver}, libpurple < %{pidgin_next_major_ver} - -%package -n pidgin-plugin_pack -Summary: Plugin Pack for Pidgin -Group: Applications/Internet -Requires: pidgin >= %{pidgin_major_ver}.%{pidgin_build_minor_ver}, pidgin < %{pidgin_next_major_ver} -Requires: purple-plugin_pack = %{version} - -%description -All the other plugins for all libpurple derived clients - -%description -n pidgin-plugin_pack -All the other plugins for Pidgin - -%prep -%setup -q - -%build -%configure -make %{?_smp_mflags} - -%install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT - -rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la $RPM_BUILD_ROOT%{_libdir}/purple-2/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la $RPM_BUILD_ROOT%{_libdir}/pidgin/*.a -%find_lang plugin_pack - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -f plugin_pack.lang -%defattr(-,root,root,-) -%doc AUTHORS ChangeLog COPYING README -%{_libdir}/purple-2/*.so - -%files -n pidgin-plugin_pack -f plugin_pack.lang -%defattr(-,root,root,-) -%doc AUTHORS ChangeLog COPYING README -%{_libdir}/pidgin/*.so -%{_datadir}/pixmaps/pidgin/plugin_pack - - -%changelog -* Sat Mar 01 2008 Stu Tomlinson -- make the pidgin plugin pack depend on the purple plugin pack - -* Sat Oct 27 2007 Stu Tomlinson -- Add --without xmms option to build without xmms plugin - -* Mon Apr 30 2007 Stu Tomlinson -- Update for the rename of Gaim to Pidgin -- New URL for our new website -- Use tar.bz2 for source -- Split into pidgin- and purple- RPMs - -* Tue Dec 5 2006 John Bailey -- Update the URL to match our new website - -* Thu Oct 19 2006 Stu Tomlinson -- Removed locale from %%files, that's what %%find_lang is for -- Fixed finding translations -- Fixed %%s in %%changelog -- Package xmms pixmaps -- Add xmms-devel buildrequires - -* Sun Nov 11 2005 Peter Lawler -- Added locale to %%files -- Enabled %%find_lang - -* Thu Nov 03 2005 Stu Tomlinson -- Fix it again - -* Wed Nov 02 2005 Peter Lawler -- Fixed up the Mandrivel .so rename - -* Tue Nov 01 2005 Stu Tomlinson -- Fix it - -* Tue Nov 01 2005 Peter Lawler -- Initial Spec File for Plugin Pack diff -Nru purple-plugin-pack-2.7.0/plugin_pack.stats purple-plugin-pack-2.8.0/plugin_pack.stats --- purple-plugin-pack-2.7.0/plugin_pack.stats 2011-11-08 04:17:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/plugin_pack.stats 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -Purple Plugin Pack Stats - -65 plugins in total - -Status: - complete: 51 ( 78.46%) - incomplete: 13 ( 20.00%) - abusive: 1 ( 1.54%) - -Type: - purple: 35 ( 53.85%) - finch: 1 ( 1.54%) - pidgin: 29 ( 44.62%) diff -Nru purple-plugin-pack-2.7.0/po/de.po purple-plugin-pack-2.8.0/po/de.po --- purple-plugin-pack-2.7.0/po/de.po 2010-07-04 20:24:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/de.po 2020-08-07 01:31:56.000000000 +0000 @@ -1,37 +1,40 @@ # German translations for purple-plugin_pack package. -# Copyright (C) 2010 THE purple-plugin_pack'S COPYRIGHT HOLDER +# Copyright (C) 2013 THE purple-plugin_pack'S COPYRIGHT HOLDER # This file is distributed under the same license as the purple-plugin_pack package. # Translation was done by people on #pidgin-de. To name some: # blubby, Dirtsa, No_se, Siggi0904, SpeedProg # -# Comments may be sent to Christoph Miebach -# +# Translators: +# Christoph Miebach , 2012. +# Mario Siegmann , 2012. msgid "" msgstr "" -"Project-Id-Version: purple-plugin_pack 2.6.3\n" +"Project-Id-Version: Purple Plugin Pack\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-20 18:47+0200\n" -"PO-Revision-Date: 2010-05-06 21:14+0100\n" -"Last-Translator: Constantin Wenger \n" -"Language-Team: German\n" +"POT-Creation-Date: 2020-08-06 20:26-0500\n" +"PO-Revision-Date: 2012-07-26 11:34+0000\n" +"Last-Translator: Christoph Miebach \n" +"Language-Team: German (http://www.transifex.com/projects/p/purple-" +"plugin_pack/language/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../album/album.c:269 +#: album/album.c:263 msgid "Album" msgstr "Album" -#: ../album/album.c:270 +#: album/album.c:264 msgid "Archives buddy icons." msgstr "Archiviert Buddy-Icons." -#: ../album/album.c:271 +#: album/album.c:265 msgid "Enable this plugin to automatically archive all buddy icons." msgstr "Aktivieren, um alle Buddy-Icons automatisch zu archivieren." -#: ../album/album-ui.c:300 +#: album/album-ui.c:294 msgid "" "Unrecognized file type\n" "\n" @@ -41,7 +44,7 @@ "\n" "Verwende Standard: PNG." -#: ../album/album-ui.c:316 +#: album/album-ui.c:310 #, c-format msgid "" "Error saving image\n" @@ -52,12 +55,11 @@ "\n" "%s" -#: ../album/album-ui.c:352 +#: album/album-ui.c:346 msgid "Save Image" msgstr "Bild speichern" -#. Label -#: ../album/album-ui.c:612 +#: album/album-ui.c:606 #, c-format msgid "" "%x\n" @@ -66,1640 +68,391 @@ "%x\n" "%X" -#. Label -#: ../album/album-ui.c:721 +#: album/album-ui.c:715 msgid "No icons were found." msgstr "Keine Icons gefunden." -#: ../album/album-ui.c:964 +#: album/album-ui.c:961 #, c-format msgid "Buddy Icons used by %s" msgstr "Buddy-Icons verwendet von %s" -#: ../album/album-ui.c:1021 +#: album/album-ui.c:1018 #, c-format msgid "Small (%1$ux%1$u)" msgstr "Klein (%1$ux%1$u)" -#: ../album/album-ui.c:1025 +#: album/album-ui.c:1022 #, c-format msgid "Medium (%1$ux%1$u)" msgstr "Mittel (%1$ux%1$u)" -#: ../album/album-ui.c:1029 +#: album/album-ui.c:1026 #, c-format msgid "Large (%1$ux%1$u)" msgstr "Groß (%1$ux%1$u)" -#: ../album/album-ui.c:1133 +#: album/album-ui.c:1130 msgid "_Name" msgstr "_Name" -#: ../album/album-ui.c:1138 +#: album/album-ui.c:1135 msgid "_Account" msgstr "_Konto" -#: ../album/album-ui.c:1146 +#: album/album-ui.c:1143 msgid "View Buddy Icons..." msgstr "Betrachte Buddy-Icons..." -#: ../album/album-ui.c:1148 -msgid "Please enter the screen name or alias of the person whose icon album you want to view." -msgstr "Bitte den Bildschirm-Namen oder Alias eingeben, dessen Icon-Album betrachtet werden soll." +#: album/album-ui.c:1145 +msgid "" +"Please enter the screen name or alias of the person whose icon album you " +"want to view." +msgstr "" +"Bitte den Bildschirm-Namen oder Alias eingeben, dessen Icon-Album betrachtet " +"werden soll." -#: ../album/album-ui.c:1150 ../autoprofile/comp_logstats_gtk.c:133 +#: album/album-ui.c:1147 msgid "OK" -msgstr "Ok" +msgstr "OK" -#: ../album/album-ui.c:1151 ../autoprofile/comp_logstats_gtk.c:134 -#: ../autoprofile/comp_quotation.c:217 ../autoprofile/gtk_widget.c:322 -#: ../groupmsg/groupmsg.c:122 ../timelog/timelog.c:130 +#: album/album-ui.c:1148 groupmsg/groupmsg.c:122 timelog/timelog.c:130 msgid "Cancel" msgstr "Abbrechen" -#: ../album/album-ui.c:1160 +#: album/album-ui.c:1157 msgid "View Buddy Icons" msgstr "Betrachte Buddy-Icons" -#: ../album/album-ui.c:1217 +#: album/album-ui.c:1214 msgid "_View Buddy Icons" msgstr "_Betrachte Buddy-Icons" -#: ../autoprofile/autoaway.c:104 ../autoprofile/autoreply.c:281 -msgid "This preference is disabled" -msgstr "Diese Einstellung ist deaktiviert" - -#: ../autoprofile/autoaway.c:105 ../autoprofile/autoreply.c:282 -msgid "This preference currently has no effect because AutoProfile is in use. To modify this behavior, use the AutoProfile configuration menu." -msgstr "Diese Einstellung hat momentan keine Auswirkungen, da Auto-Profil benutzt wird. Verwenden Sie das Auto-Profile-Konfigurationsmenü, um dieses Verhalten zu ändern." - -#. type -#. ui_requirement -#. flags -#. dependencies -#. priority -#: ../autoprofile/autoprofile.c:142 -msgid "gtk-kluge-autoprofile" -msgstr "GTK-Kluge-Auto-Profil" - -#. id -#: ../autoprofile/autoprofile.c:143 -msgid "AutoProfile" -msgstr "Auto-Profil" - -#. name -#. version -#: ../autoprofile/autoprofile.c:145 -msgid "User profile and status message content generator" -msgstr "Nutzerprofil- und Statusnachrichten-Generator" - -#. summary -#. description -#: ../autoprofile/autoprofile.c:147 -msgid "" -"Allows user to place dynamic text into profiles\n" -"and status messages, with the text automatically\n" -"updated whenever content changes" -msgstr "" -"Erlaubt es dem Nutzer, dynamisch erstellten Text in seinem\n" -" Profil zu verwenden, und Statusnachrichten zu haben,\n" -"die automatisch aktualisiert werden, wenn sich der Inhalt ändert" - -#. author -#: ../autoprofile/autoprofile.c:151 -msgid "" -"Casey Ho \n" -"\t\t\taim:caseyho" -msgstr "" -"Casey Ho \n" -"\t\t\taim:caseyho" - -#: ../autoprofile/autoprofile.c:153 -msgid "http://autoprofile.sourceforge.net/" -msgstr "http://autoprofile.sourceforge.net/" - -#: ../autoprofile/autoprofile.c:834 -msgid "Say the magic word if you want me to talk more!" -msgstr "Sag das Zauberwort, wenn du weiter mit mir reden möchtest (alles klein)!" - -#: ../autoprofile/autoprofile.c:836 -msgid "please" -msgstr "bitte" - -#: ../autoprofile/autoprofile.c:844 -msgid "Get AutoProfile for Purple at
autoprofile.sourceforge.net

[Timestamp]" -msgstr "Auto-Profil für Purple gibt es auf autoprofile.sourceforge.net

[Timestamp]" - -#: ../autoprofile/comp_countdownup.c:278 -msgid "Start/end time" -msgstr "Start-/Endzeit" - -#: ../autoprofile/comp_countdownup.c:284 -msgid "Year: " -msgstr "Jahr: " - -#: ../autoprofile/comp_countdownup.c:297 -msgid "Month: " -msgstr "Monat: " - -#: ../autoprofile/comp_countdownup.c:310 -msgid "Day: " -msgstr "Tag: " - -#: ../autoprofile/comp_countdownup.c:323 -msgid "Hour: " -msgstr "Stunde: " - -#: ../autoprofile/comp_countdownup.c:336 -msgid "Minutes: " -msgstr "Minuten: " - -#: ../autoprofile/comp_countdownup.c:349 -msgid "Seconds: " -msgstr "Sekunden: " - -#: ../autoprofile/comp_countdownup.c:368 -msgid "Which way" -msgstr "Wie soll gezählt werden" - -#: ../autoprofile/comp_countdownup.c:372 -msgid "Count down to stop date" -msgstr "Zum Zeitpunkt herunterzählen" - -#: ../autoprofile/comp_countdownup.c:375 -msgid "Count time since start date" -msgstr "Von Zeitpunkt an hochzählen" - -#: ../autoprofile/comp_countdownup.c:382 -msgid "Days" -msgstr "Tage" - -#: ../autoprofile/comp_countdownup.c:384 -msgid "Hours" -msgstr "Stunden" - -#: ../autoprofile/comp_countdownup.c:386 -msgid "Minutes" -msgstr "Minuten" - -#: ../autoprofile/comp_countdownup.c:388 -msgid "Seconds" -msgstr "Sekunden" - -#: ../autoprofile/comp_countdownup.c:392 -msgid "Largest units displayed" -msgstr "Größte angezeigte Einheit" - -#: ../autoprofile/comp_countdownup.c:394 -msgid "Smallest units displayed" -msgstr "Kleinste angezeigte Einheit" - -#: ../autoprofile/comp_countdownup.c:428 -msgid "Countdown timer" -msgstr "Countdown-Zähler" - -#: ../autoprofile/comp_countdownup.c:429 -msgid "Given a date, shows amount of time until it (or since it)" -msgstr "Wurde ein Zeitpunkt gegeben, zeigt es den Zeitunterschied bis dorthin (oder seitdem) an" - -#: ../autoprofile/comp_executable.c:50 -msgid "[ERROR: command failed to execute]" -msgstr "[FEHLER: Befehl konnte nicht ausgeführt werden]" - -#: ../autoprofile/comp_executable.c:125 -msgid "Specify the command line you wish to execute" -msgstr "Befehl, der ausgeführt werden soll" - -#: ../autoprofile/comp_executable.c:146 -msgid "Max characters to read from output: " -msgstr "Max. Anzahl an Zeichen, die von der Ausgabe gelesen werden:" - -#: ../autoprofile/comp_executable.c:159 -msgid "Command Line" -msgstr "Kommando-Zeile" - -#: ../autoprofile/comp_executable.c:160 -msgid "Reproduces standard output of running a program on the command line" -msgstr "Reproduziert die Standardausgabe eines in der Kommandozeile ausgeführten Programms." - -#: ../autoprofile/comp_http.c:39 -msgid "[AutoProfile error: Invalid URL or no internet connection]" -msgstr "[Auto-Profil Fehler: ungültige URL oder es besteht keine Internetverbindung]" - -#: ../autoprofile/comp_http.c:53 -msgid "[AutoProfile error: No URL specified]" -msgstr "[Auto-Profil Fehler: keine URL angegeben]" - -#: ../autoprofile/comp_http.c:151 -msgid "Select URL with source content" -msgstr "URL, von der Daten geholt werden sollen" - -#. Update Now! -#: ../autoprofile/comp_http.c:167 -msgid "Fetch page now!" -msgstr "Jetzt die Seite abrufen!" - -#: ../autoprofile/comp_http.c:176 ../autoprofile/preferences.c:656 -msgid "Delay" -msgstr "Wartezeit von" - -#: ../autoprofile/comp_http.c:186 -msgid "minutes between page fetches" -msgstr "Minuten, die zwischen dem Abrufen der Seiten gewartet werden soll" - -#: ../autoprofile/comp_http.c:194 -msgid "Webpage" -msgstr "Webseite" - -#: ../autoprofile/comp_http.c:195 -msgid "Data fetched from an internet URL using HTTP" -msgstr "Inhalt einer über HTTP abgerufenen Internetseite" - -#: ../autoprofile/comp_logstats.c:1021 -msgid "logs" -msgstr "Mitschnitte" - -#: ../autoprofile/comp_logstats.c:1022 -msgid "log" -msgstr "Mitschnitt" - -#: ../autoprofile/comp_logstats.c:1023 -msgid "stat" -msgstr "Statistik" - -#: ../autoprofile/comp_logstats.c:1024 -msgid "stats" -msgstr "Statistik" - -#: ../autoprofile/comp_logstats.c:1025 -msgid "logstats" -msgstr "Mitschnittstatistiken" - -#: ../autoprofile/comp_logstats.c:1026 -msgid "log statistics" -msgstr "Mitschnitt-Statistiken" - -#: ../autoprofile/comp_logstats.c:1032 -msgid "Purple log statistics" -msgstr "Purple-Mitschnitt-Statistiken" - -#: ../autoprofile/comp_logstats.c:1033 -msgid "Display various statistics about your message and system logs" -msgstr "Zeigt verschiedene Statistiken über Nachrichten und System-Mitschnitte an" - -#: ../autoprofile/comp_logstats_gtk.c:123 -#: ../autoprofile/comp_logstats_gtk.c:329 -msgid "Alias" -msgstr "Alias" - -#: ../autoprofile/comp_logstats_gtk.c:129 -msgid "Add Alias" -msgstr "Alias hinzufügen" - -#: ../autoprofile/comp_logstats_gtk.c:131 -msgid "Type in the alias that you use" -msgstr "Verwendeten Alias eingeben" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "Aliases" -msgstr "Aliase" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "What this list is for" -msgstr "Wofür diese Liste da ist" - -#: ../autoprofile/comp_logstats_gtk.c:181 -msgid "Logs in Purple are stored verbatim with what you see on the screen. The names of the people in the conversation (both yourself and your buddy) are shown with their given aliases as opposed to actual screen names. If you have given yourself an alias in a conversation, list it using this dialog. If you do not, messages written by you will be incorrectly identified as received instead of sent.

Correct capitalization and whitespace are not required for detection to work.

You must disable/re-enable log stats to refresh the database after an alias change." -msgstr "Mitschnitte in Purple werden wörtlich so gespeichert, wie sie angezeigt werden. Die Namen derer, die an der Unterhaltung teilgenommen haben (der eigene und die der Gesprächspartner), werden mit ihrem Alias angezeigt, nicht mit ihrem eigentlichen Benutzernamen. Jeder eigene, in einer Unterhaltung verwendete Alias sollte in diesem Dialog eingetragen werden. Sonst werden versendete Nachrichten fälschlicherweise als empfangen statt als gesendet erkannt.

Eine passende Großschreibung und Leerzeichen sind nicht nötig, damit die Erkennung funktioniert.

Die Mitschnitt-Statistik muss deaktiviert und wieder aktiviert werden, um die Datenbank zu aktualisieren, nachdem ein Alias verändert wurde." - -#: ../autoprofile/comp_logstats_gtk.c:233 -msgid "" -"%R\tTotal messages received\n" -"%r\tTotal words received\n" -"%S\tTotal messages sent\n" -"%s\tTotal words sent\n" -"%T\tTotal messages sent/received\n" -"%t\tTotal words sent/received\n" -"%D\tNumber of days since first logged conversation\n" -"%d\tNumber of days with logged conversations\n" -"%N\tNumber of logged conversations\n" -"%n\tAverage number of conversations per day with logs\n" -"%i\tMost conversations in a single day\n" -"%I\tDate with most conversations\n" -"%j\tMost messages sent in a single day\n" -"%J\tDate with most messages sent\n" -"%k\tMost messages received in a single day\n" -"%K\tDate with most messages received\n" -"%l\tMost total messages sent/received in a single day\n" -"%L\tDate with most total messages sent/received\n" -"%f\tDate of first logged conversation\n" -"%u\tAverage words per message received\n" -"%v\tAverage words per message sent\n" -"%w\tAverage words per message sent/received\n" -"%U\tAverage messages received per conversation\n" -"%V\tAverage messages sent per conversation\n" -"%W\tAverage messages sent/received per conversation\n" -"%x\tAverage words received per day with logs\n" -"%y\tAverage words sent per day with logs\n" -"%z\tAverage words sent/received per day with logs\n" -"%X\tAverage messages received per day with logs\n" -"%Y\tAverage messages sent per day with logs\n" -"%Z\tAverage messages sent/received per day with logs\n" -"%p\tPercentage of days with logs\n" -"%a\tNumber of messages received today\n" -"%b\tNumber of messages sent today\n" -"%c\tNumber of conversations started today\n" -"%e\tNumber of messages sent/received today\n" -"%A\tNumber of messages received in last week\n" -"%B\tNumber of messages sent in last week\n" -"%C\tNumber of conversations started in last week\n" -"%E\tNumber of messages sent/received in last week\n" -"%%\t%" -msgstr "" -"%R\tEmpfangene Nachrichten insgesamt\n" -"%r\tEmpfangene Wörter insgesamt\n" -"%S\tGesendete Nachrichten insgesamt\n" -"%s\tGesendete Wörter insgesamt\n" -"%T\tGesendete/Empfangene Nachrichten insgesamt\n" -"%t\tGesendete/Empfangene Wörter insgesamt\n" -"%D\tTage seit der ersten aufgezeichneten Unterhaltung\n" -"%d\tAnzahl der Tage, an denen Unterhaltungen mitgeschnitten wurden\n" -"%N\tAnzahl der mitgeschnittenen Unterhaltungen\n" -"%n\tDurchschnittlich mitgeschnittene Unterhaltungen pro Tag\n" -"%i\tHöchstzahl an Unterhaltungen am selben Tag\n" -"%I\tTag mit den meisten Unterhaltungen\n" -"%j\tHöchstzahl an Nachrichten, die an einem Tag gesendet wurden\n" -"%J\tTag, an dem die meisten Nachrichten gesendet wurden\n" -"%k\tHöchstzahl an Nachrichten, die an einem Tag empfangen wurden\n" -"%K\tTag, an dem die meisten Nachrichten empfangen wurden\n" -"%l\tHöchstzahl an Nachrichten, die an einem Tag ausgetauscht wurden\n" -"%L\tTag, an dem die meisten Nachrichten ausgetauscht wurden\n" -"%f\tTag, an dem die erste Unterhaltung mitgeschnitten wurde\n" -"%u\tDurchschnittlich empfangene Wörter pro Nachricht\n" -"%v\tDurchschnittlich gesendete Wörter pro Nachricht\n" -"%w\tDurchschnitt der Wörter pro Nachricht\n" -"%U\tDurchschnittlich empfangene Nachrichten pro Unterhaltung\n" -"%V\tDurchschnittlich gesendete Nachrichten pro Unterhaltung\n" -"%W\tDurchschnitt der Nachrichten pro Unterhaltung\n" -"%x\tDurchschnittlich pro Tag mitgeschnittene empfangene Wörter\n" -"%y\tDurchschnittlich pro Tag mitgeschnittene gesendete Wörter\n" -"%z\tDurchschnittlich pro Tag mitgeschnittene Wörter\n" -"%X\tDurchschnittlich pro Tag mitgeschnittene empfangene Nachrichten\n" -"%Y\tDurchschnittlich pro Tag mitgeschnittene gesendete Nachrichten\n" -"%Z\tDurchschnittlich pro Tag mitgeschnittene Nachrichten\n" -"%p\tProzentsatz der Tage mit Mitschnitten\n" -"%a\tAnzahl der heute empfangenen Nachrichten\n" -"%b\tAnzahl der heute gesendeten Nachrichten\n" -"%c\tAnzahl der heute gestarteten Unterhaltungen\n" -"%e\tAnzahl der Nachrichten heute\n" -"%A\tAnzahl der in der letzten Woche empfangenen Nachrichten\n" -"%B\tAnzahl der in der letzten Woche gesendeten Nachrichten\n" -"%C\tAnzahl der in der letzten Woche gestarteten Unterhaltungen\n" -"%E\tAnzahl der in der letzten Woche ausgetauschten Nachrichten\n" -"%%\t%" - -#: ../autoprofile/comp_logstats_gtk.c:298 -msgid "Add alias" -msgstr "Alias hinzufügen" - -#: ../autoprofile/comp_logstats_gtk.c:302 -msgid "Delete alias" -msgstr "Alias löschen" - -#: ../autoprofile/comp_logstats_gtk.c:306 -msgid "?" -msgstr "?" - -#: ../autoprofile/comp_quotation.c:112 -msgid "Fortune files" -msgstr "Spruch-Datei" - -#: ../autoprofile/comp_quotation.c:113 -msgid "A quick definition of a fortune file" -msgstr "Kurzbeschreibung einer Spruch-Datei" - -#: ../autoprofile/comp_quotation.c:114 -msgid "A fortune file is a simple text file with a number of quotes. The following is an example:

\"Glory is fleeing, but obscurity is forver.\"
- Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Yet another quote
%

Quotes can have any sort of text within them. They end when there is a newline followed by a percent sign \"%\" on the next line.

Fortune files with pre-selected quotes can be found on theinternet." -msgstr "Eine Spruch-Datei ist eine einfache Textdatei mit Zitaten. Beispiel:

\"Ruhm ist flüchtig, aber die Vergessenheit ist für immer.\"
- Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Noch ein Zitat:
%

Zitate können alle Arten von Text beinhalten. Sie enden, wenn ein Zeilenumbruch gefolgt von einem in der nächsten Zeile befindlichen Prozentzeichen \"%\" steht.

Spruch-Dateien mit vorgefertigten Zitaten kann man im Internet finden." - -#: ../autoprofile/comp_quotation.c:136 -msgid "Select fortune file to import quotes from" -msgstr "Wählen Sie die Spruch-Datei, aus der Zitate importiert werden sollen" - -#: ../autoprofile/comp_quotation.c:147 -msgid "Interpret bracketed text (such as \"
\") as HTML tags" -msgstr "Interpretiere Text innerhalb von Anführungzeichen (wie \"
\") als HTML-Tags" - -#: ../autoprofile/comp_quotation.c:204 ../autoprofile/comp_quotation.c:240 -msgid "Unable to edit quote" -msgstr "Zitate können nicht bearbeitet werden" - -#: ../autoprofile/comp_quotation.c:205 ../autoprofile/comp_quotation.c:241 -#: ../autoprofile/comp_quotation.c:304 -msgid "No quote is currently selected" -msgstr "Es ist gerade kein Zitat ausgewählt" - -#: ../autoprofile/comp_quotation.c:213 -msgid "Edit quote" -msgstr "Zitat bearbeiten" - -#: ../autoprofile/comp_quotation.c:216 -msgid "Save" -msgstr "Speichern" - -#: ../autoprofile/comp_quotation.c:303 -msgid "Unable to delete quote" -msgstr "Zitat konnte nicht gelöscht werden" - -#: ../autoprofile/comp_quotation.c:323 -msgid "Delete all quotes?" -msgstr "Alle Zitate löschen?" - -#: ../autoprofile/comp_quotation.c:334 -msgid "Delete all quotes" -msgstr "Alle Zitate löschen" - -#: ../autoprofile/comp_quotation.c:343 -msgid "Import quotes from from fortune file" -msgstr "Zitate aus einer Spruch-Datei importieren" - -#: ../autoprofile/comp_quotation.c:349 -msgid "What is a fortune file?" -msgstr "Was ist eine Spruch-Datei?" - -#: ../autoprofile/comp_quotation.c:430 -msgid "Size" -msgstr "Größe" - -#: ../autoprofile/comp_quotation.c:439 ../autoprofile/comp_quotation.c:592 -msgid "Quotes" -msgstr "Zitate" - -#: ../autoprofile/comp_quotation.c:467 -msgid "New quote" -msgstr "Neues Zitat" - -#: ../autoprofile/comp_quotation.c:472 -msgid "Edit" -msgstr "Bearbeiten" - -#: ../autoprofile/comp_quotation.c:477 ../autoprofile/gtk_widget.c:396 -msgid "Delete" -msgstr "Löschen" - -#: ../autoprofile/comp_quotation.c:482 -msgid "More..." -msgstr "Mehr..." - -#: ../autoprofile/comp_quotation.c:494 -msgid "Change quote every " -msgstr "Wechseln des Zitats alle" - -#: ../autoprofile/comp_quotation.c:504 -msgid "hours (0: always show a new quote)" -msgstr "Stunden (0: zeige immer ein neues Zitat)" - -#: ../autoprofile/comp_quotation.c:507 -msgid "Change quote now" -msgstr "Wechsle jetzt das Zitat" - -#: ../autoprofile/comp_quotation.c:535 -msgid "[ERROR: no quotes available]" -msgstr "[FEHLER: keine Zitate verfügbar]" - -#: ../autoprofile/comp_quotation.c:593 -msgid "Displays a quotation from a provided selection" -msgstr "Zeigt ein Zitat aus einer zur Verfügung gestellten Auswahl" - -#: ../autoprofile/comp_rss.c:52 -msgid "[ERROR: Invalid entry number]" -msgstr "[FEHLER: Ungültige Anzahl an Einträgen]" - -#: ../autoprofile/comp_rss.c:57 -msgid "[ERROR: No data, invalid URL/account?]" -msgstr "[FEHLER: Keine Daten. Falsche/s URL/Konto?]" - -#: ../autoprofile/comp_rss.c:65 -msgid "[ERROR: Insufficient number of entries]" -msgstr "[FEHLER: Zu wenig Einträge]" - -#: ../autoprofile/comp_rss.c:356 -msgid "" -"The following options can be specified with a numerical modifier\n" -"(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" -"number specifies which entry to get the data for. \"1\" refers to the\n" -"most recent entry, \"2\" refers to the second-most recent entry, and so\n" -"forth. \"1\" is used if no number is specified.\n" -"\n" -"%e\tStarting text of the entry.\n" -"%l\tLink to the specific entry.\n" -"%t\tTitle of entry (Xanga incompatible)\n" -"\n" -"Time of entry:\n" -"%H\thour of entry(24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" -"Die folgenden Optionen können mit einem nummerischen Platzhalter versehen werden\n" -"(z.B. \"%e\" kann mit \"%1e\" oder \"%2e\" geschrieben werden). Die optional mögliche\n" -"Nummer gibt an, für welchen Eintrag die Daten abgefragt werden sollen. \"1\" steht für\n" -"den neuesten Eintrag, \"2\" steht für den vorletzten Eintrag und so weiter\n" -" \"1\" wird gewählt, wenn keine Nummer angegeben wurde.\n" -"\n" -"%e\tAnfangstext des Eintrages.\n" -"%l\tLink zu dem gewählten Eintrag.\n" -"%t\tÜberschrift des Eintrages (Xanga inkompatibel)\n" -"\n" -"Zeit, zu der der Eintrag geschrieben wurde:\n" -"%H\tStunde des Zeitpunktes (24-Stunden-Uhr)\n" -"%I\tStunde (12-Stunden-Uhr)\n" -"%p\tAM oder PM\n" -"%M\tMinute\n" -"%S\tSekunde\n" -"%a\tabgekürzter Wochentagsname\n" -"%A\tganzer Wochentagsname\n" -"%b\tabgekürzter Monatsname\n" -"%B\tganzer Monatsname\n" -"%m\tMonat (als Zahl)\n" -"%d\tTag innerhalb des Monats\n" -"%j\tTag innerhalb des Jahres\n" -"%W\tWoche innerhalb des Jahres\n" -"%w\tTag der Woche (als Zahl)\n" -"%y\tJahr ohne Jahrhundert\n" -"%Y\tJahr mit Jahrhundert\n" -"%z\tZeitzone, wenn vorhanden\n" -"%%\t%" - -#. Dropdown -#: ../autoprofile/comp_rss.c:402 -msgid "Xanga" -msgstr "Xanga" - -#: ../autoprofile/comp_rss.c:404 -msgid "LiveJournal" -msgstr "LiveJournal" - -#: ../autoprofile/comp_rss.c:406 -msgid "RSS 2.0" -msgstr "RSS 2.0" - -#. Username/URL fields -#: ../autoprofile/comp_rss.c:417 -msgid "Username:" -msgstr "Benutzername:" - -#: ../autoprofile/comp_rss.c:419 -msgid "URL of feed:" -msgstr "Feed-URL:" - -#: ../autoprofile/comp_rss.c:446 -msgid "Minutes between checks for updates:" -msgstr "Minuten zwischen Überprüfungen auf Änderung" - -#: ../autoprofile/comp_rss.c:467 -msgid "RSS / Blogs" -msgstr "RSS / Blog" - -#: ../autoprofile/comp_rss.c:468 -msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" -msgstr "Informationen aus einem RSS-Feed (Xanga und LiveJournal kompatibel)" - -#: ../autoprofile/comp_textfile.c:45 -msgid "[ERROR: File does not exist]" -msgstr "[ERROR: Datei existiert nicht]" - -#: ../autoprofile/comp_textfile.c:49 -msgid "[ERROR: Unable to open file]" -msgstr "[ERROR: Kann Datei nicht öffnen]" - -#: ../autoprofile/comp_textfile.c:123 -msgid "iTunes" -msgstr "iTunes" - -#: ../autoprofile/comp_textfile.c:123 -msgid "Current song in iTunes" -msgstr "Aktuelles Lied in iTunes" - -#: ../autoprofile/comp_textfile.c:124 -msgid "Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it.
Create a html file that contains the following text:

<tc>artist</tc> - <tc>title</tc>

and press the \"T\" button. Import the html file as a template for the \"File Track\" and whatever else you see fit. Then select the \"G\" button and choose the location of the output file which will be used in this component" -msgstr "Installieren Sie TuneCam von http://www.soft-o-mat.com/productions.shtml und führen es aus.
Erstellen Sie eine HTML-Datei mit folgendem Inhalt:

<tc>artist</tc> - <tc>title</tc>

dann den \"T\" Button drücken. Importieren Sie die HTML-Datei als eine Vorlage für \"File Track\" und was immer Sie denken, das passt. Drücken Sie dann den \"G\" Button und wählen Sie den Speicherort der Ausgabedatei, die die Komponente benutzen soll." - -#: ../autoprofile/comp_textfile.c:135 -msgid "XMMS" -msgstr "XMMS" - -#: ../autoprofile/comp_textfile.c:135 -msgid "Current song in XMMS" -msgstr "Aktuelles Lied in XMMS" - -#: ../autoprofile/comp_textfile.c:136 -#, c-format -msgid "Included in the misc folder of AutoProfile is a script called \"xmms_currenttrack\". Install this script in your $PATH and give it executable permissions, and specify the program using a pipe.

Alternatively, in XMMS, go to Options->Preferences->Effects/General Plugins.
Configure the \"Song Change\" plugin. In the song change command box, put

echo \"%s\" > /path/to/output/file

and be sure to enable the plugin. Select the file location in AutoProfile and you should be done" -msgstr "Beinhaltet im sonstige-Ordner von Auto-Profil ein Skript namens \"xmms_currenttrack\". Installieren Sie dieses Skript in $PATH, geben Sie dem Skript Berechtigungen zum Ausführen, und spezifizieren Sie das das Programm eine Pipe nutzt.

Alternativ gehen Sie im XMMS zum Menü Optionen->Eigenschaften->Effekte/Allgemeine Plugins.
Konfigurieren Sie das \"Song Change\" -Plugin. In dem Eingabefeld für die Änderung eines Liedes fügen Sie

echo \"%s\" > /path/to/output/file

ein und stellen Sie sicher, dass das Plugin aktiviert ist. Wählen Sie den Speicherort der Datei in Auto-Profil aus und es sollte konfiguriert sein." - -#: ../autoprofile/comp_textfile.c:146 -msgid "Windows Media Player" -msgstr "Windows Media Player" - -#: ../autoprofile/comp_textfile.c:147 -msgid "Current song in Windows Media Player" -msgstr "Aktuelles Lied im Windows Media Player" - -#: ../autoprofile/comp_textfile.c:148 -msgid "Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?ItemID=357 and follow the included installation instructions.
Set the output filename to the file you choose in this component" -msgstr "Laden Sie NowPlaying herunter, ein Plugin für den WMP von http://www.wmplugins.com/ItemDetail.aspx?ItemID=357 und folgen Sie den enthaltenen Installationsanweisungen.
Setzen Sie die Ausgabedatei auf die Datei, die Sie in dieser Komponente gewählt haben." - -#: ../autoprofile/comp_textfile.c:155 -msgid "iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "iTunes/Winamp/Foobar/Apollo/QCD" - -#: ../autoprofile/comp_textfile.c:156 -msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "Aktuelles Lied in iTunes/Winamp/Foobar/Apollo/QCD" - -#: ../autoprofile/comp_textfile.c:157 -msgid "Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable it.
Check the box \"Write song info to file\", play with the settings, and set the file in this component to be the file in the AMIP options." -msgstr "Besorgen Sie sich die Version von AMIP, die zu Ihrem Spieler gehört von http://amip.tools-for.net/ und installieren/aktivieren Sie sie.
Wählen Sie die Auswahl \"Schreibe Liedinformationen in eine Datei\", probieren Sie die Einstellungen aus, und setzen Sie die Datei in diesen Einstellungen auf die Datei in den AMIP Optionen." - -#: ../autoprofile/comp_textfile.c:174 -msgid "Select text file with source content" -msgstr "Datei mit den Ausgangsdaten wählen" - -#: ../autoprofile/comp_textfile.c:195 -msgid "Max characters to read from file:" -msgstr "Maximale Anzahl an Zeichen, die aus der Datei gelesen werden sollen:" - -#. Windows -#: ../autoprofile/comp_textfile.c:202 -msgid "Windows users: Play the current song in:" -msgstr "Windows Benutzer: Spiele das aktuelle Lied in:" - -#. *nix -#: ../autoprofile/comp_textfile.c:222 -msgid "*nix users: Play the current song in:" -msgstr "*nix Benutzer: Spiele das aktuelle Lied in:" - -#. OS X -#: ../autoprofile/comp_textfile.c:235 -msgid "OS X users: Play the current song in:" -msgstr "OS X Benutzer: Spiele das aktuelle Lied in:" - -#: ../autoprofile/comp_textfile.c:257 -msgid "Text File / Songs" -msgstr "Textdatei / Lieder" - -#: ../autoprofile/comp_textfile.c:258 -msgid "Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) can modify on a regular basis" -msgstr "Kopiert Text von einer Datei, die ein unabhängiges Programm (z.B. XMMS, Winamp, iTunes) bearbeiten kann, mit Hilfe von regulären Ausdrücken" - -#: ../autoprofile/comp_timestamp.c:102 +#: bash/bash.c:97 msgid "" -"Insert the following characters where time is to be displayed:\n" -"\n" -"%H\thour (24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" +"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " +"will send a link to the quote with the specified number." msgstr "" -"Füge die folgenden Zeichen an der Stelle ein, wo die Zeit angezeigt werden soll:\n" -"\n" -"%H\tStunde (24-Stunden-Uhr)\n" -"%I\tStunde (12-Stunden-Uhr)\n" -"%p\tAM oder PM\n" -"%M\tMinute\n" -"%S\tSekunde\n" -"%a\tabgekürzter Wochentagsname\n" -"%A\tganzer Wochentagsname\n" -"%b\tabgekürzter Monatsname\n" -"%B\tganzer Monatsname\n" -"%m\tMonat (als Zahl)\n" -"%d\tTag innerhalb des Monats\n" -"%j\tTag innerhalb des Jahres\n" -"%W\tWoche innerhalb des Jahres\n" -"%w\tTag der Woche (als Zahl)\n" -"%y\tJahr ohne Jahrhundert\n" -"%Y\tJahr mit Jahrhundert\n" -"%z\tZeitzone, wenn vorhanden\n" -"%%\t%" - -#: ../autoprofile/comp_timestamp.c:132 -msgid "Timestamp" -msgstr "Zeitstempel" - -#: ../autoprofile/comp_timestamp.c:133 -msgid "Displays custom text showing when message was created" -msgstr "Zeigt in einem benutzerdefinierten Format, wann die Nachricht erstellt wurde" - -#: ../autoprofile/comp_uptime.c:38 -msgid "uptime" -msgstr "Uptime" - -#: ../autoprofile/comp_uptime.c:82 -msgid "[ERROR: failed to execute uptime command]" -msgstr "[FEHLER: Das Uptime-Kommando konnte nicht ausgeführt werden]" - -#: ../autoprofile/comp_uptime.c:89 -msgid "Uptime" -msgstr "Uptime" - -#: ../autoprofile/comp_uptime.c:90 -msgid "Show how long your computer has been running" -msgstr "Zeigt an, wie lange Ihr PC bereits läuft" - -#: ../autoprofile/gtk_actions.c:49 -msgid "Edit Profile Accounts" -msgstr "Profil-Konto bearbeiten" - -#: ../autoprofile/gtk_actions.c:58 -msgid "" -"No accounts currently enabled: You have not yet specified\n" -" what accounts AutoProfile should set the profile for. Until you\n" -" check one of the boxes below, AutoProfile will effectively do\n" -" nothing." -msgstr "" -"Zur Zeit ist kein Konto aktiviert: Bisher ist nicht angegeben,\n" -" für welche Konten Auto-Profil das Profil setzen soll.\n" -" Bis nicht mindestens eine der Auswahlboxen gewählt ist, wird Auto-Profil keinen Effekt haben." - -#: ../autoprofile/gtk_actions.c:161 ../autoprofile/gtk_widget.c:137 -msgid "Preview" -msgstr "Vorschau" - -#: ../autoprofile/gtk_actions.c:165 ../autoprofile/gtk_widget.c:140 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../autoprofile/gtk_actions.c:192 -msgid "Edit (Drag widgets into profile / Use shift+enter to insert a new line)" -msgstr "Edit (Widgets in das Profil ziehen / Shift+Enter benutzen, um eine neue Zeile einzufügen)" - -#: ../autoprofile/gtk_actions.c:209 -msgid "Revert" -msgstr "Zurücksetzen" - -#: ../autoprofile/gtk_actions.c:211 -msgid "Save profile" -msgstr "Profil speichern" - -#: ../autoprofile/gtk_actions.c:269 ../autoprofile/gtk_actions.c:326 -msgid "Edit Content" -msgstr "Inhalt bearbeiten" - -#: ../autoprofile/gtk_actions.c:284 -msgid "Widgets" -msgstr "Widgets" - -#: ../autoprofile/gtk_actions.c:286 -msgid "Info/profile" -msgstr "Information/Profile" - -#: ../autoprofile/gtk_actions.c:328 -msgid "Preferences" -msgstr "Einstellungen" - -#: ../autoprofile/gtk_actions.c:330 -msgid "Show summary" -msgstr "Zusammenfassung anzeigen" - -#: ../autoprofile/gtk_away_msgs.c:132 -msgid "no updates made to profile" -msgstr "Es wurden keine Änderungen am Profil vorgenommen" - -#: ../autoprofile/gtk_away_msgs.c:135 -msgid "no updates made to status" -msgstr "Es wurden keine Änderungen am Status vorgenommen" - -#: ../autoprofile/gtk_away_msgs.c:151 -msgid "waiting for new profile content" -msgstr "Wartet auf neuen Profilinhalt" - -#: ../autoprofile/gtk_away_msgs.c:154 -msgid "waiting for new status content" -msgstr "Wartet auf neuen Statusinhalt" - -#: ../autoprofile/gtk_away_msgs.c:188 -#, c-format -msgid "next profile update in %d seconds" -msgstr "Nächstes Profilupdate in %d Sekunden" - -#: ../autoprofile/gtk_away_msgs.c:191 -#, c-format -msgid "next status update in %d seconds" -msgstr "Nächstes Statusupdate in %d Sekunden" - -#: ../autoprofile/gtk_away_msgs.c:238 -msgid "AutoProfile Summary" -msgstr "Auto-Profil Zusammenfassung" - -#: ../autoprofile/gtk_away_msgs.c:260 ../schedule/pidgin-schedule.c:222 -msgid "Time" -msgstr "Zeit" - -#: ../autoprofile/gtk_away_msgs.c:265 -msgid "Type" -msgstr "Typ" - -#: ../autoprofile/gtk_away_msgs.c:273 -msgid "Text" -msgstr "Text" - -#: ../autoprofile/gtk_away_msgs.c:311 -msgid "Queue new messages while away" -msgstr "Während Abwesenheit neue Nachrichten aufzeichnen" - -#: ../autoprofile/gtk_away_msgs.c:316 -msgid "Play sounds while away" -msgstr "Während Abwesenheit Sounds abspielen" - -#: ../autoprofile/gtk_away_msgs.c:329 -msgid "Hide summary now" -msgstr "Jetzt die Zusammenfassung verstecken" - -#: ../autoprofile/gtk_away_msgs.c:368 -msgid "User profile" -msgstr "Nutzerprofil" - -#: ../autoprofile/gtk_away_msgs.c:371 -msgid "Away message" -msgstr "Abwesend-Nachricht" - -#: ../autoprofile/gtk_away_msgs.c:374 -msgid "Available message" -msgstr "Verfügbar-Nachricht" - -#: ../autoprofile/gtk_away_msgs.c:377 -msgid "Status message" -msgstr "Status-Nachricht" - -#: ../autoprofile/gtk_away_msgs.c:380 -msgid "Other" -msgstr "Anderer" - -#: ../autoprofile/gtk_widget.c:171 -msgid "Configuration" -msgstr "Konfiguration" - -#: ../autoprofile/gtk_widget.c:177 -msgid "No options available for this component" -msgstr "Für diese Komponente sind keine Optionen verfügbar" - -#: ../autoprofile/gtk_widget.c:211 -msgid "Basic info
" -msgstr "Kurzinformation
" - -#: ../autoprofile/gtk_widget.c:214 -msgid "A widget is a little piece/snippet of automatically generated text. There are all sorts of widgets; each type has different content (i.e. a random quote, text from a blog, the song currently playing, etc).

" -msgstr "Ein Widget ist ein kleines, automatisch generiertes, Stück Text. Es gibt alle möglichen Arten von Widgets mit den verschiedensten Inhalten (z.B.: Ein beliebiges Zitat/Quote, Text aus einem Blog, grade gespieltes Lied, etc).

" - -#: ../autoprofile/gtk_widget.c:220 -msgid "To use a widget, simply drag it from the list on the left and drop it into a profile or status message. It's that easy!

" -msgstr "Um ein Widget zu benutzen, wird es einfach aus der Liste auf der linken Seite in ein Profil oder eine Status-Nachricht gezogen (drag and drop). So einfach!

" - -#: ../autoprofile/gtk_widget.c:225 -msgid "To edit your profile: Use the \"Info/profile\" tab in this window.
" -msgstr "Veränderung des eigenen Profils: Mit dem \"Informationen/Profile\"-Tab in diesem Fenster.
" - -#: ../autoprofile/gtk_widget.c:230 -msgid "To edit your available/away/status message: Use the regular Purple interface built into the bottom of the buddy list.

" -msgstr "Ändern der Verfügbar-/Abwesend-/Status-Nachrichten: Über das normale Interface unterhalb der Buddy-Liste.

" - -#: ../autoprofile/gtk_widget.c:235 -msgid "Advanced Tips
" -msgstr "Weiterführende Tipps
" - -#: ../autoprofile/gtk_widget.c:238 -msgid "You can insert a widget into a profile or status by typing its name. To do this, just type \"[widget-name]\" wherever you want to place a widget (names of widgets are listed on the left).

You type: The song I am playing now is [iTunesInfo].
AutoProfile result: The song I am playing now is The Beatles - Yellow Submarine.

" -msgstr "Sie können ein Widget in ein Profil oder einen Status einfügen, indem Sie seinen Namen eingeben. Um dies zu verwenden, geben Sie einfach \"[widget-namen]\" an der Stelle ein, an der Sie ein Widget verwenden wollen. (Die Namen der Widgets werden links aufgeführt).

Eigene Eingabe: Das Lied, das gerade abgespielt wird, ist [iTunesInfo].
Auto-Profil-Ergebnis: Das Lied das gerade abgespielt wird, ist The Beatles - Yellow Submarine.

" - -#: ../autoprofile/gtk_widget.c:268 ../autoprofile/gtk_widget.c:285 -msgid "Unable to change name" -msgstr "Der Name konnte nicht geändert werden" - -#: ../autoprofile/gtk_widget.c:269 -msgid "The specified widget no longer exists." -msgstr "Dieses Widget existiert nicht mehr." - -#: ../autoprofile/gtk_widget.c:286 -msgid "The widget name you have specified is already in use." -msgstr "Dieser Name wird schon für ein Widget verwendet." - -#: ../autoprofile/gtk_widget.c:318 -msgid "Rename Widget" -msgstr "Widget umbenennen" - -#: ../autoprofile/gtk_widget.c:319 -msgid "Enter a new name for this widget." -msgstr "Einen neuen Namen für dieses Widget eingeben." - -#: ../autoprofile/gtk_widget.c:321 ../autoprofile/gtk_widget.c:390 -msgid "Rename" -msgstr "Umbenennen" - -#: ../autoprofile/gtk_widget.c:385 -msgid "New Widget" -msgstr "Neues Widget" - -#: ../autoprofile/gtk_widget.c:494 -msgid "Widget" -msgstr "Widget" - -#: ../autoprofile/gtk_widget.c:638 -msgid "Select a widget type" -msgstr "Widget-Typ auswählen" - -#: ../autoprofile/gtk_widget.c:644 -msgid "Create widget" -msgstr "Widget erstellen" - -#: ../autoprofile/gtk_widget.c:672 -msgid "Widget type" -msgstr "Widget-Typ" - -#: ../autoprofile/preferences.c:47 -#, c-format -msgid "AutoProfile %s" -msgstr "Auto-Profil %s" - -#: ../autoprofile/preferences.c:70 -msgid "Use the Autoprofile portion of the Tools menu in the buddy list to configure the actual content that will go in your status messages and profiles and set options.

" -msgstr "Benutzen Sie das Auto-Profile-Untermenü des Werkzeuge-Menüs in der Buddy-Liste, um den aktuellen Inhalt einzustellen, der in Ihrer Status-Nachricht und Ihrem Profil verwendet wird oder um die Optionen einzustellen.

" - -#: ../autoprofile/preferences.c:77 -msgid "DOCUMENTATION / HELP
" -msgstr "DOKUMENTATION / HILFE
" +"bash [n]: sendet einen Link von einem bash.org Zitat. Die Zahl n definiert " +"den Link zu einem bash.org Zitat mit dieser Nummer." -#: ../autoprofile/preferences.c:79 -msgid "Complete documentation can be found at:
hkn.eecs.berkeley.edu/~casey/autoprofile/documentation.php
" -msgstr "Die komplette Dokumentation befindet sich auf:
hkn.eecs.berkeley.edu/~casey/autoprofile/documentation.php
" - -#: ../autoprofile/preferences.c:85 -msgid "
ABOUT
" -msgstr "
Ãœber
" - -#: ../autoprofile/preferences.c:88 -msgid "Developers" -msgstr "Entwickler" - -#: ../autoprofile/preferences.c:95 -msgid "Contributors/Patchers" -msgstr "Beitragende/Patchschreiber" - -#: ../autoprofile/preferences.c:103 -msgid "Website" -msgstr "Webseite" - -#: ../autoprofile/preferences.c:296 -msgid "Screen Name" -msgstr "Bildschirm-Name" - -#: ../autoprofile/preferences.c:319 -msgid "AutoProfile sets user info" -msgstr "Auto-Profil legt die Benutzerinformationen fest" - -#: ../autoprofile/preferences.c:327 -msgid "Protocol" -msgstr "Protokoll" - -#: ../autoprofile/preferences.c:490 -msgid "Accounts that do not support user-specified profiles are not shown" -msgstr "Konten, die keine benutzerdefinierten Profile unterstützen, werden nicht angezeigt" - -#. ---------- Update frequency ---------- -#: ../autoprofile/preferences.c:530 -msgid "Update frequency" -msgstr "Update Geschwindigkeit" - -#: ../autoprofile/preferences.c:535 -msgid "Minimum number of seconds between updates" -msgstr "Minimale Anzahl an Sekunden zwischen Updates" - -#: ../autoprofile/preferences.c:541 +#: bash/bash.c:101 msgid "" -"WARNING: Using values below 60 seconds may increase the frequency\n" -"of rate limiting errors" +"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " +"send a link to the quite with the specified number." msgstr "" -"WARNUNG: Werte unter 60 Sekunden können zu einer höheren\n" -"Häufigkeit von Anfrage-Beschränkungs-Fehlern führen!" - -#. ----------- Auto-away stuff ------------ -#: ../autoprofile/preferences.c:548 -msgid "Auto-away" -msgstr "Automatische Abwesenheit" - -#: ../autoprofile/preferences.c:550 -msgid "Change status when idle" -msgstr "Ändere den Status bei Untätigkeit" - -#: ../autoprofile/preferences.c:555 -msgid "Minutes before changing status:" -msgstr "Anzahl an Minuten bis der Status geändert wird:" - -#: ../autoprofile/preferences.c:563 -msgid "Change status to:" -msgstr "Status wechseln zu:" - -#: ../autoprofile/preferences.c:629 ../autoprofile/preferences.c:724 -msgid "General" -msgstr "Allgemein" - -#: ../autoprofile/preferences.c:631 -msgid "Auto-reply:" -msgstr "Automatische-Antwort" - -#: ../autoprofile/preferences.c:633 ../autoreply/autoreply.c:406 -msgid "Never" -msgstr "Nie" - -#: ../autoprofile/preferences.c:634 -msgid "When away" -msgstr "Wenn abwesend" - -#: ../autoprofile/preferences.c:635 -msgid "When both away and idle" -msgstr "Wenn abwesend und untätig" - -#. ---------- Auto-responses ---------- -#: ../autoprofile/preferences.c:642 -msgid "Dynamic auto-responses" -msgstr "Dynamische Automatische Antwort" - -#: ../autoprofile/preferences.c:648 -msgid "Allow users to request more auto-responses" -msgstr "Benutzern erlauben, noch mehr automatische Antworten zu verlangen" - -#: ../autoprofile/preferences.c:660 -msgid "seconds between auto-responses" -msgstr "Sekunden zwischen zwei automatischen Antworten" - -#. Auto-response message string -#: ../autoprofile/preferences.c:668 -msgid "Message sent with first autoresponse:" -msgstr "Nachricht, die mit der ersten automatischen Antwort gesendet wird:" - -#: ../autoprofile/preferences.c:679 -msgid "Request trigger message:" -msgstr "Erwartetet Antwort:" - -#: ../autoprofile/preferences.c:726 -msgid "User info/profiles" -msgstr "Benutzer Informationen/Profile" - -#: ../autoprofile/preferences.c:728 -msgid "Auto-reply" -msgstr "Automatische Antwort" - -#. XXX: There should be a way to reset to the default/account-default -#. autoreply -#: ../autoreply/autoreply.c:230 -#, c-format -msgid "Set autoreply message for %s" -msgstr "Automatische Antwort für %s" - -#: ../autoreply/autoreply.c:232 -msgid "Set Autoreply Message" -msgstr "Setze automatische Antwort" - -#: ../autoreply/autoreply.c:233 -msgid "The following message will be sent to the buddy when the buddy sends you a message and autoreply is enabled." -msgstr "Falls Automatisches Antworten (Plugin) aktiviert ist, bekommt dieser Buddy die folgende Mitteilung, wenn er eine Nachricht sendet." - -#: ../autoreply/autoreply.c:237 -msgid "_Save" -msgstr "_Speichern" - -#: ../autoreply/autoreply.c:238 ../listhandler/aim_blt_files.c:297 -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/alias_xml_files.c:269 ../listhandler/gen_xml_files.c:163 -#: ../listhandler/gen_xml_files.c:355 ../listhandler/migrate.c:145 -#: ../listhandler/migrate.c:184 ../listhandler/purple_blist_xml.c:229 -msgid "_Cancel" -msgstr "_Abbrechen" +"qdb [n]: sendet einen Link von einem qdb.us Zitat. Die Zahl n definiert den " +"Link zu einem qdb.us Zitat mit dieser Nummer." -#: ../autoreply/autoreply.c:254 -msgid "Set _Autoreply Message" -msgstr "_Automatische Antwort setzen" - -#: ../autoreply/autoreply.c:267 -msgid "Autoreply message" -msgstr "Automatische Antwort" - -#: ../autoreply/autoreply.c:269 -msgid "Turn off autoreply" -msgstr "Automatisches Antworten deaktivieren" - -#: ../autoreply/autoreply.c:374 -msgid "Send autoreply messages when" -msgstr "Automatische Antwort senden, wenn" - -#: ../autoreply/autoreply.c:378 -msgid "When my account is _away" -msgstr "Wenn mein Konto _abwesend ist" - -#: ../autoreply/autoreply.c:382 -msgid "When my account is _idle" -msgstr "Wenn mein Konto _untätig ist" +#: bash/bash.c:161 +msgid "bash.org" +msgstr "bash.org" -#: ../autoreply/autoreply.c:386 -msgid "_Default reply" -msgstr "_Standard-Antwort" +#: bash/bash.c:163 +msgid "Generates links for quotes at bash.org" +msgstr "Generiert Links zu Zitaten auf bash.org" -#: ../autoreply/autoreply.c:393 +#: bash/bash.c:165 msgid "" -"Autoreply Prefix\n" -"(only when necessary)" +"Generates links for quotes at bash.org or allows the user to specify a " +"quote. Provides the /bash command." msgstr "" -"Einleitung der Autoantwort\n" -"(nur wenn notwendig)" - -#: ../autoreply/autoreply.c:397 -msgid "Do not autoreply when invisible." -msgstr "Keine automatischen Antworten falls unsichtbar." - -#: ../autoreply/autoreply.c:400 -msgid "Status message" -msgstr "Status-Mitteilung" - -#: ../autoreply/autoreply.c:404 -msgid "Autoreply with status message" -msgstr "Automatische Antworten mit Status-Mitteilung" +"Erstellt Links zu Zitaten auf bash.org oder erlaubt es dem Benutzer, ein " +"Zitat anzugeben. Stellt das /bash Kommando zur Verfügung." -#: ../autoreply/autoreply.c:408 -msgid "Always when there is a status message" -msgstr "Immer, wenn es eine Status-Mitteilung gibt" - -#: ../autoreply/autoreply.c:410 -msgid "Only when there's no autoreply message" -msgstr "Nur, wenn keine automatische Antwort ausgewählt ist" - -#: ../autoreply/autoreply.c:415 -msgid "Delay between autoreplies" -msgstr "Pause zwischen automatischen Antworten" - -#: ../autoreply/autoreply.c:419 -msgid "_Minimum delay (mins)" -msgstr "_Minimalabstand (Minuten)" - -#: ../autoreply/autoreply.c:423 -msgid "Times to send autoreplies" -msgstr "Anzahl automatischer Antworten" - -#: ../autoreply/autoreply.c:427 -msgid "Ma_ximum count" -msgstr "Ma_ximalanzahl" +#: blistops/blistops.c:234 +msgid "Hide the buddy list when it is created" +msgstr "Buddy-Liste beim Start verstecken" -#: ../autoreply/autoreply.c:485 -msgid "Autoreply" -msgstr "Automatisches Antworten" +#: blistops/blistops.c:238 +msgid "Hide the menu in the buddy list window" +msgstr "Das Menü der Buddy-Liste verstecken" -#: ../autoreply/autoreply.c:486 -msgid "Autoreply for all the protocols" -msgstr "Automatisches Antworten für alle Protokolle" +#: blistops/blistops.c:242 +msgid "Stretch the buddyname if the buddy has no buddyicon." +msgstr "" +"Nutze zusätzlichen Platz für Buddy-Namen, wenn kein Buddy-Icon vorhanden ist." -#: ../autoreply/autoreply.c:487 -msgid "This plugin lets you set autoreply message for any protocol. You can set the global autoreply message from the plugin options dialog. To set some specific autoreply message for a particular buddy, right click on the buddy in the buddy-list window. To set autoreply messages for some accounts, go to the `Advanced' tab of the account edit dialog." -msgstr "Dieses Plugin ermöglicht automatische Antworten für alle Protokolle. Eine globale Antwort lässt sich über die Plugin-Konfiguration einstellen, Konto-spezifische unter `Konto bearbeiten' auf dem `Erweitert'-Tab. In der Buddy-Liste kann man per Rechtsklick spezielle, für einzelne Buddys verwendete, Nachrichten setzen." +#: blistops/blistops.c:246 +msgid "Show email addresses for all the buddies." +msgstr "Zeige die E-Mail-Adressen für alle Buddys." -#: ../autoreply/autoreply.c:497 -msgid "I am currently not available. Please leave your message, and I will get back to you as soon as possible." -msgstr "Ich bin momentan nicht verfügbar. Bitte hinterlassen Sie Ihre Nachricht und ich werde mich so bald wie möglich bei Ihnen melden." +#: blistops/blistops.c:303 +msgid "Buddy List Options" +msgstr "Buddy-Liste: Optionen" -#: ../autoreply/autoreply.c:502 -msgid "This is an autoreply: " -msgstr "Dies ist eine automatische Antwort:" +#: blistops/blistops.c:304 blistops/blistops.c:305 +msgid "Gives extended options to the buddy list" +msgstr "Bietet erweiterte Optionen für die Buddy-Liste" -#: ../awaynotify/awaynotify.c:184 -#, c-format -msgid "%s is away: %s" -msgstr "%s ist abwesend: %s" +#: capsnot/capsnot.c:205 +msgid "Inform about unread..." +msgstr "Informiere über ungelesene…" + +#: capsnot/capsnot.c:210 +msgid "Instant Messages:" +msgstr "Nachrichten" -#: ../awaynotify/awaynotify.c:214 -#, c-format -msgid "%s is no longer away." -msgstr "%s ist nicht mehr abwesend." +#: capsnot/capsnot.c:212 capsnot/capsnot.c:221 +msgid "Never" +msgstr "Nie" -#: ../awaynotify/awaynotify.c:261 -msgid "Away State Notification" -msgstr "Abwesend-Melder" +#: capsnot/capsnot.c:213 +msgid "In hidden conversations" +msgstr "In versteckten Unterhaltungen" -#: ../awaynotify/awaynotify.c:263 -msgid "Notifies in a conversation window when a buddy goes or returns from away" -msgstr "Benachrichtigt im Gesprächs-Fenster, wenn ein Buddy zu abwesend wechselt oder zurückkommt." +#: capsnot/capsnot.c:214 capsnot/capsnot.c:223 +msgid "Always" +msgstr "Immer" -#: ../bash/bash.c:97 -msgid "bash [n]: sends a link to a bash.org quote. Specify a number for n and it will send a link to the quote with the specified number." -msgstr "bash [n]: sendet einen Link von einem bash.org Zitat. Die Zahl n definiert den Link zu einem bash.org Zitat mit dieser Nummer." +#: capsnot/capsnot.c:219 +msgid "Chat Messages:" +msgstr "Chatnachrichten:" -#: ../bash/bash.c:101 -msgid "qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will send a link to the quite with the specified number." -msgstr "qdb [n]: sendet einen Link von einem qdb.us Zitat. Die Zahl n definiert den Link zu einem qdb.us Zitat mit dieser Nummer." +#: capsnot/capsnot.c:222 +msgid "When my nick is said" +msgstr "Wenn mein Nick erwähnt wurde" -#: ../bash/bash.c:161 -msgid "bash.org" -msgstr "bash.org" +#: capsnot/capsnot.c:227 +msgid "Keyboard LEDs:" +msgstr "Tastatur-LEDs" -#: ../bash/bash.c:163 -msgid "Generates links for quotes at bash.org" -msgstr "Generiert Links zu Zitaten auf bash.org" +#: capsnot/capsnot.c:232 +msgid "Num Lock" +msgstr "Num-Taste" -#: ../bash/bash.c:165 -msgid "Generates links for quotes at bash.org or allows the user to specify a quote. Provides the /bash command." -msgstr "Erstellt Links zu Zitaten auf bash.org oder erlaubt es dem Benutzer, ein Zitat anzugeben. Stellt das /bash Kommando zur Verfügung." - -#: ../bit/bit.c:116 -#, c-format -msgid "Unable to locate the buddy icon cache directory %s" -msgstr "Der Ordner für den Buddy-Icon-Zwischenspeicher konnte nicht gefunden werden %s" - -#. buddy icon structs currently suck, I think -#. it's impossible to tell from a filename which buddy it's associated with -#. without going through every file, and the blist... -#. ... a huge hash type table *may help*, but I'd consider it highly -#. inefficient -#. then again, some of the stuff in here ain't exactly a TGV either -#: ../bit/bit.c:118 ../bit/bit.c:127 ../bit/bit.c:172 -msgid "Destroy Unused Icons" -msgstr "Unbenutzte Icons entfernen" - -#: ../bit/bit.c:118 -msgid "Unable to locate" -msgstr "Konnte nicht gefunden werden" - -#: ../bit/bit.c:125 -#, c-format -msgid "Unable to read the buddy icon cache directory %s" -msgstr "Aus dem Buddy-Icon-Zwischenspeicher konnte nicht gelesen werden %s" - -#: ../bit/bit.c:127 -msgid "Unable to read" -msgstr "Konnte nicht gelesen werden" - -#: ../bit/bit.c:176 -msgid "Flush Buddy Icons" -msgstr "Buddy-Icons zurückschreiben" - -#: ../bit/bit.c:180 -msgid "Refresh Buddy Icons" -msgstr "Buddy-Icons aktualisieren" - -#: ../bit/bit.c:230 -msgid "Buddy Icon Tools" -msgstr "Buddy-Icon-Werkzeuge" - -#: ../bit/bit.c:231 -msgid "Tools to manipulate buddy icons. *DANGEROUS*" -msgstr "Werkzeuge zum Manipulieren der Buddy-Icons. *GEFÄHRLICH*" - -#: ../bit/bit.c:232 -msgid "Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' buddy icons. There's nothing to do these functions in Purple, so here they are. Completely, thoroughly untested." -msgstr "Während ich an Purple 2.0.0 arbeitete, musste ich die Buddy-Icons all meiner Buddys zerstören. Es gibt keine Möglichkeiten für diese Funktionen in Purple, also sind sie hier. Durch und durch ungetestet." +#: capsnot/capsnot.c:236 +msgid "Caps Lock" +msgstr "Feststelltaste" -#: ../blistops/blistops.c:230 -msgid "Hide the buddy list when it is created" -msgstr "Buddy-Liste beim Start verstecken" +#: capsnot/capsnot.c:240 +msgid "Scroll Lock" +msgstr "Rollen-Taste" -#: ../blistops/blistops.c:234 -msgid "Hide the menu in the buddy list window" -msgstr "Das Menü der Buddy-Liste verstecken" +#: capsnot/capsnot.c:244 +msgid "Flash Rate:" +msgstr "Blink-Geschwindigkeit:" -#: ../blistops/blistops.c:238 -msgid "Stretch the buddyname if the buddy has no buddyicon." -msgstr "Nutze zusätzlichen Platz für Buddy-Namen, wenn kein Buddy-Icon vorhanden ist." +#: capsnot/capsnot.c:249 +msgid "Number of flashes" +msgstr "Blinkanzahl" -#: ../blistops/blistops.c:242 -msgid "Show email addresses for all the buddies." -msgstr "Zeige die E-Mail-Adressen für alle Buddys." +#: capsnot/capsnot.c:254 +msgid "Duration of flashes (seconds)" +msgstr "Blinkdauer (in Sekunden)" -#: ../blistops/blistops.c:299 -msgid "Buddy List Options" -msgstr "Buddy-Liste: Optionen" +#: capsnot/capsnot.c:336 +msgid "Caps-notification" +msgstr "Feststell-Benachrichtigung" -#: ../blistops/blistops.c:300 ../blistops/blistops.c:301 -msgid "Gives extended options to the buddy list" -msgstr "Bietet erweiterte Optionen für die Buddy-Liste" +#: capsnot/capsnot.c:337 +msgid "Led notification on keyboards" +msgstr "Benachrichtigung mit den Tastatur-LED's" -#: ../buddytime/buddytime.c:216 -#, c-format -msgid "Remote Local Time: %s (%.4g hour behind)" -msgid_plural "Remote Local Time: %s (%.4g hours behind)" -msgstr[0] "Entfernte Ortszeit: %s (%.4g Stunde hinterher)" -msgstr[1] "Entfernte Ortszeit: %s (%.4g Stunden hinterher)" - -#: ../buddytime/buddytime.c:223 -#, c-format -msgid "Remote Local Time: %s (%.4g hour ahead)" -msgid_plural "Remote Local Time: %s (%.4g hours ahead)" -msgstr[0] "Entfernte Ortszeit: %s (%.4g Stunde voraus)" -msgstr[1] "Entfernte Ortszeit: %s (%.4g Stunden voraus)" - -#: ../buddytime/buddytime.c:404 -msgid "Failed to load the Buddy Timezone UI." -msgstr "Die Zeitzone des Buddy konnte nicht geladen werden." - -#: ../buddytime/buddytime.c:485 -msgid "Buddy Time" -msgstr "Kontakt-Zeit" - -#: ../buddytime/buddytime.c:486 ../buddytime/buddytime.c:487 -msgid "Quickly see the local time of a buddy" -msgstr "Schnell die Ortszeit eines Buddys sehen" - -#: ../buddytime/gtkbuddytime.c:76 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour behind)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours behind)" -msgstr[0] "" -"%s\r\n" -"Ortszeit: %s (%.4g Stunde zurück)" -msgstr[1] "" -"%s\r\n" -"Ortszeit: %s (%.4g Stunden zurück)" - -#: ../buddytime/gtkbuddytime.c:83 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour ahead)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -"%s\r\n" -"Ortszeit: %s (%.4g Stunde voraus)" -msgstr[1] "" -"%s\r\n" -"Ortszeit: %s (%.4g Stunden voraus)" - -#: ../buddytime/gtkbuddytime.c:145 -msgid "Buddy Time (Pidgin UI)" -msgstr "Buddy-Zeit (Pidgin UI)" - -#: ../buddytime/gtkbuddytime.c:146 ../buddytime/gtkbuddytime.c:147 -msgid "Pidgin user interface for the Buddy Time plugin." -msgstr "Pidgin Benutzeroberfläche für das Buddy-Zeit Plugin" - -#: ../chronic/chronic.c:103 -msgid "Chronic" -msgstr "Chronik" - -#: ../chronic/chronic.c:104 -msgid "Sound playing triggers" -msgstr "Trigger zum Töne abspielen" - -#: ../chronic/chronic.c:105 -msgid "Allows buddies to remotely trigger sound playing in your instance of Purple with {S <sound>. Inspired by #guifications channel resident EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET FUNCTIONAL! IT IS USELESS!" -msgstr "Erlaubt Buddys das Abspielen von Tönen in deinem Purple über {S <sound>. Inspiriert vom Nutzer EvilDennisR des Channels #guifications und früheren AOL-Versionen. DIESES PLUGIN FUNKTIONIERT NICHT! ES IST NUTZLOS!" +#: capsnot/capsnot.c:338 +msgid "Informs of new messages with the NumLock, CapsLock, or ScrollLock LEDs" +msgstr "" +"Informiert über neue Nachrichten mit den LED's der Num-Taste, Feststelltaste " +"oder Rollen-Taste" -#: ../colorize/colorize.c:272 +#: colorize/colorize.c:282 msgid "Colorize" msgstr "Einfärben" -#: ../colorize/colorize.c:273 +#: colorize/colorize.c:283 msgid "Colorizes outgoing message text." msgstr "Färbt ausgehenden Nachrichtentext." -#: ../colorize/colorize.c:274 -msgid "Colorizes outgoing message text to a gradient of specified starting and ending RGB values." -msgstr "Färbt ausgehenden Nachrichtentext in einem Farbverlauf von der Startfarbe zur Endfarbe." +#: colorize/colorize.c:284 +msgid "" +"Colorizes outgoing message text to a gradient of specified starting and " +"ending RGB values." +msgstr "" +"Färbt ausgehenden Nachrichtentext in einem Farbverlauf von der Startfarbe " +"zur Endfarbe." -#: ../common/gtk_template.c:84 ../common/purple_template.c:79 +#: common/gtk_template.c:84 common/purple_template.c:79 msgid "unnamed" msgstr "unbenannt" -#: ../common/gtk_template.c:85 ../common/purple_template.c:80 +#: common/gtk_template.c:85 common/purple_template.c:80 msgid "summary" msgstr "Zusammenfassung" -#: ../common/gtk_template.c:86 ../common/purple_template.c:81 +#: common/gtk_template.c:86 common/purple_template.c:81 msgid "description" msgstr "Beschreibung" -#: ../convbadger/convbadger.c:201 +#: convbadger/convbadger.c:201 msgid "Conversation Badger" msgstr "Unterhaltungsmarkierer" -#: ../convbadger/convbadger.c:202 ../convbadger/convbadger.c:203 +#: convbadger/convbadger.c:202 convbadger/convbadger.c:203 msgid "Badges conversations with the protocol icon." msgstr "Markiert Unterhaltungen mit dem Protokoll-Icon." -#: ../dewysiwygification/dewysiwygification.c:100 -msgid "DeWYSIWYGification Plugin" -msgstr "DeWYSIWYGification-Plugin" - -#: ../dewysiwygification/dewysiwygification.c:102 -msgid "Lets you type in HTML without it being escaped to entities." -msgstr "HTML eingeben, ohne dass es zu entitäten verändert wird." - -#: ../dewysiwygification/dewysiwygification.c:103 -msgid "Lets you type in HTML without it being escaped to entities. This will not work well for some protocols. Use \"<\" for a literal \"<\"." -msgstr "HTML eingeben, ohne dass es zu Entitäten verändert wird. Dies funktioniert mit manchen Protokollen nicht. Für ein \"<\" Zeichen benutze \"<\"." - -#: ../dice/dice.c:310 +#: dice/dice.c:310 msgid "" "dice [dice] [sides]: rolls dice number of sides sided dice OR\n" -"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to each. e.g. 1d20+2" +"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " +"each. e.g. 1d20+2" msgstr "" "dice [n] [s]: Würfelt n Würfel mit s Seiten ODER\n" -"dice [XdY+-Z]: Würfelt X-mal einen Y-seitigen Würfel und addiert Z als Bonus/Strafe zum Ergebnis hinzu, z.B.: 1d20+2" +"dice [XdY+-Z]: Würfelt X-mal einen Y-seitigen Würfel und addiert Z als " +"Bonus/Strafe zum Ergebnis hinzu, z.B.: 1d20+2" -#: ../dice/dice.c:379 +#: dice/dice.c:379 msgid "Dice" msgstr "Würfel" -#: ../dice/dice.c:380 +#: dice/dice.c:380 msgid "Rolls dice in a chat or im" msgstr "Würfelt in Chat oder Sofortnachricht" -#: ../dice/dice.c:381 -msgid "Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary number of sides. Now supports dice notation! /help dice for details" -msgstr "Bietet einen /dice-Befehl, der willkürlich viele Würfelwürfe mit ebenfalls willkürlich vielen Seiten simuliert. Unterstützt jetzt die Dice-Notation. Details unter /help dice" +#: dice/dice.c:381 +msgid "" +"Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " +"number of sides. Now supports dice notation! /help dice for details" +msgstr "" +"Bietet einen /dice-Befehl, der willkürlich viele Würfelwürfe mit ebenfalls " +"willkürlich vielen Seiten simuliert. Unterstützt jetzt die Dice-Notation. " +"Details unter /help dice" -#: ../difftopic/difftopic.c:138 +#: difftopic/difftopic.c:138 #, c-format msgid "
Topic changed from:
%s
To:
%s" msgstr "
Das Thema hat sich von:
%s
zu:
%s
geändert" -#: ../difftopic/difftopic.c:219 +#: difftopic/difftopic.c:229 msgid "DiffTopic" msgstr "Unterschiedliches Thema" -#: ../difftopic/difftopic.c:220 ../difftopic/difftopic.c:221 +#: difftopic/difftopic.c:230 difftopic/difftopic.c:231 msgid "Show the old topic when the topic in a chat room changes." msgstr "Zeige das alte Thema an, wenn sich das Thema in einem Chat ändert." -#: ../eight_ball/eight_ball.c:331 +#: eight_ball/eight_ball.c:331 msgid "8ball: sends a random 8ball message" msgstr "8ball: sendet eine zufällige 8-Ball-Nachricht" -#: ../eight_ball/eight_ball.c:332 +#: eight_ball/eight_ball.c:332 msgid "sgball: sends a random Stargate Ball message" msgstr "sgball: sendet eine zufällige Stargate-Ball-Nachricht" -#: ../eight_ball/eight_ball.c:333 +#: eight_ball/eight_ball.c:333 msgid "fullcrap: sends random fooling blabber" msgstr "fullcrap: sendet zufälliges albernes Geplapper" -#: ../eight_ball/eight_ball.c:334 +#: eight_ball/eight_ball.c:334 msgid "bollocks: sends random middle-manager bollocks" -msgstr "Schwachsinn: sendet zufälligen Schwachsinn aus dem mittleren Management" +msgstr "" +"Schwachsinn: sendet zufälligen Schwachsinn aus dem mittleren Management" -#: ../eight_ball/eight_ball.c:415 +#: eight_ball/eight_ball.c:415 msgid "Magic 8 Ball" msgstr "Magischer 8 Ball" -#: ../eight_ball/eight_ball.c:416 +#: eight_ball/eight_ball.c:416 msgid "Provides Magic 8-ball like functionality" msgstr "Bietet die Magic-8-Ball Funktionalität" -#: ../eight_ball/eight_ball.c:417 -msgid "Provides Magic 8-ball like functionality with the /8ball command, as well as similar functionality for common Stargate words or phrases with the /sg-ball command." -msgstr "Bietet die Magic-8-Ball Funktionalität mit dem /8ball-Befehl, sowie einer ähnlichen Funktionalität für gängige Stargate-Wörter oder Ausdrücke mit dem /sgball-Befehl. Zufalls-Nachrichten können mit dem /fullcrap-Befehl eingefügt werden." +#: eight_ball/eight_ball.c:417 +msgid "" +"Provides Magic 8-ball like functionality with the /8ball command, as well as " +"similar functionality for common Stargate words or phrases with the /sg-ball " +"command." +msgstr "" +"Bietet die Magic-8-Ball Funktionalität mit dem /8ball-Befehl, sowie einer " +"ähnlichen Funktionalität für gängige Stargate-Wörter oder Ausdrücke mit dem /" +"sgball-Befehl. Zufalls-Nachrichten können mit dem /fullcrap-Befehl eingefügt " +"werden." -#: ../enhancedhist/enhancedhist.c:250 +#: enhancedhist/enhancedhist.c:250 #, c-format msgid "Conversation with %s on %s:
" msgstr "Unterhaltung mit %s auf %s:
" -#. heading for the more general options -#: ../enhancedhist/enhancedhist.c:310 +#: enhancedhist/enhancedhist.c:310 msgid "Display Options" msgstr "Optionen anzeigen" -#. the integer pref for the number of logs to display -#: ../enhancedhist/enhancedhist.c:313 +#: enhancedhist/enhancedhist.c:313 msgid "Maximum number of conversations:" msgstr "Maximale Anzahl an Unterhaltungen" -#. the integer pref for maximum number of bytes to read back -#: ../enhancedhist/enhancedhist.c:317 +#: enhancedhist/enhancedhist.c:317 msgid "Maximum number of bytes:" msgstr "Maximale Anzahl an Bytes" -#. the boolean preferences -#: ../enhancedhist/enhancedhist.c:321 +#: enhancedhist/enhancedhist.c:321 msgid "Show dates with text" msgstr "Zeigt das zum Text gehörige Datum an" -#: ../enhancedhist/enhancedhist.c:322 +#: enhancedhist/enhancedhist.c:322 msgid "Show logs for IMs" msgstr "Zeige Mitschnitte (Logs) für Sofortnachrichten" -#: ../enhancedhist/enhancedhist.c:323 +#: enhancedhist/enhancedhist.c:323 msgid "Show logs for chats" msgstr "Zeige Mitschnitte (Logs) für Chats" -#. heading for the age limit options -#: ../enhancedhist/enhancedhist.c:326 +#: enhancedhist/enhancedhist.c:326 msgid "Age Limit for Logs (0 to disable):" msgstr "Altersbeschränkung für die Mitschnitte (0 zum deaktivieren): " -#: ../enhancedhist/enhancedhist.c:432 +#: enhancedhist/enhancedhist.c:432 msgid "Enhanced History" msgstr "Erweiterter Verlauf" -#: ../enhancedhist/enhancedhist.c:433 +#: enhancedhist/enhancedhist.c:433 msgid "An enhanced version of the history plugin." msgstr "Eine erweiterte Version des Verlaufsplugins" -#: ../enhancedhist/enhancedhist.c:434 -msgid "An enhanced versoin of the history plugin. Grants ability to select the number of previous conversations to show instead of just one." -msgstr "Eine erweiterte Version des Verlaufsplugins. Erlaubt es, die Anzahl der angezeigten vorherigen Unterhaltungen festzulegen, statt nur eine anzuzeigen." - -#: ../findip/findip.c:55 -msgid "Looked up IP: 127.0.0.1\n" -msgstr "Aufgelöste IP: 127.0.0.1\n" - -#: ../findip/findip.c:59 -msgid "Yo! What's your IP?" -msgstr "Hey! Wie lautet deine IP?" - -#: ../findip/findip.c:78 -msgid "Looking up the IP ...\n" -msgstr "Auflösen der IP ...\n" - -#: ../findip/findip.c:91 ../findip/findip.c:170 -msgid "Find IP" -msgstr "Finde IP" - -#: ../findip/findip.c:119 -msgid "Notify the user that you are trying to get the IP" -msgstr "Benachrichtigt den Benutzer, dass Sie versuchst haben, die IP zu erhalten. " - -#: ../findip/findip.c:171 -msgid "Find the IP of a person in the buddylist." -msgstr "Findet die IP einer Person in der Buddy-Liste." - -#: ../findip/findip.c:172 -msgid "Find the IP of a person in the buddylist. This doesn't really work." -msgstr "Findet die IP einer Person in der Buddy-Liste. Funktioniert nicht wirklich." +#: enhancedhist/enhancedhist.c:434 +msgid "" +"An enhanced versoin of the history plugin. Grants ability to select the " +"number of previous conversations to show instead of just one." +msgstr "" +"Eine erweiterte Version des Verlaufsplugins. Erlaubt es, die Anzahl der " +"angezeigten vorherigen Unterhaltungen festzulegen, statt nur eine anzuzeigen." -#: ../flip/flip.c:60 +#: flip/flip.c:67 msgid "Outputs the results of flipping a coin" msgstr "Gibt das Ergebnis eines Münzwurfes aus." -#: ../flip/flip.c:113 +#: flip/flip.c:120 msgid "Coin Flip" msgstr "Münzwurf" -#: ../flip/flip.c:114 +#: flip/flip.c:121 msgid "Flips a coin and outputs the result" msgstr "Wirft eine Münze und gibt das Ergebnis aus." -#: ../flip/flip.c:115 -msgid "Adds a command (/flip) to flip a coin and outputs the result in the active conversation" -msgstr "Bietet einen /flip-Befehl, der das Ergebnis eines Münzwurfes in der aktiven Unterhaltung ausgibt." +#: flip/flip.c:122 +msgid "" +"Adds a command (/flip) to flip a coin and outputs the result in the active " +"conversation" +msgstr "" +"Bietet einen /flip-Befehl, der das Ergebnis eines Münzwurfes in der aktiven " +"Unterhaltung ausgibt." -#: ../google/google.c:273 +#: google/google.c:281 msgid "Google Domain (i.e. www.google.com)" msgstr "Google-Domain (z.B. www.google.com)" -#: ../google/google.c:289 +#: google/google.c:297 msgid "Returns the url for a Google I'm feeling lucky search" msgstr "Gibt die URL für eine Google-\"auf gut Glück\"-Suche aus" -#: ../google/google.c:352 +#: google/google.c:360 msgid "Google" msgstr "Google" -#: ../google/google.c:353 +#: google/google.c:361 msgid "Returns the url for a Google \"I'm feeling lucky\" search" msgstr "Gibt die URL für eine Google-\"auf gut Glück\"-Suche aus" -#. should be completely mad and see if user has only one buddy (not a chat) -#. * on the blist and pluralise if appropriate -#: ../gRIM/gRIM.c:277 +#: gRIM/gRIM.c:268 msgid "" "gRIM: rim your pals\n" "/rim <duration-in-secs> <filename>" @@ -1707,32 +460,37 @@ "gRIM: Belaste deine Freunde\n" "/rim <Dauer-in-Sekunden> <filename>" -#: ../gRIM/gRIM.c:344 +#: gRIM/gRIM.c:335 msgid "gRIM" msgstr "gRIM" -#: ../gRIM/gRIM.c:345 +#: gRIM/gRIM.c:336 msgid "A completely stupid and pointless plugin" msgstr "Ein vollkommen dummes und sinnloses Plugin" -#: ../gRIM/gRIM.c:346 -msgid "Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red Dwarf." -msgstr "Fügt Befehle hinzu, um damit Buddys zu nerven. Inspiriert von einer dämlichen IRC-Unterhaltung und Red Dwarf." +#: gRIM/gRIM.c:337 +msgid "" +"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " +"Dwarf." +msgstr "" +"Fügt Befehle hinzu, um damit Buddys zu nerven. Inspiriert von einer " +"dämlichen IRC-Unterhaltung und Red Dwarf." -#: ../groupmsg/groupmsg.c:97 +#: groupmsg/groupmsg.c:97 #, c-format msgid "There are no buddies online in group %s" msgstr "Es sind keine Buddys der Gruppe %s online." -#. there should probably be more detailed handling here for singular vs -#. * plural here, but I'm too lazy to do it, and this is for messaging a -#. * group, which should be multiple people anyway -#: ../groupmsg/groupmsg.c:109 +#: groupmsg/groupmsg.c:109 #, c-format -msgid "Your message will be sent to and probably annoy ALL %u PEOPLE in the group %s!" -msgstr "Diese Nachricht wird ALLEN %u Leuten der Gruppe %s zugestellt und alle Leute ärgern!" +msgid "" +"Your message will be sent to and probably annoy ALL %u PEOPLE in the group " +"%s!" +msgstr "" +"Diese Nachricht wird ALLEN %u Leuten der Gruppe %s zugestellt und alle Leute " +"ärgern!" -#: ../groupmsg/groupmsg.c:113 +#: groupmsg/groupmsg.c:113 #, c-format msgid "" "Your message will be sent to these buddies:\n" @@ -1741,76 +499,56 @@ "Diese Nachricht wird an diese Buddys gesendet:\n" "%s" -#: ../groupmsg/groupmsg.c:117 +#: groupmsg/groupmsg.c:117 msgid "Spam" msgstr "Spam" -#: ../groupmsg/groupmsg.c:118 +#: groupmsg/groupmsg.c:118 msgid "Please enter the message to send" msgstr "Bitte Nachricht zum Senden eingeben" -#: ../groupmsg/groupmsg.c:121 +#: groupmsg/groupmsg.c:121 msgid "Send" msgstr "Senden" -#: ../groupmsg/groupmsg.c:193 +#: groupmsg/groupmsg.c:193 msgid "Group IM" msgstr "Gruppennachricht" -#: ../groupmsg/groupmsg.c:194 +#: groupmsg/groupmsg.c:194 msgid "Send an IM to a group of buddies." msgstr "Sende eine Nachricht an eine Gruppe von Buddys." -#: ../groupmsg/groupmsg.c:195 +#: groupmsg/groupmsg.c:195 msgid "Adds the option to send an IM to every online buddy in a group." -msgstr "Bietet die Option, eine Nachricht an alle Online-Buddys einer Gruppe zu senden." - -#: ../hideconv/hideconv.c:110 ../hideconv/hideconv.c:137 -msgid "/Options" -msgstr "/Optionen" - -#: ../hideconv/hideconv.c:118 -msgid "_Hide Conversation" -msgstr "_Verstecke Unterhaltung" - -#: ../hideconv/hideconv.c:124 -msgid "Show Hidden Conversations" -msgstr "Versteckte Unterhaltungen anzeigen" - -#: ../hideconv/hideconv.c:237 -msgid "Show All Hidden Conversations" -msgstr "Alle versteckten Unterhaltungen anzeigen" - -#: ../hideconv/hideconv.c:240 -msgid "Hide All Conversations" -msgstr "Alle Unterhaltungen verstecken" - -#: ../hideconv/hideconv.c:286 -msgid "Hide Conversation" -msgstr "Unterhaltung verstecken" - -#: ../hideconv/hideconv.c:287 ../hideconv/hideconv.c:288 -msgid "Hide conversations without closing them." -msgstr "Versteckt Unterhaltungen, ohne sie zu schließen" +msgstr "" +"Bietet die Option, eine Nachricht an alle Online-Buddys einer Gruppe zu " +"senden." -#: ../highlight/highlight.c:74 +#: highlight/highlight.c:74 msgid "Highlight History" msgstr "Verlauf hervorheben" -#: ../highlight/highlight.c:248 +#: highlight/highlight.c:245 msgid "" -"/highlight history: shows the list of highlighted sentences from the history.\n" +"/highlight history: shows the list of highlighted sentences from the " +"history.\n" "/highlight clear: clears the history.\n" -"/highlight +<word>: adds <word> to the highlight word list for this conversation only.\n" -"/highlight -<word>: removes <word> from the highlight word list for this conversation only.\n" +"/highlight +<word>: adds <word> to the highlight word list for " +"this conversation only.\n" +"/highlight -<word>: removes <word> from the highlight word list " +"for this conversation only.\n" msgstr "" -"/highlight history: Zeigt eine Liste der hervorgehoenen Texte aus dem Verlauf.\n" +"/highlight history: Zeigt eine Liste der hervorgehoenen Texte aus dem " +"Verlauf.\n" "/highlight clear: Leert den Verlauf.\n" -"/highlight +<word>: Fügt <word> zur Liste der hervorgehoben Wörter für diese Unterhaltung hinzu.\n" -"/highlight -<word>: Entfernt removes <word> von Liste der hervorgehoben Wörter aus dieser Unterhaltung.\n" -"\r\n" +"/highlight +<word>: Fügt <word> zur Liste der hervorgehoben " +"Wörter für diese Unterhaltung hinzu.\n" +"/highlight -<word>: Entfernt removes <word> von Liste der " +"hervorgehoben Wörter aus dieser Unterhaltung.\n" +"\n" -#: ../highlight/highlight.c:276 +#: highlight/highlight.c:272 msgid "" "Words to highlight on\n" "(separate words by space)" @@ -1818,277 +556,102 @@ "Hervorzuhebende Wörter\n" "(Wörter durch Leerzeichen trennen) " -#: ../highlight/highlight.c:333 ../nicksaid/nicksaid.c:574 +#: highlight/highlight.c:329 nicksaid/nicksaid.c:574 msgid "Highlight" msgstr "Hervorheben" -#: ../highlight/highlight.c:334 ../highlight/highlight.c:335 +#: highlight/highlight.c:330 highlight/highlight.c:331 msgid "Support for highlighting words." msgstr "Unterstützung für das Hervorheben von Wörtern." -#: ../ignorance/ignorance.c:391 -#, c-format -msgid "Successfully removed %s from %s" -msgstr "%s wurde erfolgreich aus %s entfernt" - -#: ../ignorance/ignorance.c:396 -#, c-format -msgid "Unable to remove %s from %s\n" -msgstr "%s konnte nicht aus %s entfernt werden\n" - -#: ../ignorance/ignorance.c:485 -#, c-format -msgid "Assigned user %s to %s" -msgstr "Es wurde der Kontakt %s %s zugewiesen" - -#: ../ignorance/ignorance.c:489 -#, c-format -msgid "Unable to assign user %s to %s - may already be there" -msgstr "%s konnte nicht %s zugewiesen werden - vielleicht ist er schon vorhanden" - -#: ../ignorance/ignorance.c:1202 -msgid "Ignorance" -msgstr "Ignoranz" - -#: ../ignorance/ignorance.c:1204 ../ignorance/ignorance.c:1206 -msgid "Allows you to manage lists of users with various levels of allowable activity." -msgstr "Ermöglicht Ihnen eine Liste von Benutzern mit unterschiedlichen Ebenen der zulässigen Tätigkeit zu verwalten." - -#: ../ignorance/interface.c:78 -msgid "Create new rule" -msgstr "Neue Regel erstellen" - -#: ../ignorance/interface.c:85 -msgid "Create new group" -msgstr "Neue Gruppe erstellen" - -#: ../ignorance/interface.c:92 -msgid "Save changes" -msgstr "Änderungen speichern" - -#. XXX: The stock-icon for levelDel doesn't show, because the text is -#. * set from callback.c. Can we do with just `Remove' for the text -#. * and not updating as the selection in the tree changes? -#. -#: ../ignorance/interface.c:103 -msgid "Remove rule" -msgstr "Regel entfernen" - -#: ../ignorance/interface.c:117 -msgid "Name: " -msgstr "Name: " - -#: ../ignorance/interface.c:125 -msgid "Filter: " -msgstr "Filter: " - -#: ../ignorance/interface.c:137 -msgid "Enabled" -msgstr "Aktiviert" - -#: ../ignorance/interface.c:143 -msgid "Regular Expression" -msgstr "Regulärer Ausdruck" - -#. repeat -#: ../ignorance/interface.c:148 ../xmmsremote/xmmsremote.c:412 -msgid "Repeat" -msgstr "Wiederholen" +#: icon-override/icon_override.c:77 +msgid "Protocol Icon" +msgstr "Protokoll-Icon" -#: ../ignorance/interface.c:168 ../ignorance/interface.c:257 -msgid "Filter" -msgstr "Filter" +#: icon-override/icon_override.c:177 +msgid "Protocol Icon Override" +msgstr "Protokoll-Icon überschreiben" -#: ../ignorance/interface.c:172 ../ignore/ignore.c:303 -msgid "Ignore" -msgstr "Ignorieren" +#: icon-override/icon_override.c:178 +msgid "Customise protocol icons" +msgstr "Protokoll-Icon verändern" -#: ../ignorance/interface.c:176 ../schedule/pidgin-schedule.c:256 -msgid "Send Message" -msgstr "Nachricht senden" - -#: ../ignorance/interface.c:185 -msgid "Play sound" -msgstr "Sound abspielen" - -#: ../ignorance/interface.c:198 -msgid "Browse" -msgstr "Durchsuchen" - -#: ../ignorance/interface.c:203 -msgid "Execute command" -msgstr "Befehl ausführen" - -#: ../ignorance/interface.c:212 -msgid "Take action" -msgstr "Etwas unternehmen" - -#: ../ignorance/interface.c:226 -msgid "IM Text" -msgstr "IM-Text" - -#: ../ignorance/interface.c:232 -msgid "Chat Text" -msgstr "Chat-Text" - -#: ../ignorance/interface.c:239 -msgid "User names" -msgstr "Benutzernamen" - -#: ../ignorance/interface.c:245 -msgid "Enter/Leave" -msgstr "Beitreten/Verlassen" - -#: ../ignorance/interface.c:251 -msgid "Invitations" -msgstr "Einladungen" - -#: ../ignorance/support.c:105 ../ignorance/support.c:129 -#, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "Konnte die pixmap Dateien nicht finden: %s" - -#: ../ignore/ignore.c:131 -msgid "Ignore Rules" -msgstr "Ignoriere Regeln" - -#: ../ignore/ignore.c:131 -msgid "The following are the current ignore rules" -msgstr "Die Regeln, nach denen ignoriert wird, werden unten aufgelistet" - -#: ../ignore/ignore.c:132 -msgid "(Dear God! You are not ignoring any one!)" -msgstr "(Lieber Gott, du ignorierst niemanden!)" - -#: ../ignore/ignore.c:234 -msgid "ignore [-c] [+<ignore> -<unignore>]
Examples:
'ignore +StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, and removes NotABot from ignore list.
'ignore -c +AnotherBot' \t - (in a chat) Starts ignoring AnotherBot, but only in chats.
'ignore +' \t - (in an IM) Starts ignoring this person.
'ignore -' \t - (in an IM) Starts unignoring this person.
'ignore' \t - Lists the current ignore rules." -msgstr "ignore [-c] [+<ignore> -<unignore>]
Beispiele:
'ignore +StupidBot -NotABot' \t - (in einem Chat) Beginnt StupidBot zu ignorieren, und entfernt NotABot aus der Ingnorier-Liste.
'ignore -c +AnotherBot' \t - (in einem Chat) Beginnt AnotherBot nur in Chats zu ignorieren.
'ignore +' \t - (in einem IM) Beginnt diese Person zu ignorieren.
'ignore -' \t - (in einem IM) Hebt das Ignorieren für diese Person wieder auf.
'ignore' \t - Listet die aktuellen Ignorier-Regeln auf." - -#: ../ignore/ignore.c:305 -msgid "Flexible plugin to selectively ignore people. Please do not use if you have amnesia." -msgstr "Flexibles Plugin zum selektiven Ignorieren. Bei Erinnerungsverlust bitte nicht verwenden." - -#: ../ignore/ignore.c:307 +#: icon-override/icon_override.c:179 msgid "" -"Flexible plugin to selectively ignore people. See '/help ignore' for more help.\n" -"Please do not use if you have amnesia." +"Lets you change protocol icons per-account so that you can tell the " +"difference between, say, a personal XMPP account and one used for work" msgstr "" -"Plugin zum selektiven Ignorieren. '/help ignore' bietet weitere Hilfe.\n" -"Bei Erinnerungsverlust bitte nicht verwenden." - -#: ../infopane/infopane.c:141 ../infopane/infopane.c:253 -msgid "Libpurple and Pidgin are too old!\n" -msgstr "Libpurple und Pidgin sind zu alt!\n" - -#: ../infopane/infopane.c:142 -msgid "Incompatible Plugin" -msgstr "Plugin inkompatibel" - -#: ../infopane/infopane.c:143 -msgid "You need to update Pidgin!" -msgstr "Pidgin muss aktualisiert werden!" +"Ermöglicht das Ändern der Protokoll Icons für jedes Konto, so dass Sie den " +"Unterschied z.B. zwischen einem persönlichen XMPP-Konto und geschäftlichen " +"Konto erkennen können" -#: ../infopane/infopane.c:144 -msgid "This plugin is incompatible with the running version of Pidgin and Libpurple because it is too old. Please upgrade to the newest version of Pidgin." -msgstr "Dieses Plugin ist nicht kompatibel zur laufenden Version von Pidgin und Libpurple. Bitte auf die neueste Version von Pidgin aktualisieren." - -#. XXX: Is there a better way than this? There really should be. -#: ../infopane/infopane.c:174 -msgid "Position of the infopane ('top', 'bottom' or 'none')" -msgstr "Position des Infofensters ('oben', 'unten' oder 'nichts')" - -#: ../infopane/infopane.c:178 -msgid "Show icon in the tabs" -msgstr "Icon in Tabs anzeigen" - -#: ../infopane/infopane.c:182 -msgid "Always show the tab" -msgstr "Das Tab immer anzeigen" - -#: ../infopane/infopane.c:242 -msgid "Infopane Options" -msgstr "Infofenster-Optionen" - -#: ../infopane/infopane.c:243 ../infopane/infopane.c:244 -msgid "Allow customizing the details information in conversation windows." -msgstr "Erlaubt das Anpassen der Detail-Informationen im Unterhaltungsfenster." - -#: ../infopane/infopane.c:255 -msgid "Incompatible Plugin! - Check plugin details!" -msgstr "Inkompatibles Plugin! Siehe Plugin-Details..." - -#: ../infopane/infopane.c:256 ../infopane/infopane.c:257 -msgid "This plugin is NOT compatible with this version of Pidgin!" -msgstr "Dieses Plugin ist NICHT kompatibel mit dieser Version von Pidgin!" - -#: ../irchelper/irchelper.c:1072 +#: irchelper/irchelper.c:1086 msgid "You have been added to the access list." msgstr "Sie wurden der Zugriffsliste hinzugefügt." -#: ../irchelper/irchelper.c:1074 +#: irchelper/irchelper.c:1088 #, c-format msgid "You have been added to the access list with an access level of %s." msgstr "Sie wurden der Zugriffsliste mit dem Zugriffsrecht %s hinzugefügt." -#: ../irchelper/irchelper.c:1108 +#: irchelper/irchelper.c:1122 msgid "You have been removed from the access list." msgstr "Sie wurden aus der Zugriffsliste entfernt." -#: ../irchelper/irchelper.c:1214 +#: irchelper/irchelper.c:1228 msgid "NickServ Authentication Error" msgstr "NickServ Authentifizierungsfehler" -#: ../irchelper/irchelper.c:1215 +#: irchelper/irchelper.c:1229 msgid "Error authenticating with NickServ" msgstr "Fehler beim Anmelden am NickServ" -#: ../irchelper/irchelper.c:1216 ../irchelper/irchelper.c:1240 -#: ../irchelper/irchelper.c:1265 +#: irchelper/irchelper.c:1230 irchelper/irchelper.c:1254 +#: irchelper/irchelper.c:1279 msgid "Check your password." msgstr "Überprüfen Sie Ihr Passwort." -#: ../irchelper/irchelper.c:1238 +#: irchelper/irchelper.c:1252 msgid "GameSurge Authentication Error" msgstr "GameSurge Authentifizierungfehler" -#: ../irchelper/irchelper.c:1239 +#: irchelper/irchelper.c:1253 msgid "Error authenticating with AuthServ" msgstr "Fehler beim Anmelden am AuthServ" -#: ../irchelper/irchelper.c:1263 +#: irchelper/irchelper.c:1277 msgid "QuakeNet Authentication Error" msgstr "QuakeNet Anmeldefehler" -#: ../irchelper/irchelper.c:1264 +#: irchelper/irchelper.c:1278 msgid "Error authenticating with Q" msgstr "Fehler beim Anmelden mit Q" -#. Register protocol preferences. -#: ../irchelper/irchelper.c:1303 +#: irchelper/irchelper.c:1317 msgid "Auth name" msgstr "Authentifizierungsname" -#: ../irchelper/irchelper.c:1306 +#: irchelper/irchelper.c:1320 msgid "Nick password" msgstr "Nick-Passwort" -#: ../irchelper/irchelper.c:1310 +#: irchelper/irchelper.c:1328 msgid "Disconnect ghosts (Duplicate nicknames)" msgstr "Trenne Geister (doppelte Nicknamen)" -#: ../irchelper/irchelper.c:1314 +#: irchelper/irchelper.c:1332 msgid "Operator password" msgstr "Operator-Passwort" -#: ../irchelper/irchelper.c:1398 +#: irchelper/irchelper.c:1420 msgid "IRC Helper" msgstr "IRC-Helfer" -#: ../irchelper/irchelper.c:1399 +#: irchelper/irchelper.c:1421 msgid "Handles the rough edges of the IRC protocol." msgstr "Behandelt die Ecken und Kanten des IRC-Protokoll." -#: ../irchelper/irchelper.c:1400 +#: irchelper/irchelper.c:1422 msgid "" "- Transparent authentication with a variety of services.\n" "- Suppression of various useless messages" @@ -2096,142 +659,153 @@ "-Transparente Authentifizierung mit einer Vielzahl an Dienstleistungen.\n" "-Unterdrückung verschiedener nutzloser Einträge" -#. specify our help string and register our command -#: ../irc-more/irc-more.c:272 +#: irc-more/irc-more.c:278 msgid "notice target message: Send a notice to the specified target." -msgstr "Hinweis für Nachrichtenziel: Senden Sie eine Mitteilung an das angegebene Ziel." +msgstr "" +"Hinweis für Nachrichtenziel: Senden Sie eine Mitteilung an das angegebene " +"Ziel." -#. Alphabetize the option label strings -#: ../irc-more/irc-more.c:293 +#: irc-more/irc-more.c:299 msgid "Auto-Join Channels" msgstr "Automatisch mit Kanälen verbinden" -#: ../irc-more/irc-more.c:296 +#: irc-more/irc-more.c:302 msgid "CTCP Version reply" msgstr "CTCP-Version Antwort" -#: ../irc-more/irc-more.c:299 +#: irc-more/irc-more.c:305 msgid "Default Quit Message" msgstr "Standard verlassen-Nachricht" -#: ../irc-more/irc-more.c:302 +#: irc-more/irc-more.c:308 msgid "Default Part Message" msgstr "Standard Trennen-Nachricht" -#: ../irc-more/irc-more.c:305 +#: irc-more/irc-more.c:311 msgid "Set User Modes On Connect" msgstr "Setze Benutzer-Modus beim Verbinden" -#: ../irc-more/irc-more.c:308 +#: irc-more/irc-more.c:314 msgid "Unset User Modes On Connect" msgstr "Setze Benutzer-Modus beim Verbinden zurück" -#: ../irc-more/irc-more.c:364 +#: irc-more/irc-more.c:370 msgid "IRC More" msgstr "IRC-Erweiterung" -#: ../irc-more/irc-more.c:365 +#: irc-more/irc-more.c:371 msgid "Adds additional IRC features." msgstr "Fügt zusätzliche IRC-Funktionen hinzu." -#: ../irc-more/irc-more.c:367 -msgid "Adds additional IRC features, including a customizable quit message, a customizable CTCP VERSION reply, a rudimentary channel autojoin list, and the /notice command for notices." -msgstr "Fügt zusätzliche IRC-Funktionen hinzu, darunter eine anpassbare Verlassen-Nachricht, eine anpassbare CTCP-VERSION Antwort, eine rudimentäre Liste für das automatische Verbinden zu Kanälen und die /notice Befehle für Bekanntmachungen." - -#: ../irc-more/irc-more.c:372 -msgid "Adds additional IRC features, including a customizable quit message, a customizable CTCP VERSION reply, and a rudimentary channel autojoin list." -msgstr "Fügt zusätzliche IRC-Funktionen hinzu, darunter eine anpassbare Verlassen-Nachricht, eine anpassbare CTCP-VERSION Antwort und eine rudimentäre Liste für das automatische Verbinden zu Kanälen." - -#: ../irssi/datechange.c:85 -msgid "Happy New Year!" -msgstr "Frohes neues Jahr!" +#: irc-more/irc-more.c:373 +msgid "" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, a rudimentary channel autojoin list, and " +"the /notice command for notices." +msgstr "" +"Fügt zusätzliche IRC-Funktionen hinzu, darunter eine anpassbare Verlassen-" +"Nachricht, eine anpassbare CTCP-VERSION Antwort, eine rudimentäre Liste für " +"das automatische Verbinden zu Kanälen und die /notice Befehle für " +"Bekanntmachungen." -#: ../irssi/datechange.c:88 +#: irc-more/irc-more.c:378 +msgid "" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, and a rudimentary channel autojoin list." +msgstr "" +"Fügt zusätzliche IRC-Funktionen hinzu, darunter eine anpassbare Verlassen-" +"Nachricht, eine anpassbare CTCP-VERSION Antwort und eine rudimentäre Liste " +"für das automatische Verbinden zu Kanälen." + +#: irssi/datechange.c:85 #, c-format msgid "Day changed to %s" msgstr "Tag geändert auf %s" -#: ../irssi/irssi.c:61 +#: irssi/irssi.c:61 msgid "Enable Features:" msgstr "Funktionen aktivieren:" -#: ../irssi/irssi.c:64 +#: irssi/irssi.c:64 msgid "Text Formatting" msgstr "Text-Formatierung" -#: ../irssi/irssi.c:67 +#: irssi/irssi.c:67 msgid "Date Change Notification" msgstr "Tageswechsel-Benachrichtigung" -#: ../irssi/irssi.c:70 -msgid "Happy New Year Message" -msgstr "Neujahrs-Nachricht" - -#. set these here to allow for translations of the strings -#: ../irssi/irssi.c:130 +#: irssi/irssi.c:127 msgid "Irssi Features" msgstr "Irssi-Funktionen" -#: ../irssi/irssi.c:131 +#: irssi/irssi.c:128 msgid "Implements features of the irssi IRC client for use in Pidgin." -msgstr "Implementiert Funktionen des irssi-IRC-Client für die Benutzung mit Pidgin." +msgstr "" +"Implementiert Funktionen des irssi-IRC-Client für die Benutzung mit Pidgin." -#: ../irssi/irssi.c:133 -msgid "Implements some features of the IRC client irssi to be used in Purple. It lets you know in all open conversations when the day has changed, adds the lastlog command, adds the window command, etc. The day changed message is not logged." -msgstr "Implementiert Funktionen des irssi-IRC-Client für die Benutzung mit Pidgin. Es teilt Ihnen in allen offenen Unterhaltungen mit, wenn ein Tageswechsel stattfand, fügt den lastlog-Befehl den window-Befehl hinzu. Die Tageswechsel-Nachricht wird nicht mitgeschnitten." - -#. XXX: This should probably be moved into outputting directly in the -#. * conversation window. -#. -#: ../irssi/lastlog.c:75 +#: irssi/irssi.c:130 +msgid "" +"Implements some features of the IRC client irssi to be used in Purple. It " +"lets you know in all open conversations when the day has changed, adds the " +"lastlog command, adds the window command, etc. The day changed message is " +"not logged." +msgstr "" +"Implementiert Funktionen des irssi-IRC-Client für die Benutzung mit Pidgin. " +"Es teilt Ihnen in allen offenen Unterhaltungen mit, wenn ein Tageswechsel " +"stattfand, fügt den lastlog-Befehl den window-Befehl hinzu. Die Tageswechsel-" +"Nachricht wird nicht mitgeschnitten." + +#: irssi/lastlog.c:86 msgid "Lastlog" msgstr "Lastlog" -#: ../irssi/lastlog.c:75 +#: irssi/lastlog.c:86 msgid "Lastlog output" msgstr "Lastlog-Ausgabe" -#. XXX: Translators: DO NOT TRANSLATE "lastlog" or the HTML tags below -#: ../irssi/lastlog.c:102 -msgid "
lastlog <string>: Shows, from the current conversation's history, all messages containing the word or words specified in string.  It will be an exact match, including whitespace and special characters."
-msgstr "
lastlog <string>: Zeigt aus den Mitschnitten der aktuellen Unterhaltung alle Nachrichten, die das Wort oder die Wörter, die als Zeichenkette angegeben wurden, enthalten.  Es werden nur exakte Übereinstimmungen berücksichtigt, auch Leerzeichen und Sonderzeichen werden beachtet."
-
-#. * XXX: Translators: DO NOT TRANSLATE the first "layout" or the "\nsave"
-#. * or "reset" at the beginning of the last line below, or the HTML tags.
-#. 
-#: ../irssi/layout.c:329
+#: irssi/lastlog.c:113
+msgid ""
+"
lastlog <string>: Shows, from the current conversation's history, "
+"all messages containing the word or words specified in string.  It will be "
+"an exact match, including whitespace and special characters."
+msgstr ""
+"
lastlog <string>: Zeigt aus den Mitschnitten der aktuellen "
+"Unterhaltung alle Nachrichten, die das Wort oder die Wörter, die als "
+"Zeichenkette angegeben wurden, enthalten.  Es werden nur exakte "
+"Übereinstimmungen berücksichtigt, auch Leerzeichen und Sonderzeichen werden "
+"beachtet."
+
+#: irssi/layout.c:330
 msgid ""
-"
layout <save|reset>: Remember the layout of the current conversations to reopen them when Purple is restarted.\n"
+"
layout <save|reset>: Remember the layout of the current "
+"conversations to reopen them when Purple is restarted.\n"
 "save - saves the current layout\n"
 "reset - clears the current saved layout\n"
 "
" msgstr "" -"
layout <save|reset>: Das Layout der aktuellen Gespräche merken, damit sie nach einem Purple-Neustart wieder genauso angezeigt werden können.\n"
+"
layout <save|reset>: Das Layout der aktuellen Gespräche merken, "
+"damit sie nach einem Purple-Neustart wieder genauso angezeigt werden "
+"können.\n"
 "save - speichert das aktuelle Aussehen\n"
 "reset - löscht das aktuell gespeicherte Aussehen\n"
 "
" -#: ../irssi/window.c:73 +#: irssi/window.c:73 msgid "Invalid window specified." msgstr "Ungültiges Fenster angegeben." -#: ../irssi/window.c:115 +#: irssi/window.c:115 msgid "Invalid argument!" msgstr "Ungültiges Argument!" -#: ../irssi/window.c:120 +#: irssi/window.c:120 msgid "Unknown Error!" msgstr "Unbekannter Fehler!" -#. * XXX: Translators: DO NOT TRANSLATE the first occurance of the word -#. * "window" below, or "close", "next", "previous", "left", or "right" -#. * at the *beginning* of the lines below! The options to /window are -#. * NOT going to be translatable. Also, please don't translate the HTML -#. * tags. -#. -#: ../irssi/window.c:148 +#: irssi/window.c:148 msgid "" -"
window <option>: Operations for windows (tabs).  Valid options are:\n"
+"
window <option>: Operations for windows (tabs).  Valid options "
+"are:\n"
 "close - closes the current conversation\n"
 "next - move to the next conversation\n"
 "previous - move to the previous conversation\n"
@@ -2240,7 +814,8 @@
 "<number> - go to tab \n"
 "
" msgstr "" -"
window <option>: Operationen für Fenster (Tabs). Erlaubte Optionen sind:\n"
+"
window <option>: Operationen für Fenster (Tabs). Erlaubte "
+"Optionen sind:\n"
 "close - schließt die aktuelle Unterhaltung\n"
 "next - wechselt zur nächsten Unterhaltung\n"
 "previous - wechselt zur vorherigen Unterhaltung\n"
@@ -2249,16 +824,15 @@
 "<number> - wechsele zum Tab \n"
 "
" -#. same thing as above, except for the /win command -#: ../irssi/window.c:164 -msgid "
win: THis command is synonymous with /window.  Try /help window for further details.
" -msgstr "
win: Dieser Befehl ist gleich dem /window-Befehl. Versuchen Sie /help window für weitere Details.
" - -#. Last seen -#. Last said -#. Signed on -#. Signed off -#: ../lastseen/lastseen.c:160 +#: irssi/window.c:164 +msgid "" +"
win: THis command is synonymous with /window.  Try /help window for "
+"further details.
" +msgstr "" +"
win: Dieser Befehl ist gleich dem /window-Befehl. Versuchen Sie /help "
+"window für weitere Details.
" + +#: lastseen/lastseen.c:160 msgid "" "\n" "Last Seen: " @@ -2266,7 +840,7 @@ "\n" "Zuletzt gesehen: " -#: ../lastseen/lastseen.c:161 +#: lastseen/lastseen.c:161 msgid "" "\n" "Last Said: " @@ -2274,7 +848,7 @@ "\n" "Zuletzt gesagt:" -#: ../lastseen/lastseen.c:162 +#: lastseen/lastseen.c:162 msgid "" "\n" "Signed On: " @@ -2282,7 +856,7 @@ "\n" "Angemeldet seit: " -#: ../lastseen/lastseen.c:163 +#: lastseen/lastseen.c:163 msgid "" "\n" "Signed Off: " @@ -2290,336 +864,260 @@ "\n" "Abgemeldet seit: " -#: ../lastseen/lastseen.c:241 +#: lastseen/lastseen.c:241 msgid "Last Seen" msgstr "Zuletzt gesehen" -#: ../lastseen/lastseen.c:242 +#: lastseen/lastseen.c:242 msgid "Record when a buddy was last seen." msgstr "Speichert, wann ein Buddy zuletzt gesehen wurde." -#: ../lastseen/lastseen.c:243 -msgid "Logs the time of a last received message, what they said, when they logged in, and when they logged out, for buddies on your buddy list." -msgstr "Protokolliert die Zeiten Ihrer Freunde in der Kontaktliste für die zuletzt empfangene Nachricht, was sie sagten, wann sie sich angemeldet haben und wann sie sich abgemeldet haben." - -#. create a field -#: ../listhandler/aim_blt_files.c:283 ../listhandler/aim_blt_files.c:449 -#: ../listhandler/alias_xml_files.c:203 ../listhandler/alias_xml_files.c:260 -#: ../listhandler/gen_xml_files.c:148 ../listhandler/gen_xml_files.c:341 -#: ../listhandler/migrate.c:129 ../listhandler/migrate.c:169 -#: ../listhandler/purple_blist_xml.c:221 ../schedule/pidgin-schedule.c:284 +#: lastseen/lastseen.c:243 +msgid "" +"Logs the time of a last received message, what they said, when they logged " +"in, and when they logged out, for buddies on your buddy list." +msgstr "" +"Protokolliert die Zeiten Ihrer Freunde in der Kontaktliste für die zuletzt " +"empfangene Nachricht, was sie sagten, wann sie sich angemeldet haben und " +"wann sie sich abgemeldet haben." + +#: listhandler/aim_blt_files.c:287 listhandler/aim_blt_files.c:453 +#: listhandler/alias_xml_files.c:203 listhandler/alias_xml_files.c:260 +#: listhandler/gen_xml_files.c:148 listhandler/gen_xml_files.c:341 +#: listhandler/migrate.c:133 listhandler/migrate.c:173 +#: listhandler/purple_blist_xml.c:221 schedule/pidgin-schedule.c:291 msgid "Account" msgstr "Konto" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:293 +#: listhandler/aim_blt_files.c:297 msgid "List Handler: Importing" msgstr "Listen-Betreuer: Importiere" -#: ../listhandler/aim_blt_files.c:294 ../listhandler/alias_xml_files.c:266 -#: ../listhandler/gen_xml_files.c:160 +#: listhandler/aim_blt_files.c:298 listhandler/alias_xml_files.c:266 +#: listhandler/gen_xml_files.c:160 msgid "Choose the account to import to:" msgstr "Konto auswählen, in das importiert werden soll:" -#: ../listhandler/aim_blt_files.c:295 ../listhandler/alias_xml_files.c:267 -#: ../listhandler/gen_xml_files.c:161 ../listhandler/purple_blist_xml.c:228 +#: listhandler/aim_blt_files.c:299 listhandler/alias_xml_files.c:267 +#: listhandler/gen_xml_files.c:161 listhandler/purple_blist_xml.c:228 msgid "_Import" msgstr "_Importieren" -#: ../listhandler/aim_blt_files.c:420 +#: listhandler/aim_blt_files.c:301 listhandler/aim_blt_files.c:465 +#: listhandler/alias_xml_files.c:210 listhandler/alias_xml_files.c:269 +#: listhandler/gen_xml_files.c:163 listhandler/gen_xml_files.c:355 +#: listhandler/migrate.c:149 listhandler/migrate.c:188 +#: listhandler/purple_blist_xml.c:229 +msgid "_Cancel" +msgstr "_Abbrechen" + +#: listhandler/aim_blt_files.c:424 msgid "Save AIM .blt File" msgstr "AIM .blt-Datei speichern" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:459 +#: listhandler/aim_blt_files.c:463 msgid "List Handler: Exporting" msgstr "Listen-Betreuer: Exportiere" -#: ../listhandler/aim_blt_files.c:460 ../listhandler/alias_xml_files.c:209 -#: ../listhandler/gen_xml_files.c:354 +#: listhandler/aim_blt_files.c:464 listhandler/alias_xml_files.c:209 +#: listhandler/gen_xml_files.c:354 msgid "Choose the account to export from:" msgstr "Konto auswählen, aus dem exportiert werden soll:" -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/gen_xml_files.c:355 +#: listhandler/aim_blt_files.c:465 listhandler/alias_xml_files.c:210 +#: listhandler/gen_xml_files.c:355 msgid "_Export" msgstr "_Exportieren" -#: ../listhandler/aim_blt_files.c:474 +#: listhandler/aim_blt_files.c:478 msgid "Choose An AIM .blt File To Import" msgstr "Eine AIM .blt-Datei zum Importieren auswählen" -#: ../listhandler/alias_xml_files.c:182 +#: listhandler/alias_xml_files.c:182 msgid "Save Generic .alist File" msgstr "Generische .alist-Datei speichern" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:208 ../listhandler/gen_xml_files.c:353 +#: listhandler/alias_xml_files.c:208 listhandler/gen_xml_files.c:353 msgid "Listhandler - Exporting" msgstr "Listen-Betreuer - Exportiere" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:265 ../listhandler/gen_xml_files.c:159 -#: ../listhandler/purple_blist_xml.c:226 +#: listhandler/alias_xml_files.c:265 listhandler/gen_xml_files.c:159 +#: listhandler/purple_blist_xml.c:226 msgid "Listhandler - Importing" msgstr "Listen-Betreuer - Importiere" -#: ../listhandler/alias_xml_files.c:296 ../listhandler/gen_xml_files.c:366 +#: listhandler/alias_xml_files.c:296 listhandler/gen_xml_files.c:366 msgid "Choose A Generic Buddy List File To Import" msgstr "Eine generische Buddy-Listen-Datei zum Importieren auswählen" -#: ../listhandler/gen_xml_files.c:315 +#: listhandler/gen_xml_files.c:315 msgid "Save Generic .blist File" msgstr "Generische .blist-Datei speichern" -#: ../listhandler/listhandler.c:39 +#: listhandler/listhandler.c:39 msgid "Copy Buddies From One Account to Another" msgstr "Buddys von einem Konto zu einem anderen kopieren" -#: ../listhandler/listhandler.c:43 +#: listhandler/listhandler.c:43 msgid "Import Alias List File" msgstr "Alias-Listen-Datei importieren" -#: ../listhandler/listhandler.c:47 +#: listhandler/listhandler.c:47 msgid "Import AIM Buddy List File (.blt)" msgstr "AIM Buddy-Listen-Datei importieren (.blt)" -#: ../listhandler/listhandler.c:51 +#: listhandler/listhandler.c:51 msgid "Import Generic Buddy List File (.xml)" msgstr "Generische Buddy-Listen-Datei importieren (.xml)" -#: ../listhandler/listhandler.c:55 +#: listhandler/listhandler.c:55 msgid "Import A blist.xml From libpurple" msgstr "Eine blist.xml aus libpurple importieren" -#: ../listhandler/listhandler.c:59 +#: listhandler/listhandler.c:59 msgid "Export AIM Buddy List File" msgstr "AIM-Buddy-Listen-Datei exportieren" -#: ../listhandler/listhandler.c:63 +#: listhandler/listhandler.c:63 msgid "Export Alias List File" msgstr "Alias-Listen-Datei exportieren" -#: ../listhandler/listhandler.c:67 +#: listhandler/listhandler.c:67 msgid "Export Generic Buddy List File" msgstr "Generische Buddy-Listen-Datei exportieren" -#: ../listhandler/listhandler.c:114 +#: listhandler/listhandler.c:114 msgid "List Handler" msgstr "Listen-Betreuer" -#: ../listhandler/listhandler.c:116 +#: listhandler/listhandler.c:116 msgid "Provides numerous user-requested list-handling capabilities." -msgstr "Bietet zahlreiche von Benutzern gewünschte Möglichkeiten zur Handhabung von Listen." +msgstr "" +"Bietet zahlreiche von Benutzern gewünschte Möglichkeiten zur Handhabung von " +"Listen." -#: ../listhandler/listhandler.c:119 -msgid "Provides numerous user-requested list-handling capabilities, such as importing and exporting of AIM .blt files and generic protocol-agnostic XML .blist files, as well as direct copying of buddies from one account to another." -msgstr "Bietet zahlreiche von Benutzern gewünschte Möglichkeiten zur Handhabung von Listen, wie den Im- und Export von AIM .blt-Dateien und allgemeinen protokollunabhängigen XML .blist-Dateien, sowie das direkte Kopieren von Buddys von einem Konto zum anderen." +#: listhandler/listhandler.c:119 +msgid "" +"Provides numerous user-requested list-handling capabilities, such as " +"importing and exporting of AIM .blt files and generic protocol-agnostic XML ." +"blist files, as well as direct copying of buddies from one account to " +"another." +msgstr "" +"Bietet zahlreiche von Benutzern gewünschte Möglichkeiten zur Handhabung von " +"Listen, wie den Im- und Export von AIM .blt-Dateien und allgemeinen " +"protokollunabhängigen XML .blist-Dateien, sowie das direkte Kopieren von " +"Buddys von einem Konto zum anderen." -#. and finally we can create the request -#: ../listhandler/migrate.c:142 ../listhandler/migrate.c:181 +#: listhandler/migrate.c:146 listhandler/migrate.c:185 msgid "Listhandler - Copying" msgstr "Listen-Betreuer - Kopiere" -#: ../listhandler/migrate.c:143 +#: listhandler/migrate.c:147 msgid "Choose the account to add buddies to:" msgstr "Konto auswählen, dem die Buddys hinzugefügt werden sollen:" -#: ../listhandler/migrate.c:144 ../schedule/pidgin-schedule.c:576 +#: listhandler/migrate.c:148 schedule/pidgin-schedule.c:583 msgid "_Add" msgstr "_Hinzufügen" -#: ../listhandler/migrate.c:182 +#: listhandler/migrate.c:186 msgid "Choose the account to copy from:" msgstr "Konto auswählen, aus dem kopiert werden soll:" -#: ../listhandler/migrate.c:183 +#: listhandler/migrate.c:187 msgid "C_opy" msgstr "K_opieren" -#: ../listhandler/purple_blist_xml.c:227 +#: listhandler/purple_blist_xml.c:227 msgid "Choose the account whose buddy list you wish to restore:" msgstr "Konto auswählen, dessen Buddy-Liste wiederhergestellt werden soll:" -#: ../listhandler/purple_blist_xml.c:253 +#: listhandler/purple_blist_xml.c:253 msgid "Choose a Libpurple blist.xml File To Import" msgstr "Libpurple blist.xml-Datei zum Importieren auswählen" -#: ../listlog/listlog.c:131 +#: listlog/listlog.c:131 msgid "Chat User List Logging" msgstr "Mitschneiden von Chat-Benutzer-Listen" -#: ../listlog/listlog.c:132 ../listlog/listlog.c:133 +#: listlog/listlog.c:132 listlog/listlog.c:133 msgid "Logs the list of users present when you join a chat." -msgstr "Schneidet die Liste der Benutzer mit, die anwesend sind, wenn Sie den Chat betreten." - -#: ../msglen/msglen.c:251 -msgid "Message Length" -msgstr "Nachrichtenlänge" - -#: ../msglen/msglen.c:252 -msgid "Shows the length of your current message in the menu tray" -msgstr "Zeigt die Länge Ihrer aktuellen Nachricht im Menü-Bereich" +msgstr "" +"Schneidet die Liste der Benutzer mit, die anwesend sind, wenn Sie den Chat " +"betreten." -#: ../mystatusbox/mystatusbox.c:377 +#: mystatusbox/mystatusbox.c:377 msgid "All" msgstr "Alle" -#: ../mystatusbox/mystatusbox.c:380 ../nicksaid/nicksaid.c:256 +#: mystatusbox/mystatusbox.c:380 nicksaid/nicksaid.c:256 msgid "None" -msgstr "Keine" +msgstr "Kein" -#: ../mystatusbox/mystatusbox.c:383 +#: mystatusbox/mystatusbox.c:383 msgid "Out of sync ones" msgstr "Anders als globaler Status" -#: ../mystatusbox/mystatusbox.c:388 +#: mystatusbox/mystatusbox.c:388 msgid "Toggle icon selectors" msgstr "Icon-Selektor wechseln" -#: ../mystatusbox/mystatusbox.c:391 +#: mystatusbox/mystatusbox.c:391 msgid "Toggle global selector" msgstr "Globalen Selektor wechseln" -#: ../mystatusbox/mystatusbox.c:499 +#: mystatusbox/mystatusbox.c:499 msgid "Hide global status selector" msgstr "Globalen-Status-Selektor ausblenden" -#: ../mystatusbox/mystatusbox.c:502 +#: mystatusbox/mystatusbox.c:502 msgid "Hide icon-selectors" msgstr "Icon-Selektor ausblenden" -#: ../mystatusbox/mystatusbox.c:559 +#: mystatusbox/mystatusbox.c:559 msgid "Mystatusbox (Show Statusboxes)" msgstr "Mystatusbox (Zeigt Statusauswahl)" -#: ../mystatusbox/mystatusbox.c:560 +#: mystatusbox/mystatusbox.c:560 msgid "Hide/Show the per-account statusboxes" msgstr "Aus- und einblenden der Statusauswahl für jedes Konto" -#: ../mystatusbox/mystatusbox.c:561 -msgid "You can show all the per-account statusboxes, hide all of them, or just show the ones that are in a different status from the global status. For ease of use, you can bind keyboard shortcuts for the menu items." -msgstr "Sie können für jedes Konto die Statusauswahl anzeigen, alle ausblenden oder einfach nur die Status anzeigen, die anders als der globale Status sind. Für die Benutzerfreundlichkeit können Sie Tastenkombinationen für die Menüpunkte vergeben." - -#: ../napster/napster.c:286 -msgid "Unable to read header from server" -msgstr "Das Lesen des Headers vom Server nicht möglich" - -#: ../napster/napster.c:300 -#, c-format -msgid "Unable to read message from server: %s. Command is %hd, length is %hd." -msgstr "Das Lesen der Nachricht vom Server: %s nicht möglich. Das Kommando ist %hd mit einer einer Länge von %hd." - -#: ../napster/napster.c:316 -msgid "Unknown server error." -msgstr "Unbekannter Server Fehler." - -#: ../napster/napster.c:365 -#, c-format -msgid "users: %s, files: %s, size: %sGB" -msgstr "Nutzer: %s, Dateien: %s, Größe: %sGB" - -#. MSG_SERVER_HOTLIST_ERROR -#: ../napster/napster.c:376 -#, c-format -msgid "Unable to add \"%s\" to your Napster hotlist" -msgstr "Das Hinzufügen von \"%s\" zu Ihrer Napster Hotlist ist nicht möglich" - -#. MSG_SERVER_DISCONNECTING -#. we have been kicked off =^( -#: ../napster/napster.c:383 -msgid "You were disconnected from the server." -msgstr "Sie wurden vom Server getrennt." - -#. MSG_CLIENT_WHOIS -#: ../napster/napster.c:440 -#, c-format -msgid "%s requested your information" -msgstr "%s hat Ihre Informationen angefordert" - -#: ../napster/napster.c:450 -msgid "Napster User Info:" -msgstr "Napster-Nutzer Info:" - -#. MSG_SERVER_GHOST -#. Looks like someone logged in as us! =-O -#: ../napster/napster.c:478 -msgid "You have signed on from another location." -msgstr "Sie haben sich von einem anderen Ort angemeldet." - -#. MSG_CLIENT_PING -#: ../napster/napster.c:482 -#, c-format -msgid "%s requested a PING" -msgstr "%s hat einen PING angefordert" - -#: ../napster/napster.c:529 ../napster/napster.c:565 -msgid "Unable to connect." -msgstr "Verbindung nicht möglich." - -#: ../napster/napster.c:558 -msgid "Connecting" -msgstr "Verbinde" - -#: ../napster/napster.c:614 -msgid "_Group:" -msgstr "_Gruppe:" - -#. *< type -#. *< ui_requirement -#. *< flags -#. *< dependencies -#. *< priority -#. *< id -#: ../napster/napster.c:715 -msgid "Napster" -msgstr "Napster" - -#. *< name -#. *< version -#. * summary -#. * description -#: ../napster/napster.c:718 ../napster/napster.c:720 -msgid "NAPSTER Protocol Plugin" -msgstr "NAPSTER Protokoll-Plugin" - -#: ../napster/napster.c:747 ../snpp/snpp.c:586 -msgid "Server" -msgstr "Server" - -#: ../napster/napster.c:750 ../snpp/snpp.c:589 -msgid "Port" -msgstr "Port" +#: mystatusbox/mystatusbox.c:561 +msgid "" +"You can show all the per-account statusboxes, hide all of them, or just show " +"the ones that are in a different status from the global status. For ease of " +"use, you can bind keyboard shortcuts for the menu items." +msgstr "" +"Sie können für jedes Konto die Statusauswahl anzeigen, alle ausblenden oder " +"einfach nur die Status anzeigen, die anders als der globale Status sind. Für " +"die Benutzerfreundlichkeit können Sie Tastenkombinationen für die Menüpunkte " +"vergeben." -#: ../nicksaid/nicksaid.c:232 ../nicksaid/nicksaid.c:659 +#: nicksaid/nicksaid.c:232 nicksaid/nicksaid.c:659 msgid "Nicksaid" msgstr "Nick hervorheben" -#: ../nicksaid/nicksaid.c:232 +#: nicksaid/nicksaid.c:232 msgid "List of highlighted messages:" msgstr "Liste der hervorgehobenen Nachrichten:" -#. next -#: ../nicksaid/nicksaid.c:264 ../xmmsremote/xmmsremote.c:399 -#: ../xmmsremote/xmmsremote.c:494 +#: nicksaid/nicksaid.c:264 msgid "Next" -msgstr "Vor" +msgstr "Nächstes" -#. previous -#: ../nicksaid/nicksaid.c:269 ../xmmsremote/xmmsremote.c:404 -#: ../xmmsremote/xmmsremote.c:514 +#: nicksaid/nicksaid.c:269 msgid "Previous" -msgstr "Zurück" +msgstr "Vorheriges" -#: ../nicksaid/nicksaid.c:294 +#: nicksaid/nicksaid.c:294 msgid "Clear History" msgstr "Verlauf löschen" -#: ../nicksaid/nicksaid.c:299 +#: nicksaid/nicksaid.c:299 msgid "Show All" -msgstr "Alle anzeigen" +msgstr "Alle einblenden" -#: ../nicksaid/nicksaid.c:578 +#: nicksaid/nicksaid.c:578 msgid "" "_Words to highlight on\n" "(separate the words with a blank space)" @@ -2627,11 +1125,11 @@ "_Wörter, die hervorgehoben werden\n" "(Wörter durch ein Leerzeichen trennen)" -#: ../nicksaid/nicksaid.c:581 +#: nicksaid/nicksaid.c:581 msgid "Number of displayed characters" msgstr "Anzahl der dargestellten Zeichen" -#: ../nicksaid/nicksaid.c:585 +#: nicksaid/nicksaid.c:585 msgid "" "_Set the number of characters displayed\n" "in the nicksaid menu" @@ -2639,151 +1137,289 @@ "Setze die Anzahl der dargestellten Zeichen\n" "im Nicksaid-Menü" -#: ../nicksaid/nicksaid.c:590 +#: nicksaid/nicksaid.c:590 msgid "Display who said your name in the nicksaid menu" msgstr "Nick der Person im Nicksaid-Menü anzeigen, die Ihren Namen genannt hat" -#: ../nicksaid/nicksaid.c:594 +#: nicksaid/nicksaid.c:594 msgid "Display _timestamps in the nicksaid menu" msgstr "Zei_tstempel im Nicksaid-Menü _anzeigen" -#: ../nicksaid/nicksaid.c:598 +#: nicksaid/nicksaid.c:598 msgid "_Display _datestamps in the nicksaid menu" msgstr "_Datumstempel im Nicksaid-Menü _anzeigen" -#: ../nicksaid/nicksaid.c:602 +#: nicksaid/nicksaid.c:602 msgid "Allow displaying in a separate dialog" msgstr "Darstellung in einem seperaten Dialog erlauben" -#: ../nicksaid/nicksaid.c:660 ../nicksaid/nicksaid.c:661 +#: nicksaid/nicksaid.c:660 nicksaid/nicksaid.c:661 msgid "Record when someone said your nick in a chat." msgstr "Zeichnet auf, wenn jemand Ihren Nick in einen Chat schreibt." -#: ../nomobility/nomobility.c:52 -msgid "There are no messages in the queue." -msgstr "Es gibt keine Nachrichten in der Warteschlange." - -#: ../nomobility/nomobility.c:59 -#, c-format -msgid "%d. %s" -msgstr "%d. %s" - -#: ../nomobility/nomobility.c:145 -#, c-format -msgid "Cancelled message to %s, they are currently mobile." -msgstr "Nachricht an %s abgebrochen, sie sind aktuell mobil." - -#: ../nomobility/nomobility.c:205 -msgid "Delete failed: no message number given!" -msgstr "Löschen fehlgeschlagen: Keine Nachrichten-Nummer vergeben!" - -#: ../nomobility/nomobility.c:213 -#, c-format -msgid "Delete failed: no messaged numbered %d!" -msgstr "Löschen fehlgeschlagen: keine Nachricht mit der Nummer %d!" - -#. commands -#: ../nomobility/nomobility.c:245 -#, c-format -msgid "" -"%s <[clear][clear][delete][send]>\n" -"clear Clears all queued messages\n" -"delete # Deletes the message numbered #\n" -"list Lists all queued messages\n" -"sendall Sends all queued messages\n" -msgstr "" -"%s <[clear][clear][delete][send]>\n" -"clear Leert alle Nachrichten aus der Warteschlange\n" -"delete # Löscht die Nachricht mit der Nummer #\n" -"list Listet alle Nachrichten aus der Warteschlange auf\n" -"sendall Sendet alle Nachrichten aus der Warteschlange\n" +#: ning/ning.c:130 +msgid "Could not log on" +msgstr "Anmelden nicht möglich" + +#: ning/ning.c:133 +msgid "Joining public chat" +msgstr "Öffentlichen Chat beitreten" + +#: ning/ning.c:164 +msgid "Logging into chat" +msgstr "Am Chat anmelden" + +#: ning/ning.c:199 +msgid "NingID not found" +msgstr "NingID nicht gefunden" + +#: ning/ning.c:218 +msgid "xgToken not found" +msgstr "xgToken nicht gefunden" + +#: ning/ning.c:227 +msgid "Fetching chat server" +msgstr "Chat-Server abrufen" + +#: ning/ning.c:247 +msgid "Fetching token" +msgstr "Token abrufen" + +#: ning/ning.c:286 +msgid "Logging in" +msgstr "Anmelden" + +#: ning/ning.c:299 +msgid "Host not set" +msgstr "Host nicht eingetragen" + +#: ning/ning.c:380 +msgid "Email Address..." +msgstr "E-Mail-Adresse..." + +#: ning/ning_connection.c:221 okcupid/okc_connection.c:221 +#: omegle/om_connection.c:220 +msgid "Server closed the connection." +msgstr "Server hat die Verbindung geschlossen." + +#: okcupid/okc_blist.c:74 +msgid "View web profile" +msgstr "Web-Profil anzeigen" + +#: okcupid/okc_blist.c:101 +msgid "Age" +msgstr "Alter" + +#: okcupid/okc_blist.c:103 +msgid "Gender" +msgstr "Geschlecht" + +#: okcupid/okc_blist.c:104 +msgid "Sexual Preference" +msgstr "Sexuelle Vorlieben" + +#: okcupid/okc_blist.c:105 +msgid "Relationship Status" +msgstr "Beziehungsstatus" + +#: okcupid/okc_blist.c:106 +msgid "Location" +msgstr "Ort" + +#: okcupid/okc_blist.c:108 +msgid "Match" +msgstr "Übereinstimmung" + +#: okcupid/okc_blist.c:111 +msgid "Friend" +msgstr "Freund" + +#: okcupid/okc_blist.c:114 +msgid "Enemy" +msgstr "Feind" + +#: okcupid/okc_blist.c:159 +msgid "The Skinny" +msgstr "Der Dünne" + +#: okcupid/okc_blist.c:162 +msgid "Last Online" +msgstr "Zuletzt Online" + +#: okcupid/okc_blist.c:163 +msgid "Join Date" +msgstr "Beitrittsdatum" + +#: okcupid/okc_blist.c:164 +msgid "Ethnicity" +msgstr "Staatsangehörigkeit" + +#: okcupid/okc_blist.c:165 +msgid "Height" +msgstr "Höhe" + +#: okcupid/okc_blist.c:166 +msgid "Body Type" +msgstr "Körper-Typ" + +#: okcupid/okc_blist.c:167 +msgid "Looking For" +msgstr "Auf der Suche nach" + +#: okcupid/okc_blist.c:168 +msgid "Smokes" +msgstr "Raucher" + +#: okcupid/okc_blist.c:169 +msgid "Drinks" +msgstr "Getränke" + +#: okcupid/okc_blist.c:170 +msgid "Drugs" +msgstr "Drogen" + +#: okcupid/okc_blist.c:175 +msgid "Religion" +msgstr "Religion" + +#: okcupid/okc_blist.c:180 +msgid "Star sign" +msgstr "Sternzeichen" + +#: okcupid/okc_blist.c:184 +msgid "Education" +msgstr "Bildung" + +#: okcupid/okc_blist.c:186 +msgid "Job" +msgstr "Beruf" + +#: okcupid/okc_blist.c:187 +msgid "Income" +msgstr "Einkommen" + +#: okcupid/okc_blist.c:188 +msgid "Kids" +msgstr "Kinder" + +#: okcupid/okc_blist.c:191 +msgid "Pets" +msgstr "Haustiere" + +#: okcupid/okc_blist.c:193 +msgid "Languages" +msgstr "Sprachen" + +#: okcupid/okc_blist.c:255 +msgid "_Wink" +msgstr "_zwinkern" + +#: okcupid/okc_messages.c:439 +msgid "Recipient not online" +msgstr "Empfänger ist nicht online" + +#: okcupid/okc_messages.c:442 +msgid "You cannot send an IM to yourself" +msgstr "Du kannst dir selbst keine Nachrichten schicken" + +#: okcupid/okc_messages.c:445 +msgid "Recipient is 'missing'" +msgstr "Empfänger wird \"vermisst\"" + +#: okcupid/okc_messages.c:448 +msgid "Recipient turned IM off" +msgstr "Empfänger schaltete den IM aus" + +#: okcupid/okcupid.c:164 +msgid "Authenticating" +msgstr "Authentifizierung" -#: ../nomobility/nomobility.c:308 -msgid "No Mobility" -msgstr "Keine Mobilität" - -#: ../nomobility/nomobility.c:309 -msgid "Stops you from messaging mobile users" -msgstr "Verhindert das Versenden von Nachrichten an mobile Nutzer" +#: okcupid/okcupid.c:221 +msgid "Connecting" +msgstr "Verbinde" -#: ../oldlogger/oldlogger.c:272 +#: oldlogger/oldlogger.c:264 #, c-format msgid "IM Sessions with %s\n" msgstr "IM-Sitzung mit %s\n" -#: ../oldlogger/oldlogger.c:296 +#: oldlogger/oldlogger.c:288 #, c-format msgid "(%s) %s : %s\n" msgstr "(%s) %s : %s\n" -#: ../oldlogger/oldlogger.c:389 +#: oldlogger/oldlogger.c:381 #, c-format msgid "IM Sessions with %s" msgstr "IM-Sitzung mit %s" -#: ../oldlogger/oldlogger.c:423 +#: oldlogger/oldlogger.c:415 #, c-format -msgid "(%s) %s <AUTO-REPLY>: %s
\n" -msgstr "(%s) %s <Automatische Antwort>: %s
\n" +msgid "" +"(%s) %s <AUTO-REPLY>: " +"%s
\n" +msgstr "" +"(%s) %s <Automatische Antwort>: %s
\n" -#: ../oldlogger/oldlogger.c:425 +#: oldlogger/oldlogger.c:417 #, c-format -msgid "(%s) %s <AUTO-REPLY>: %s
\n" -msgstr "(%s) %s <Automatische Antwort>: %s
\n" - -#: ../oldlogger/oldlogger.c:452 -msgid "Old plain text" -msgstr "Ursprünglicher Klartext" - -#: ../oldlogger/oldlogger.c:457 -msgid "Old HTML" -msgstr "Ursprüngliches HTML" +msgid "" +"(%s) %s <AUTO-REPLY>: " +"%s
\n" +msgstr "" +"(%s) %s <Automatische Antwort>: %s
\n" -#: ../oldlogger/oldlogger.c:515 +#: oldlogger/oldlogger.c:507 msgid "Old Logger" msgstr "Ursprünglicher Logger" -#: ../oldlogger/oldlogger.c:516 ../oldlogger/oldlogger.c:517 +#: oldlogger/oldlogger.c:508 oldlogger/oldlogger.c:509 msgid "Re-implements the legacy, deficient, logging" msgstr "Reimplementiert das veraltete, mangelhafte/unzureichende Logging" -#: ../plonkers/plonkers.c:228 +#: omegle/omegle.c:231 +msgid "_Start random IM" +msgstr "_Zufälligen Chat starten" + +#: plonkers/plonkers.c:225 msgid "Ignored Plonkers" msgstr "Ignorierte Trottel" -#: ../plonkers/plonkers.c:230 +#: plonkers/plonkers.c:227 msgid "Plonkers singular format:" msgstr "Ein einzelner Trottel:" -#: ../plonkers/plonkers.c:233 +#: plonkers/plonkers.c:230 msgid "Plonkers plural format:" msgstr "Mehrere Trottel:" -#: ../plonkers/plonkers.c:237 +#: plonkers/plonkers.c:234 msgid "Plonking" msgstr "Zum Trottel erklären" -#: ../plonkers/plonkers.c:238 +#: plonkers/plonkers.c:235 msgid "Plonked singular plural:" msgstr "Ein einzelner Trottel:" -#: ../plonkers/plonkers.c:241 +#: plonkers/plonkers.c:238 msgid "Plonked plural format:" msgstr "Mehrere Trottel:" -#: ../plonkers/plonkers.c:247 +#: plonkers/plonkers.c:244 msgid "Format information" msgstr "Formatierungsinformationen" -#: ../plonkers/plonkers.c:252 +#: plonkers/plonkers.c:249 msgid "%P: List of plonkers" msgstr "%P: Liste der Trottel" -#: ../plonkers/plonkers.c:255 +#: plonkers/plonkers.c:252 msgid "%N: Number of plonkers" msgstr "%N: Anzahl der Trottel" -#: ../plonkers/plonkers.c:273 +#: plonkers/plonkers.c:270 msgid "" "
plonkers;\n"
 "Tell people in a chat what you really think of them\n"
@@ -2793,214 +1429,228 @@
 "Sagen Sie den Trotteln in einem Chat, was Sie wirklich über sie denken\n"
 "
" -#: ../plonkers/plonkers.c:342 +#: plonkers/plonkers.c:343 msgid "/me has identified %N plonker: %P." msgstr "/me hat %N Trottel identifiziert: %P" -#: ../plonkers/plonkers.c:344 +#: plonkers/plonkers.c:345 msgid "/me has identified %N plonkers: %P." msgstr "/me hat %N Trottel identifiziert: %P" -#: ../plonkers/plonkers.c:347 ../plonkers/plonkers.c:349 +#: plonkers/plonkers.c:348 plonkers/plonkers.c:350 msgid "/me plonks: %P." msgstr "/me erklärt %P zum Trottel." -#: ../plonkers/plonkers.c:351 +#: plonkers/plonkers.c:352 msgid "Plonkers" msgstr "Plonkers" -#: ../plonkers/plonkers.c:352 +#: plonkers/plonkers.c:353 msgid "Tell plonkers what you really think." msgstr "Sagen Sie Trotteln, was Sie wirklich denken." -#: ../plonkers/plonkers.c:353 -msgid "Plonkers is a small plugin that lets you announce to a chat room your current list of ignores, as well as providing other pointless ignore and privacy tools for dealing with idiots. The name is inspired by the British/Irish word for 'idiots.'" -msgstr "Plonkers ist ein kleines Plugin, das es Ihnen erlaubt, Ihre momentane Ignore-Liste in einem Chat zu verkünden, und zusätzlich andere sinnlose Ignorier- und Privatsphäre-Werkzeuge zum Umgang mit Trotteln bereitstellt. Der Name ist von dem britischen/irischen Wort für \"Trottel\" inspiriert." +#: plonkers/plonkers.c:354 +msgid "" +"Plonkers is a small plugin that lets you announce to a chat room your " +"current list of ignores, as well as providing other pointless ignore and " +"privacy tools for dealing with idiots. The name is inspired by the British/" +"Irish word for 'idiots.'" +msgstr "" +"Plonkers ist ein kleines Plugin, das es Ihnen erlaubt, Ihre momentane Ignore-" +"Liste in einem Chat zu verkünden, und zusätzlich andere sinnlose Ignorier- " +"und Privatsphäre-Werkzeuge zum Umgang mit Trotteln bereitstellt. Der Name " +"ist von dem britischen/irischen Wort für \"Trottel\" inspiriert." -#: ../schedule/pidgin-schedule.c:89 +#: schedule/pidgin-schedule.c:89 msgid "Schedule List" msgstr "Terminliste" -#: ../schedule/pidgin-schedule.c:147 +#: schedule/pidgin-schedule.c:147 msgid "Every month" msgstr "Jeden Monat" -#: ../schedule/pidgin-schedule.c:148 +#: schedule/pidgin-schedule.c:148 msgid "January" msgstr "Januar" -#: ../schedule/pidgin-schedule.c:149 +#: schedule/pidgin-schedule.c:149 msgid "February" msgstr "Februar" -#: ../schedule/pidgin-schedule.c:150 +#: schedule/pidgin-schedule.c:150 msgid "March" msgstr "März" -#: ../schedule/pidgin-schedule.c:151 +#: schedule/pidgin-schedule.c:151 msgid "April" msgstr "April" -#: ../schedule/pidgin-schedule.c:152 +#: schedule/pidgin-schedule.c:152 msgid "May" msgstr "Mai" -#: ../schedule/pidgin-schedule.c:153 +#: schedule/pidgin-schedule.c:153 msgid "June" msgstr "Juni" -#: ../schedule/pidgin-schedule.c:154 +#: schedule/pidgin-schedule.c:154 msgid "July" msgstr "Juli" -#: ../schedule/pidgin-schedule.c:155 +#: schedule/pidgin-schedule.c:155 msgid "August" msgstr "August" -#: ../schedule/pidgin-schedule.c:156 +#: schedule/pidgin-schedule.c:156 msgid "September" msgstr "September" -#: ../schedule/pidgin-schedule.c:157 +#: schedule/pidgin-schedule.c:157 msgid "October" msgstr "Oktober" -#: ../schedule/pidgin-schedule.c:158 +#: schedule/pidgin-schedule.c:158 msgid "November" msgstr "November" -#: ../schedule/pidgin-schedule.c:159 +#: schedule/pidgin-schedule.c:159 msgid "December" msgstr "Dezember" -#: ../schedule/pidgin-schedule.c:162 ../schedule/pidgin-schedule.c:218 +#: schedule/pidgin-schedule.c:162 schedule/pidgin-schedule.c:218 msgid "Everyday" msgstr "Jeden Tag" -#: ../schedule/pidgin-schedule.c:163 +#: schedule/pidgin-schedule.c:163 msgid "Sunday" msgstr "Sonntag" -#: ../schedule/pidgin-schedule.c:164 +#: schedule/pidgin-schedule.c:164 msgid "Monday" msgstr "Montag" -#: ../schedule/pidgin-schedule.c:165 +#: schedule/pidgin-schedule.c:165 msgid "Tuesday" msgstr "Dienstag" -#: ../schedule/pidgin-schedule.c:166 +#: schedule/pidgin-schedule.c:166 msgid "Wednesday" msgstr "Mittwoch" -#: ../schedule/pidgin-schedule.c:167 +#: schedule/pidgin-schedule.c:167 msgid "Thursday" msgstr "Donnerstag" -#: ../schedule/pidgin-schedule.c:168 +#: schedule/pidgin-schedule.c:168 msgid "Friday" msgstr "Freitag" -#: ../schedule/pidgin-schedule.c:169 +#: schedule/pidgin-schedule.c:169 msgid "Saturday" msgstr "Samstag" -#: ../schedule/pidgin-schedule.c:177 +#: schedule/pidgin-schedule.c:177 msgid "Select Date and Time" msgstr "Datum und Zeit wählen" -#: ../schedule/pidgin-schedule.c:192 +#: schedule/pidgin-schedule.c:192 msgid "Month" msgstr "Monat" -#: ../schedule/pidgin-schedule.c:199 +#: schedule/pidgin-schedule.c:199 msgid "Year" msgstr "Jahr" -#: ../schedule/pidgin-schedule.c:202 +#: schedule/pidgin-schedule.c:202 msgid "Every Year" msgstr "Jedes Jahr" -#: ../schedule/pidgin-schedule.c:206 +#: schedule/pidgin-schedule.c:206 msgid "Day" msgstr "Tag" -#: ../schedule/pidgin-schedule.c:214 +#: schedule/pidgin-schedule.c:214 msgid "Date" msgstr "Datum" -#: ../schedule/pidgin-schedule.c:266 +#: schedule/pidgin-schedule.c:222 +msgid "Time" +msgstr "Zeit" + +#: schedule/pidgin-schedule.c:256 +msgid "Send Message" +msgstr "Nachricht senden" + +#: schedule/pidgin-schedule.c:266 msgid "_Send message to a friend" msgstr "_Nachricht an einen Freund senden" -#. XXX: set the formatting to default send-message format -#: ../schedule/pidgin-schedule.c:279 +#: schedule/pidgin-schedule.c:286 msgid "Buddy" msgstr "Buddy" -#: ../schedule/pidgin-schedule.c:288 ../stress/stress.c:307 -#: ../stress/stress.c:315 ../stress/stress.c:323 +#: schedule/pidgin-schedule.c:295 msgid "Message" msgstr "Nachricht" -#: ../schedule/pidgin-schedule.c:299 +#: schedule/pidgin-schedule.c:306 msgid "Popup Dialog" msgstr "Popup-Dialog" -#: ../schedule/pidgin-schedule.c:304 +#: schedule/pidgin-schedule.c:311 msgid "_Popup a reminder dialog with message" msgstr "Popup-Dialog für eine Erinnerungsnachricht" -#: ../schedule/pidgin-schedule.c:398 +#: schedule/pidgin-schedule.c:405 msgid "Name" msgstr "Name" -#: ../schedule/pidgin-schedule.c:580 +#: schedule/pidgin-schedule.c:587 msgid "_Delete" msgstr "_Löschen" -#. XXX: submit the patch to Purple for making the mnemonics work -#: ../schedule/pidgin-schedule.c:645 +#: schedule/pidgin-schedule.c:652 msgid "New Schedule" msgstr "Neuer Termin" -#: ../schedule/pidgin-schedule.c:648 +#: schedule/pidgin-schedule.c:655 msgid "List of Schedules" msgstr "Liste der Termine" -#: ../schedule/pidgin-schedule.c:709 ../schedule/schedule.c:256 +#: schedule/pidgin-schedule.c:716 schedule/schedule.c:256 msgid "Schedule" -msgstr "Termin" +msgstr "Zeitplan" -#: ../schedule/pidgin-schedule.c:710 ../schedule/pidgin-schedule.c:711 +#: schedule/pidgin-schedule.c:717 schedule/pidgin-schedule.c:718 msgid "Schedule reminders at specified times." msgstr "Terminerinnerungen zu bestimmten Zeiten." -#: ../schedule/schedule.c:379 +#: schedule/schedule.c:377 msgid "list of schedules" msgstr "Liste der Termine" -#: ../sepandtab/sepandtab.c:90 +#: sepandtab/sepandtab.c:90 msgid "Separate IM, group Chats" msgstr "Teile Sofortnachrichten (IMs) auf, gruppiere Chats" -#: ../sepandtab/sepandtab.c:92 +#: sepandtab/sepandtab.c:92 msgid "Separate Chats, group IMs" msgstr "Teile Chats auf, gruppiere Sofortnachrichten (IMs)" -#: ../sepandtab/sepandtab.c:95 +#: sepandtab/sepandtab.c:95 msgid "Group by Type, Separate by Protocol" msgstr "Gruppiere nach Typ, teile nach Protokoll auf" -#: ../sepandtab/sepandtab.c:150 +#: sepandtab/sepandtab.c:150 msgid "Separate And Tab" msgstr "Aufteilen und gruppieren" -#: ../sepandtab/sepandtab.c:151 +#: sepandtab/sepandtab.c:151 msgid "Adds two placement functions for separating and tabbing" -msgstr "Fügt zwei Platzierungsfunktionen für das Aufteilen und Gruppieren hinzu." +msgstr "" +"Fügt zwei Platzierungsfunktionen für das Aufteilen und Gruppieren hinzu." -#: ../sepandtab/sepandtab.c:152 +#: sepandtab/sepandtab.c:152 msgid "" "Adds two new placement functions.\n" "\n" @@ -3012,589 +1662,2362 @@ "Eine trennt IMs und Gruppen-Chats in Registerkarten,\n" "die andere trennt, Chats- und Gruppen-IMs in Tabs" -#: ../showoffline/showoffline.c:72 +#: showoffline/showoffline.c:72 msgid "Hide when offline" msgstr "Verstecken, wenn offline" -#: ../showoffline/showoffline.c:75 +#: showoffline/showoffline.c:75 msgid "Show when offline" msgstr "Anzeigen, wenn offline" -#: ../showoffline/showoffline.c:86 +#: showoffline/showoffline.c:86 msgid "Plugin deprecated" msgstr "Plugin veraltet" -#: ../showoffline/showoffline.c:87 +#: showoffline/showoffline.c:87 msgid "Show Offline plugin deprecated" msgstr "Zeige alle veralteteten Offline-Plugins" -#: ../showoffline/showoffline.c:88 +#: showoffline/showoffline.c:88 msgid "" "This plugin has been deprecated as of Pidgin 2.3.0 which\n" "includes the same functionality." -msgstr "Dieses Plugin ist seit Pidgin 2.3.0 veraltet, da Pidgin seitdem die gleiche Funktionalität beinhaltet." +msgstr "" +"Dieses Plugin ist seit Pidgin 2.3.0 veraltet, da Pidgin seitdem die gleiche " +"Funktionalität beinhaltet." -#: ../showoffline/showoffline.c:139 +#: showoffline/showoffline.c:139 msgid "Show Offline" msgstr "Offline-Buddys anzeigen" -#: ../showoffline/showoffline.c:140 +#: showoffline/showoffline.c:140 msgid "Show specific buddies while offline." msgstr "Zeigt bestimmte Benutzer, während sie offline sind" -#: ../showoffline/showoffline.c:141 -msgid "Adds the option to show specific buddies in your buddy list when they are offline, even with \"Show Offline Buddies\" turned off." -msgstr "Fügt die Möglichkeit hinzu, bestimmte Benutzer in Ihrer Kontaktliste anzuzeigen, wenn diese offline sind, auch wenn \"Anzeigen: Offline-Buddys\" ausgestellt ist." +#: showoffline/showoffline.c:141 +msgid "" +"Adds the option to show specific buddies in your buddy list when they are " +"offline, even with \"Show Offline Buddies\" turned off." +msgstr "" +"Fügt die Möglichkeit hinzu, bestimmte Benutzer in Ihrer Kontaktliste " +"anzuzeigen, wenn diese offline sind, auch wenn \"Anzeigen: Offline-Buddys\" " +"ausgestellt ist." -#: ../simfix/simfix.c:134 +#: simfix/simfix.c:134 msgid "SIM-fix" msgstr "SIM-Fixer" -#: ../simfix/simfix.c:135 +#: simfix/simfix.c:135 msgid "Fix messages from broken SIM clients." msgstr "Korrigiert Nachrichten von kaputten SIM-Clients" -#: ../simfix/simfix.c:136 -msgid "Fixes messages received from broken SIM clients by stripping HTML from them. The buddy must be on your list and set as a SIM user." -msgstr "Korrigiert Nachrichten, die von kaputten SIM-Clients empfangen werden, indem das HTML entfernt wird. Der Benutzer muss sich auf der Buddy-Liste befinden und dort als SIM-Benutzer eingestellt sein." +#: simfix/simfix.c:136 +msgid "" +"Fixes messages received from broken SIM clients by stripping HTML from them. " +"The buddy must be on your list and set as a SIM user." +msgstr "" +"Korrigiert Nachrichten, die von kaputten SIM-Clients empfangen werden, indem " +"das HTML entfernt wird. Der Benutzer muss sich auf der Buddy-Liste befinden " +"und dort als SIM-Benutzer eingestellt sein." -#: ../slashexec/slashexec.c:174 +#: slashexec/slashexec.c:174 #, c-format msgid "Unable to parse \"%s\"" msgstr "Kann \"%s\" nicht analysieren" -#: ../slashexec/slashexec.c:185 +#: slashexec/slashexec.c:185 #, c-format msgid "Parse error message: %s" msgstr "Fehlermeldung vom analysieren: %s" -#: ../slashexec/slashexec.c:215 +#: slashexec/slashexec.c:215 #, c-format msgid "Unable to execute \"%s\"" msgstr "\"%s\" konnte nicht ausgeführt werden" -#: ../slashexec/slashexec.c:226 +#: slashexec/slashexec.c:226 #, c-format msgid "Execute error message: %s" msgstr "Ausführungs-Fehlerbenachrichtigung: %s" -#: ../slashexec/slashexec.c:295 +#: slashexec/slashexec.c:295 msgid "There was an error executing your command." msgstr "Bei der Ausführung des Befehls trat ein Fehler auf." -#. I really want to eventually make this cleaner, like by making it -#. * change the actual message that gets printed to the conv window... -#: ../slashexec/slashexec.c:362 +#: slashexec/slashexec.c:362 #, c-format msgid "The following text was sent: %s" msgstr "Der folgende Text wurde gesendet: %s" -#: ../slashexec/slashexec.c:412 +#: slashexec/slashexec.c:412 msgid "" "exec [-o] <command>, runs the command.\n" -"If the -o flag is used then output is sent to thecurrent conversation; otherwise it is printed to the current text box." +"If the -o flag is used then output is sent to thecurrent conversation; " +"otherwise it is printed to the current text box." msgstr "" "exec [-o] <Befehl>, führt den Befehl aus.\n" -"Wenn die -o Steuerungsoption benutzt wird, dann wird die Ausgabe an die aktuelle Unterhaltung gesendet; andernfalls wird sie in das aktuelle Textfeld eingefügt." +"Wenn die -o Steuerungsoption benutzt wird, dann wird die Ausgabe an die " +"aktuelle Unterhaltung gesendet; andernfalls wird sie in das aktuelle " +"Textfeld eingefügt." -#: ../slashexec/slashexec.c:463 +#: slashexec/slashexec.c:463 msgid "Execute commands starting with: " msgstr "Schließe Befehle aus, die anfangen mit: " -#: ../slashexec/slashexec.c:467 +#: slashexec/slashexec.c:467 msgid "/exec Command (/exec someCommand)" msgstr "/exec Befehl (/exec einBefehl)" -#: ../slashexec/slashexec.c:471 +#: slashexec/slashexec.c:471 msgid "Exclamation point (!someCommand)" msgstr "Ausrufezeichen (!einBefehl)" -#: ../slashexec/slashexec.c:529 +#: slashexec/slashexec.c:529 msgid "/exec a la UNIX IRC CLI" msgstr "/exec wie bei einer UNIX IRC CLI" -#: ../slashexec/slashexec.c:530 -msgid "A plugin that adds the /exec command line interpreter like most UNIX/Linux IRC clients have. Also included is the ability to execute commands with an exclamation point (!uptime, for instance).\n" -msgstr "Ein Plugin, das den /exec Kommandozeileninterpreten, wie ihn die meisten UNIX/Linux-IRC-Clients haben, hinzufügt. Es beinhaltet zusätzlich die Möglichkeit, einen Befehl mit einem Ausrufezeichen (z.B. !uptime) auszuführen (Gilt nur für UNIX/Linux-Betriebssysteme).\n" - -#: ../smartear/gtksmartear.c:51 -msgid "SmartEar Options" -msgstr "SmartEar-Einstellungen" - -#: ../smartear/gtksmartear.c:112 -msgid "SmartEar" -msgstr "SmartEar" - -#: ../smartear/gtksmartear.c:113 -msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" -msgstr "Die Pidgin GTK+ - Komponente des SmartEar-Plugin-Packs" - -#: ../smartear/gtksmartear.c:114 -msgid "This plugin provides the Pidgin interface to the SmartEar plugin suite's functionality. The suite allows you to specify sounds per-buddy, per-contact, or per-group for specific events." -msgstr "Diese Plugin stellt in Pidgin eine Oberfläche für die Funktionen des SmartEar-Plugin-Paketes zur Verfügung. Das Paket erlaubt es, Klänge pro Benutzer, pro Kontakt oder pro Gruppe für ein bestimmtes Ereignis einzustellen." - -#: ../smartear/smartear.c:261 -msgid "Smart Ear - Hidden Core Plugin" -msgstr "Smart Ear - Verstecktes Kern-Plugin" - -#: ../smartear/smartear.c:262 ../smartear/smartear.c:263 -msgid "The Core component of the Smart Ear plugins" -msgstr "Die Kern-Komponente des Smart Ear Plugins" +#: slashexec/slashexec.c:530 +msgid "" +"A plugin that adds the /exec command line interpreter like most UNIX/Linux " +"IRC clients have. Also included is the ability to execute commands with an " +"exclamation point (!uptime, for instance).\n" +msgstr "" +"Ein Plugin, das den /exec Kommandozeileninterpreten, wie ihn die meisten " +"UNIX/Linux-IRC-Clients haben, hinzufügt. Es beinhaltet zusätzlich die " +"Möglichkeit, einen Befehl mit einem Ausrufezeichen (z.B. !uptime) " +"auszuführen (Gilt nur für UNIX/Linux-Betriebssysteme).\n" -#: ../snpp/snpp.c:353 +#: snpp/snpp.c:353 msgid "Couldn't connect to SNPP server" msgstr "Konnte nicht mit dem SNPP-Server verbinden" -#: ../snpp/snpp.c:594 +#: snpp/snpp.c:592 +msgid "Server" +msgstr "Server" + +#: snpp/snpp.c:595 +msgid "Port" +msgstr "Port" + +#: snpp/snpp.c:600 msgid "SNPP" msgstr "SNPP" -#: ../snpp/snpp.c:595 +#: snpp/snpp.c:601 msgid "SNPP Plugin" msgstr "SNPP-Plugin" -#: ../snpp/snpp.c:597 -msgid "Allows libpurple to send messages over the Simple Network Paging Protocol (SNPP)." -msgstr "Erlaubt es libpurple, Nachrichten über Simple Network Paging Protocol (SNPP) zu versenden." +#: snpp/snpp.c:603 +msgid "" +"Allows libpurple to send messages over the Simple Network Paging Protocol " +"(SNPP)." +msgstr "" +"Erlaubt es libpurple, Nachrichten über Simple Network Paging Protocol (SNPP) " +"zu versenden." -#: ../splitter/splitter.c:522 +#: splitter/splitter.c:516 msgid "Message Splitter" msgstr "Nachrichten-Teiler" -#: ../splitter/splitter.c:523 -msgid "Splits a large outgoing message into smaller messages of a specified size." -msgstr "Teilt große ausgehende Nachrichten in kleinere Nachrichten mit einer festgelegten Größe auf." +#: splitter/splitter.c:517 +msgid "" +"Splits a large outgoing message into smaller messages of a specified size." +msgstr "" +"Teilt große ausgehende Nachrichten in kleinere Nachrichten mit einer " +"festgelegten Größe auf." -#: ../sslinfo/sslinfo.c:67 +#: sslinfo/sslinfo.c:67 #, c-format msgid "Name: %s
" msgstr "Name: %s
" -#: ../sslinfo/sslinfo.c:74 +#: sslinfo/sslinfo.c:74 #, c-format msgid "Version: %s
" msgstr "Version: %s
" -#: ../sslinfo/sslinfo.c:81 +#: sslinfo/sslinfo.c:81 #, c-format msgid "Author: %s
" msgstr "Autor: %s
" -#: ../sslinfo/sslinfo.c:86 ../sslinfo/sslinfo.c:142 +#: sslinfo/sslinfo.c:86 sslinfo/sslinfo.c:142 msgid "SSL Info" msgstr "SSL-Info" -#: ../sslinfo/sslinfo.c:97 +#: sslinfo/sslinfo.c:97 msgid "Get SSL info" msgstr "Zeige SSL-informationen" -#: ../sslinfo/sslinfo.c:143 +#: sslinfo/sslinfo.c:143 msgid "Displays info about your currently loaded SSL plugin" msgstr "Zeigt Infos über das aktuell geladene SSL-Plugin an" -#: ../sslinfo/sslinfo.c:144 +#: sslinfo/sslinfo.c:144 msgid "Displays info about your currently loaded SSL plugin." msgstr "Zeigt Infos über das aktuell geladene SSL-Plugin an." -#: ../stocker/stocker.c:403 -msgid "Stocker" -msgstr "Börsenticker" - -#: ../stocker/stocker.c:404 -msgid "A stock ticker" -msgstr "Ein Börsenticker" - -#: ../stocker/stocker.c:406 -msgid "Adds a stock ticker similar to the one in the Windows AIM client to the bottom of the buddy list." -msgstr "Fügt einen Börsenticker ähnlich dem in den Windows-AIM-Client unten in der Buddy-Liste hinzu." - -#. ********************************* -#. * symbols frame -#. ******************************** -#: ../stocker/stocker_prefs.c:240 -msgid "Symbols" -msgstr "Symbole" - -#: ../stocker/stocker_prefs.c:252 -msgid "Symbol:" -msgstr "Symbol:" - -#. ********************************* -#. * options frame -#. ******************************** -#: ../stocker/stocker_prefs.c:314 -msgid "Options" -msgstr "Optionen" - -#: ../stress/stress.c:174 -msgid "Done" -msgstr "Fertig" - -#: ../stress/stress.c:421 -msgid "Start" -msgstr "Start" - -#: ../stress/stress.c:476 -msgid "Stress" -msgstr "Stress" - -#: ../stress/stress.c:477 -msgid "A PRPL to stress libpurple" -msgstr "Ein PRPL um libpurple zu belasten" - -#: ../stress/stress.c:480 -msgid "Buddies to stress with" -msgstr "Buddys belasten mit" - -#: ../stress/stress.c:481 -msgid "Event interval, in milliseconds" -msgstr "Event-Intervall in Millisekunden" - -#: ../stress/stress.c:482 -msgid "Max events per buddy" -msgstr "Maximale Anzahl an Ereignissen pro Buddy" - -#: ../stress/stress.c:483 -msgid "Trigger signoff/signoff" -msgstr "Anmelden/abmelden triggern" - -#: ../stress/stress.c:484 -msgid "Trigger idle/unidle" -msgstr "Untätig/nicht untätig triggern" - -#: ../stress/stress.c:485 -msgid "Trigger away/back" -msgstr "Abwesend/zurück triggern" - -#: ../stress/stress.c:486 -msgid "Trigger typing/stopped typing" -msgstr "Schreiben/schreiben beendet triggern" - -#: ../stress/stress.c:487 -msgid "Send messages" -msgstr "Nachrichten senden" - -#: ../stress/stress.c:488 -msgid "Minimum message length" -msgstr "Minimale Nachrichten-Länge" - -#: ../stress/stress.c:489 -msgid "Maxium message length" -msgstr "Maximale Nachrichten-Länge" - -#: ../switchspell/switchspell.c:154 +#: switchspell/switchspell.c:163 msgid "Spe_ll Check" msgstr "_Rechtschreibprüfung" -#: ../switchspell/switchspell.c:352 +#: switchspell/switchspell.c:365 msgid "Switch Spell" msgstr "Sprache umschalten" -#: ../switchspell/switchspell.c:353 ../switchspell/switchspell.c:354 +#: switchspell/switchspell.c:366 switchspell/switchspell.c:367 msgid "Switch Spell Checker Language" msgstr "Sprache der Rechtschreibprüfung ändern" -#: ../talkfilters/talkfilters.c:172 -msgid "_Talkfilters" -msgstr "_Unterhaltungsfilter" - -#: ../talkfilters/talkfilters.c:185 ../talkfilters/talkfilters.c:345 -msgid "(None)" -msgstr "(Keine)" - -#: ../talkfilters/talkfilters.c:339 -msgid "Talk Filters" -msgstr "Unterhaltungsfilter" - -#: ../talkfilters/talkfilters.c:342 -msgid "Active filter:" -msgstr "Aktive Filter:" - -#: ../talkfilters/talkfilters.c:403 -msgid "GNU Talk Filters" -msgstr "GNU Unterhaltungsfilter" - -#: ../talkfilters/talkfilters.c:405 -msgid "Translates text in outgoing messages into humorous dialects." -msgstr "Übersetzt Text in gesendeten Nachrichten in lustige Dialekte." - -#: ../talkfilters/talkfilters.c:407 -msgid "The GNU Talk Filters are filter programs that convert ordinary English text into text that mimics a stereotyped or otherwise humorous dialect. These filters have been in the public domain for many years, and have been made available as a single integrated package. The filters include austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and warez." -msgstr "Die GNU Unterhaltungsfilter sind Filter-Programme, die gewöhnlichen Text in Text, der einen klischeehaften oder anderweitig lustigen Dialekt nachahmt, umwandeln. Diese Filter sind seit vielen Jahrenin der Public-Domain und wurden als ein integriertes Paket zur Verfügung gestellt. Die Filter sind austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and warez." - -#: ../timelog/log-widget.c:226 +#: timelog/log-widget.c:226 #, c-format msgid "Conversation in %s on %s" msgstr "Unterhaltung in %s auf %s" -#: ../timelog/log-widget.c:228 +#: timelog/log-widget.c:228 #, c-format msgid "Conversation with %s on %s" msgstr "Unterhaltung mit %s auf %s" -#. No logs were found. -#: ../timelog/log-widget.c:290 +#: timelog/log-widget.c:290 msgid "No logs were found" msgstr "Es wurden keine Mitschnitte gefunden" -#: ../timelog/range-widget.c:231 +#: timelog/range-widget.c:231 msgid "Start Time" -msgstr "Startzeitpunkt" +msgstr "Startzeit" -#: ../timelog/range-widget.c:235 +#: timelog/range-widget.c:235 msgid "End Time" msgstr "Endzeitpunkt" -#: ../timelog/range-widget.c:335 +#: timelog/range-widget.c:335 msgid "Select Time Range" msgstr "Wähle die Zeitspanne" -#: ../timelog/timelog.c:128 +#: timelog/timelog.c:128 msgid "Select account to view logs for:" msgstr "Das Konto wählen, dessen Mitschnitte angezeigt werden sollen:" -#: ../timelog/timelog.c:129 +#: timelog/timelog.c:129 msgid "Select Account" msgstr "Konto wählen" -#: ../timelog/timelog.c:139 +#: timelog/timelog.c:139 msgid "Select Account/Time" msgstr "Konto/Zeit wählen" -#. *< type -#. *< ui_req -#. *< flags -#. *< deps -#. *< priority -#. *< id -#. *< name -#. *< version -#. * summary -#. * desc -#: ../timelog/timelog.c:171 ../timelog/timelog.c:173 -msgid "Allows the viewing of Pidgin logs within a specific time range" -msgstr "Erlaubt es, Pidgin-Mitschnitte aus einem bestimmten Zeitraum anzuschauen" - -#: ../timelog/timelog.h:27 +#: timelog/timelog.h:27 msgid "TimeLog" msgstr "Zeitmitschnitt" -#: ../xchat-chats/xchat-chats.c:490 -msgid "XChat Chats" -msgstr "XChat-Unterhaltungen" - -#: ../xchat-chats/xchat-chats.c:491 -msgid "XChat-like chats with Pidgin" -msgstr "XChat-ähnliche Unterhaltungen mit Pidgin" - -#: ../xchat-chats/xchat-chats.c:492 -msgid "You can chat in Pidgin using XChat's indented view." -msgstr "Sie können sich in Pidgin mit der eingerückten Sicht aus XChat unterhalten." - -#: ../xmmsremote/xmmsremote.c:368 -msgid "Please start XMMS" -msgstr "Bitte starte XMMS" - -#. play -#: ../xmmsremote/xmmsremote.c:376 ../xmmsremote/xmmsremote.c:509 -msgid "Play" -msgstr "Abspielen" - -#. pause -#: ../xmmsremote/xmmsremote.c:383 ../xmmsremote/xmmsremote.c:504 -msgid "Pause" -msgstr "Pause" - -#. stop -#: ../xmmsremote/xmmsremote.c:392 ../xmmsremote/xmmsremote.c:499 -msgid "Stop" -msgstr "Stop" - -#. shuffle -#: ../xmmsremote/xmmsremote.c:416 -msgid "Shuffle" -msgstr "Mischen" - -#. playlist -#: ../xmmsremote/xmmsremote.c:424 -msgid "Playlist" -msgstr "Abspielliste" - -#. title -#: ../xmmsremote/xmmsremote.c:434 -msgid "Display title" -msgstr "Name des Liedes anzeigen" - -#: ../xmmsremote/xmmsremote.c:484 ../xmmsremote/xmmsremote.c:994 -msgid "XMMS Remote Control Options" -msgstr "Optionen der XMMS-Fernsteuerung" - -#: ../xmmsremote/xmmsremote.c:527 -msgid "XMMS Volume Control" -msgstr "XMMS-Lautstärkeregelung" - -#: ../xmmsremote/xmmsremote.c:623 ../xmmsremote/xmmsremote.c:1145 -msgid "XMMS Remote Control" -msgstr "XMMS-Fernsteuerung" - -#: ../xmmsremote/xmmsremote.c:753 -msgid "XMMS is not running" -msgstr "XMMS wird nicht ausgeführt" - -#: ../xmmsremote/xmmsremote.c:785 -msgid "unknown argument" -msgstr "unbekanntes Argument" - -#: ../xmmsremote/xmmsremote.c:819 -msgid "Info" -msgstr "Information" - -#: ../xmmsremote/xmmsremote.c:821 -msgid "Info Format:" -msgstr "Format der Information:" - -#: ../xmmsremote/xmmsremote.c:831 -msgid "%T: Song title" -msgstr "%T: Name des Liedes" - -#: ../xmmsremote/xmmsremote.c:834 -#, c-format -msgid "%C: Number of channels" -msgstr "%C: Anzahl der Kanäle" - -#: ../xmmsremote/xmmsremote.c:841 -msgid "%P: Current song playlist number" -msgstr "%P: Nummer des aktuellen Liedes in der Abspielliste" - -#: ../xmmsremote/xmmsremote.c:844 -msgid "%L: Total songs in the playlist" -msgstr "%L: Anzahl der Lieder in der Abspielliste" - -#: ../xmmsremote/xmmsremote.c:851 -msgid "%t: Total time" -msgstr "%t: Gesamtzeit" - -#: ../xmmsremote/xmmsremote.c:854 -#, c-format -msgid "%e: Elapsed time" -msgstr "%e: vergangene Zeit" - -#: ../xmmsremote/xmmsremote.c:861 -msgid "%r: Remaining time" -msgstr "%r: verbleibende Zeit" - -#: ../xmmsremote/xmmsremote.c:864 -msgid "%V: Current volume" -msgstr "%V: aktuelle Lautstärke" - -#: ../xmmsremote/xmmsremote.c:871 -#, c-format -msgid "%f: Frequency in Hz" -msgstr "%f: Frequenz in Hz" - -#: ../xmmsremote/xmmsremote.c:874 -#, c-format -msgid "%F: Frequency in kHz" -msgstr "%F: Frequenz in kHz" - -#: ../xmmsremote/xmmsremote.c:881 -msgid "%b: Bitrate in bps" -msgstr "%b: Bitrate in bps" - -#: ../xmmsremote/xmmsremote.c:884 -msgid "%B: Bitrate in kBps" -msgstr "%B: Bitrate in kBps" - -#: ../xmmsremote/xmmsremote.c:887 -msgid "Appearance" -msgstr "Erscheinungsbild" - -#: ../xmmsremote/xmmsremote.c:889 -msgid "Show playlist in the control menu" -msgstr "Zeige die Abspielliste im Steuerungsmenü an" - -#: ../xmmsremote/xmmsremote.c:895 -msgid "Show controls in buddy list" -msgstr "Steuerungselemente in der Buddy-Liste anzeigen" - -#: ../xmmsremote/xmmsremote.c:901 -msgid "Show controls in conversation windows" -msgstr "Steuerungselemente in Unterhaltungsfenstern anzeigen" - -#: ../xmmsremote/xmmsremote.c:907 -msgid "Show extended controls (Conversation windows only)" -msgstr "Erweiterte Steuerungselemente anzeigen (nur Unterhaltungsfenster)" - -#: ../xmmsremote/xmmsremote.c:913 -msgid "Show volume control (Conversation windows only)" -msgstr "Zeige den Lautstärkeregler (nur für Unterhaltungsfenster)" - -#: ../xmmsremote/xmmsremote.c:919 -msgid "Advanced" -msgstr "Erweitert" - -#: ../xmmsremote/xmmsremote.c:921 -msgid "XMMS instance to control" -msgstr "XMMS-Prozess, der gesteuert werden soll" - -#. XXX: Translators: leave "xmms" and the argument names untranslated -#: ../xmmsremote/xmmsremote.c:1017 -msgid "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide][info]>\n"
-"play     Starts playback\n"
-"pause    Pauses playback\n"
-"stop     Stops playback\n"
-"next     Goes to the next song in the playlist\n"
-"prev     Goes to the previous song in the playlist\n"
-"repeat   Toggles repeat\n"
-"shuffle  Toggles shuffling\n"
-"show     Show the XMMS window\n"
-"hide     Hide the XMMS window\n"
-"info     Displays currently playing song in the conversation\n"
-"
" -msgstr "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide][info]>\n"
-"play     Startet das Abspielen\n"
-"pause    Pausiert das Abspielen\n"
-"stop     Stoppt das Abspielen\n"
-"next     Springt zum nächsten Lied in der Abspielliste\n"
-"prev     Springt zum vorherigen Lied in der Abspielliste\n"
-"repeat   Ändert die Wiederholungsart\n"
-"shuffle  Ändert die Zufallswiedergabe\n"
-"show     Zeigt das XMMS-Fenster\n"
-"hide     Versteckt das XMMS-Fenster\n"
-"info     Zeigt das aktuell laufende Lied in der Unterhaltung\n"
-"
" +#: translate/translate.c:651 +msgid "Auto" +msgstr "Automatisch" + +#: translate/translate.c:665 +msgid "Translate to..." +msgstr "Übersetzen nach..." + +#: translate/translate.c:720 +#, c-format +msgid "Now translating to %s" +msgstr "Keine Übersetzung für %s" + +#: translate/translate.c:753 +msgid "My language:" +msgstr "Meine Sprache" + +#: translate/translate.c:767 +msgid "Use service:" +msgstr "Benutzer-Service:" + +#: translate/translate.c:770 +msgid "Google Translate" +msgstr "Google-Übersetzer" + +#: translate/translate.c:771 +msgid "Microsoft Translator" +msgstr "Microsoft-Übersetzer" + +#: translate/translate.c:885 +msgid "Auto Translate" +msgstr "Automatisch übersetzen" + +#: translate/translate.c:886 +msgid "Translate incoming/outgoing messages" +msgstr "Eingehende/ausgehende Nachrichten übersetzen" + +#: translate/translate.c:904 +msgid "Afrikaans" +msgstr "Afrikanisch" + +#: translate/translate.c:905 +msgid "Albanian" +msgstr "Albanisch" + +#: translate/translate.c:906 +msgid "Arabic" +msgstr "Arabisch" + +#: translate/translate.c:907 +msgid "Armenian" +msgstr "Armenisch" + +#: translate/translate.c:908 +msgid "Azerbaijani" +msgstr "Aserbaidschanisch" + +#: translate/translate.c:909 +msgid "Basque" +msgstr "Baskisch" + +#: translate/translate.c:910 +msgid "Belarusian" +msgstr "Weißrussisch" + +#: translate/translate.c:911 +msgid "Bulgarian" +msgstr "Bulgarisch" + +#: translate/translate.c:912 +msgid "Catalan" +msgstr "Katalanisch" + +#: translate/translate.c:913 +msgid "Chinese (Simplified)" +msgstr "Chinesisch (vereinfacht)" + +#: translate/translate.c:914 +msgid "Chinese (Traditional)" +msgstr "Chinesisch (traditionellt)" + +#: translate/translate.c:915 +msgid "Croatian" +msgstr "Kroatisch" + +#: translate/translate.c:916 +msgid "Czech" +msgstr "Tschechisch" + +#: translate/translate.c:917 +msgid "Danish" +msgstr "Dänisch" + +#: translate/translate.c:918 +msgid "Dutch" +msgstr "Niederländisch" + +#: translate/translate.c:919 +msgid "English" +msgstr "Englisch" + +#: translate/translate.c:920 +msgid "Estonian" +msgstr "Estnisch" -#: ../xmmsremote/xmmsremote.c:1146 -msgid "Control XMMS from Pidgin conversations" -msgstr "Steuere XMMS aus Pidgin-Unterhaltung heraus" - -#: ../xmmsremote/xmmsremote.c:1147 -msgid "A small plugin that adds a menu or buttons to the menu bars of Pidgin conversation windows so that you can control XMMS from within Pidgin." -msgstr "Ein kleines Plugin, das ein Menü oder einen Button zur Menüleiste von Pidgin-Unterhaltungsfenstern hinzufügt, so dass sich XMMS aus Pidgin heraus steuern lässt." - -#: ../xmmsremote/xmmsremote.c:1155 -msgid "/me is listening to %T" -msgstr "/me hört gerade %T" +#: translate/translate.c:921 +msgid "Filipino" +msgstr "Philippinisch" -#. Register protocol preferences -#: ../xmppprio/xmppprio.c:121 +#: translate/translate.c:922 +msgid "Finnish" +msgstr "Finnisch" + +#: translate/translate.c:923 +msgid "French" +msgstr "Französisch" + +#: translate/translate.c:924 +msgid "Galician" +msgstr "Galizisch" + +#: translate/translate.c:925 +msgid "Georgian" +msgstr "Georgisch" + +#: translate/translate.c:926 +msgid "German" +msgstr "Deutsch" + +#: translate/translate.c:927 +msgid "Greek" +msgstr "Griechisch" + +#: translate/translate.c:928 +msgid "Haitian Creole" +msgstr "Haiti-Kreolisch" + +#: translate/translate.c:929 +msgid "Hebrew" +msgstr "Hebräisch" + +#: translate/translate.c:930 +msgid "Hindi" +msgstr "Hindi" + +#: translate/translate.c:931 +msgid "Hungarian" +msgstr "Ungarisch" + +#: translate/translate.c:932 +msgid "Icelandic" +msgstr "Isländisch" + +#: translate/translate.c:933 +msgid "Indonesian" +msgstr "Indonesisch" + +#: translate/translate.c:934 +msgid "Irish" +msgstr "Irisch" + +#: translate/translate.c:935 +msgid "Italian" +msgstr "Italienisch" + +#: translate/translate.c:936 +msgid "Japanese" +msgstr "Japanisch" + +#: translate/translate.c:937 +msgid "Korean" +msgstr "Koreanisch" + +#: translate/translate.c:938 +msgid "Latin" +msgstr "Latein" + +#: translate/translate.c:939 +msgid "Latvian" +msgstr "Lettisch" + +#: translate/translate.c:940 +msgid "Lithuanian" +msgstr "Litauisch" + +#: translate/translate.c:941 +msgid "Macedonian" +msgstr "Mazedonisch" + +#: translate/translate.c:942 +msgid "Malay" +msgstr "Malay" + +#: translate/translate.c:943 +msgid "Maltese" +msgstr "Maltesisch" + +#: translate/translate.c:944 +msgid "Norwegian" +msgstr "Norwegisch" + +#: translate/translate.c:945 +msgid "Persian" +msgstr "Persisch" + +#: translate/translate.c:946 +msgid "Polish" +msgstr "Polnisch" + +#: translate/translate.c:947 +msgid "Portuguese" +msgstr "Portugiesisch" + +#: translate/translate.c:948 +msgid "Romanian" +msgstr "Rumänisch" + +#: translate/translate.c:949 +msgid "Russian" +msgstr "Russisch" + +#: translate/translate.c:950 +msgid "Serbian" +msgstr "Serbisch" + +#: translate/translate.c:951 +msgid "Slovak" +msgstr "Slovakisch" + +#: translate/translate.c:952 +msgid "Slovenian" +msgstr "Slowenisch" + +#: translate/translate.c:953 +msgid "Spanish" +msgstr "Spanisch" + +#: translate/translate.c:954 +msgid "Swahili" +msgstr "Swahili" + +#: translate/translate.c:955 +msgid "Swedish" +msgstr "Schwedisch" + +#: translate/translate.c:956 +msgid "Thai" +msgstr "Thai" + +#: translate/translate.c:957 +msgid "Turkish" +msgstr "Türkisch" + +#: translate/translate.c:958 +msgid "Ukrainian" +msgstr "Ukrainisch" + +#: translate/translate.c:959 +msgid "Urdu" +msgstr "Urdū" + +#: translate/translate.c:960 +msgid "Vietnamese" +msgstr "Vietnamesisch" + +#: translate/translate.c:961 +msgid "Welsh" +msgstr "Walisisch" + +#: translate/translate.c:962 +msgid "Yiddish" +msgstr "Jüdisch" + +#: xmppprio/xmppprio.c:121 msgid "Available Priority" msgstr "Verfügbarkeits-Priorität" -#: ../xmppprio/xmppprio.c:125 +#: xmppprio/xmppprio.c:125 msgid "Away Priority" msgstr "Abwesenheits-Priorität" -#: ../xmppprio/xmppprio.c:228 +#: xmppprio/xmppprio.c:228 msgid "XMPP Priority" msgstr "XMPP-Priorität" -#: ../xmppprio/xmppprio.c:229 +#: xmppprio/xmppprio.c:229 msgid "Adjust the priorities of XMPP statuses" msgstr "Passt die XMPP-Status-Prioritäten an" -#: ../xmppprio/xmppprio.c:230 -msgid "Adds account options that allow users to specify the priorities used for available and away priorities for XMPP accounts." -msgstr "Fügt Konto-Optionen hinzu, die es dem Benutzer erlauben, die Prioritäten, die für verfügbar und abwesend für XMPP-Konten benutzt werden, zu setzen." +#: xmppprio/xmppprio.c:230 +msgid "" +"Adds account options that allow users to specify the priorities used for " +"available and away priorities for XMPP accounts." +msgstr "" +"Fügt Konto-Optionen hinzu, die es dem Benutzer erlauben, die Prioritäten, " +"die für verfügbar und abwesend für XMPP-Konten benutzt werden, zu setzen." + +#~ msgid "Happy New Year!" +#~ msgstr "Frohes neues Jahr!" + +#~ msgid "Happy New Year Message" +#~ msgstr "Neujahrs-Nachricht" + +#~ msgid "This preference is disabled" +#~ msgstr "Diese Einstellung ist deaktiviert" + +#~ msgid "" +#~ "This preference currently has no effect because AutoProfile is in use. " +#~ "To modify this behavior, use the AutoProfile configuration menu." +#~ msgstr "" +#~ "Diese Einstellung hat momentan keine Auswirkungen, da Auto-Profil benutzt " +#~ "wird. Verwenden Sie das Auto-Profile-Konfigurationsmenü, um dieses " +#~ "Verhalten zu ändern." + +#~ msgid "Say the magic word if you want me to talk more!" +#~ msgstr "" +#~ "Sag das Zauberwort, wenn du weiter mit mir reden möchtest (alles klein)!" + +#~ msgid "please" +#~ msgstr "bitte" + +#~ msgid "" +#~ "Get AutoProfile for Purple at autoprofile.sourceforge.net

[Timestamp]" +#~ msgstr "" +#~ "Auto-Profil für Purple gibt es auf autoprofile.sourceforge.net

[Timestamp]" + +#~ msgid "AutoProfile" +#~ msgstr "Auto-Profil" + +#~ msgid "User profile and status message content generator" +#~ msgstr "Nutzerprofil- und Statusnachrichten-Generator" + +#~ msgid "" +#~ "Allows user to place dynamic text into profiles\n" +#~ "and status messages, with the text automatically\n" +#~ "updated whenever content changes" +#~ msgstr "" +#~ "Erlaubt es dem Nutzer, dynamisch erstellten Text in seinem\n" +#~ " Profil zu verwenden, und Statusnachrichten zu haben,\n" +#~ "die automatisch aktualisiert werden, wenn sich der Inhalt ändert" + +#~ msgid "" +#~ "Casey Ho \n" +#~ "\t\t\taim:caseyho" +#~ msgstr "" +#~ "Casey Ho \n" +#~ "\t\t\taim:caseyho" + +#~ msgid "Start/end time" +#~ msgstr "Start-/Endzeit" + +#~ msgid "Year: " +#~ msgstr "Jahr: " + +#~ msgid "Month: " +#~ msgstr "Monat: " + +#~ msgid "Day: " +#~ msgstr "Tag: " + +#~ msgid "Hour: " +#~ msgstr "Stunde: " + +#~ msgid "Minutes: " +#~ msgstr "Minuten: " + +#~ msgid "Seconds: " +#~ msgstr "Sekunden: " + +#~ msgid "Which way" +#~ msgstr "Wie soll gezählt werden" + +#~ msgid "Count down to stop date" +#~ msgstr "Zum Zeitpunkt herunterzählen" + +#~ msgid "Count time since start date" +#~ msgstr "Von Zeitpunkt an hochzählen" + +#~ msgid "Days" +#~ msgstr "Tage" + +#~ msgid "Hours" +#~ msgstr "Stunden" + +#~ msgid "Minutes" +#~ msgstr "Minuten" + +#~ msgid "Seconds" +#~ msgstr "Sekunden" + +#~ msgid "Largest units displayed" +#~ msgstr "Größte angezeigte Einheit" + +#~ msgid "Smallest units displayed" +#~ msgstr "Kleinste angezeigte Einheit" + +#~ msgid "Countdown timer" +#~ msgstr "Countdown-Zähler" + +#~ msgid "Given a date, shows amount of time until it (or since it)" +#~ msgstr "" +#~ "Wurde ein Zeitpunkt gegeben, zeigt es den Zeitunterschied bis dorthin " +#~ "(oder seitdem) an" + +#~ msgid "[ERROR: command failed to execute]" +#~ msgstr "[FEHLER: Befehl konnte nicht ausgeführt werden]" + +#~ msgid "Specify the command line you wish to execute" +#~ msgstr "Befehl, der ausgeführt werden soll" + +#~ msgid "Max characters to read from output: " +#~ msgstr "Max. Anzahl an Zeichen, die von der Ausgabe gelesen werden:" + +#~ msgid "Command Line" +#~ msgstr "Kommando-Zeile" + +#~ msgid "Reproduces standard output of running a program on the command line" +#~ msgstr "" +#~ "Reproduziert die Standardausgabe eines in der Kommandozeile ausgeführten " +#~ "Programms." + +#~ msgid "[AutoProfile error: Invalid URL or no internet connection]" +#~ msgstr "" +#~ "[Auto-Profil Fehler: ungültige URL oder es besteht keine " +#~ "Internetverbindung]" + +#~ msgid "[AutoProfile error: No URL specified]" +#~ msgstr "[Auto-Profil Fehler: keine URL angegeben]" + +#~ msgid "Select URL with source content" +#~ msgstr "URL, von der Daten geholt werden sollen" + +#~ msgid "Fetch page now!" +#~ msgstr "Jetzt die Seite abrufen!" + +#~ msgid "Delay" +#~ msgstr "Verzögerung" + +#~ msgid "minutes between page fetches" +#~ msgstr "Minuten, die zwischen dem Abrufen der Seiten gewartet werden soll" + +#~ msgid "Webpage" +#~ msgstr "Webseite" + +#~ msgid "Data fetched from an internet URL using HTTP" +#~ msgstr "Inhalt einer über HTTP abgerufenen Internetseite" + +#~ msgid "logs" +#~ msgstr "Mitschnitte" + +#~ msgid "log" +#~ msgstr "Mitschnitt" + +#~ msgid "stat" +#~ msgstr "Statistik" + +#~ msgid "stats" +#~ msgstr "Statistik" + +#~ msgid "logstats" +#~ msgstr "Mitschnittstatistiken" + +#~ msgid "log statistics" +#~ msgstr "Mitschnitt-Statistiken" + +#~ msgid "Purple log statistics" +#~ msgstr "Purple-Mitschnitt-Statistiken" + +#~ msgid "Display various statistics about your message and system logs" +#~ msgstr "" +#~ "Zeigt verschiedene Statistiken über Nachrichten und System-Mitschnitte an" + +#~ msgid "Alias" +#~ msgstr "Alias" + +#~ msgid "Add Alias" +#~ msgstr "Alias hinzufügen" + +#~ msgid "Type in the alias that you use" +#~ msgstr "Verwendeten Alias eingeben" + +#~ msgid "Aliases" +#~ msgstr "Aliase" + +#~ msgid "What this list is for" +#~ msgstr "Wofür diese Liste da ist" + +#~ msgid "" +#~ "Logs in Purple are stored verbatim with what you see on the screen. The " +#~ "names of the people in the conversation (both yourself and your buddy) " +#~ "are shown with their given aliases as opposed to actual screen names. If " +#~ "you have given yourself an alias in a conversation, list it using this " +#~ "dialog. If you do not, messages written by you will be incorrectly " +#~ "identified as received instead of sent.

Correct capitalization and " +#~ "whitespace are not required for detection to work.

You must " +#~ "disable/re-enable log stats to refresh the database after an alias change." +#~ msgstr "" +#~ "Mitschnitte in Purple werden wörtlich so gespeichert, wie sie angezeigt " +#~ "werden. Die Namen derer, die an der Unterhaltung teilgenommen haben (der " +#~ "eigene und die der Gesprächspartner), werden mit ihrem Alias angezeigt, " +#~ "nicht mit ihrem eigentlichen Benutzernamen. Jeder eigene, in einer " +#~ "Unterhaltung verwendete Alias sollte in diesem Dialog eingetragen werden. " +#~ "Sonst werden versendete Nachrichten fälschlicherweise als empfangen statt " +#~ "als gesendet erkannt.

Eine passende Großschreibung und Leerzeichen " +#~ "sind nicht nötig, damit die Erkennung funktioniert.

Die Mitschnitt-" +#~ "Statistik muss deaktiviert und wieder aktiviert werden, um die Datenbank " +#~ "zu aktualisieren, nachdem ein Alias verändert wurde." + +#~ msgid "" +#~ "%R\tTotal messages received\n" +#~ "%r\tTotal words received\n" +#~ "%S\tTotal messages sent\n" +#~ "%s\tTotal words sent\n" +#~ "%T\tTotal messages sent/received\n" +#~ "%t\tTotal words sent/received\n" +#~ "%D\tNumber of days since first logged conversation\n" +#~ "%d\tNumber of days with logged conversations\n" +#~ "%N\tNumber of logged conversations\n" +#~ "%n\tAverage number of conversations per day with logs\n" +#~ "%i\tMost conversations in a single day\n" +#~ "%I\tDate with most conversations\n" +#~ "%j\tMost messages sent in a single day\n" +#~ "%J\tDate with most messages sent\n" +#~ "%k\tMost messages received in a single day\n" +#~ "%K\tDate with most messages received\n" +#~ "%l\tMost total messages sent/received in a single day\n" +#~ "%L\tDate with most total messages sent/received\n" +#~ "%f\tDate of first logged conversation\n" +#~ "%u\tAverage words per message received\n" +#~ "%v\tAverage words per message sent\n" +#~ "%w\tAverage words per message sent/received\n" +#~ "%U\tAverage messages received per conversation\n" +#~ "%V\tAverage messages sent per conversation\n" +#~ "%W\tAverage messages sent/received per conversation\n" +#~ "%x\tAverage words received per day with logs\n" +#~ "%y\tAverage words sent per day with logs\n" +#~ "%z\tAverage words sent/received per day with logs\n" +#~ "%X\tAverage messages received per day with logs\n" +#~ "%Y\tAverage messages sent per day with logs\n" +#~ "%Z\tAverage messages sent/received per day with logs\n" +#~ "%p\tPercentage of days with logs\n" +#~ "%a\tNumber of messages received today\n" +#~ "%b\tNumber of messages sent today\n" +#~ "%c\tNumber of conversations started today\n" +#~ "%e\tNumber of messages sent/received today\n" +#~ "%A\tNumber of messages received in last week\n" +#~ "%B\tNumber of messages sent in last week\n" +#~ "%C\tNumber of conversations started in last week\n" +#~ "%E\tNumber of messages sent/received in last week\n" +#~ "%%\t%" +#~ msgstr "" +#~ "%R\tEmpfangene Nachrichten insgesamt\n" +#~ "%r\tEmpfangene Wörter insgesamt\n" +#~ "%S\tGesendete Nachrichten insgesamt\n" +#~ "%s\tGesendete Wörter insgesamt\n" +#~ "%T\tGesendete/Empfangene Nachrichten insgesamt\n" +#~ "%t\tGesendete/Empfangene Wörter insgesamt\n" +#~ "%D\tTage seit der ersten aufgezeichneten Unterhaltung\n" +#~ "%d\tAnzahl der Tage, an denen Unterhaltungen mitgeschnitten wurden\n" +#~ "%N\tAnzahl der mitgeschnittenen Unterhaltungen\n" +#~ "%n\tDurchschnittlich mitgeschnittene Unterhaltungen pro Tag\n" +#~ "%i\tHöchstzahl an Unterhaltungen am selben Tag\n" +#~ "%I\tTag mit den meisten Unterhaltungen\n" +#~ "%j\tHöchstzahl an Nachrichten, die an einem Tag gesendet wurden\n" +#~ "%J\tTag, an dem die meisten Nachrichten gesendet wurden\n" +#~ "%k\tHöchstzahl an Nachrichten, die an einem Tag empfangen wurden\n" +#~ "%K\tTag, an dem die meisten Nachrichten empfangen wurden\n" +#~ "%l\tHöchstzahl an Nachrichten, die an einem Tag ausgetauscht wurden\n" +#~ "%L\tTag, an dem die meisten Nachrichten ausgetauscht wurden\n" +#~ "%f\tTag, an dem die erste Unterhaltung mitgeschnitten wurde\n" +#~ "%u\tDurchschnittlich empfangene Wörter pro Nachricht\n" +#~ "%v\tDurchschnittlich gesendete Wörter pro Nachricht\n" +#~ "%w\tDurchschnitt der Wörter pro Nachricht\n" +#~ "%U\tDurchschnittlich empfangene Nachrichten pro Unterhaltung\n" +#~ "%V\tDurchschnittlich gesendete Nachrichten pro Unterhaltung\n" +#~ "%W\tDurchschnitt der Nachrichten pro Unterhaltung\n" +#~ "%x\tDurchschnittlich pro Tag mitgeschnittene empfangene Wörter\n" +#~ "%y\tDurchschnittlich pro Tag mitgeschnittene gesendete Wörter\n" +#~ "%z\tDurchschnittlich pro Tag mitgeschnittene Wörter\n" +#~ "%X\tDurchschnittlich pro Tag mitgeschnittene empfangene Nachrichten\n" +#~ "%Y\tDurchschnittlich pro Tag mitgeschnittene gesendete Nachrichten\n" +#~ "%Z\tDurchschnittlich pro Tag mitgeschnittene Nachrichten\n" +#~ "%p\tProzentsatz der Tage mit Mitschnitten\n" +#~ "%a\tAnzahl der heute empfangenen Nachrichten\n" +#~ "%b\tAnzahl der heute gesendeten Nachrichten\n" +#~ "%c\tAnzahl der heute gestarteten Unterhaltungen\n" +#~ "%e\tAnzahl der Nachrichten heute\n" +#~ "%A\tAnzahl der in der letzten Woche empfangenen Nachrichten\n" +#~ "%B\tAnzahl der in der letzten Woche gesendeten Nachrichten\n" +#~ "%C\tAnzahl der in der letzten Woche gestarteten Unterhaltungen\n" +#~ "%E\tAnzahl der in der letzten Woche ausgetauschten Nachrichten\n" +#~ "%%\t%" + +#~ msgid "Add alias" +#~ msgstr "Alias hinzufügen" + +#~ msgid "Delete alias" +#~ msgstr "Alias löschen" + +#~ msgid "?" +#~ msgstr "?" + +#~ msgid "Fortune files" +#~ msgstr "Spruch-Datei" + +#~ msgid "A quick definition of a fortune file" +#~ msgstr "Kurzbeschreibung einer Spruch-Datei" + +#~ msgid "" +#~ "A fortune file is a simple text file with a number of quotes. The " +#~ "following is an example:

\"Glory is fleeing, but obscurity is " +#~ "forver.\"
- Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
" +#~ "%
Yet another quote
%

Quotes can have any sort of text " +#~ "within them. They end when there is a newline followed by a percent sign " +#~ "\"%\" on the next line.

Fortune files with pre-selected quotes can " +#~ "be found on theinternet." +#~ msgstr "" +#~ "Eine Spruch-Datei ist eine einfache Textdatei mit Zitaten. Beispiel:" +#~ "

\"Ruhm ist flüchtig, aber die Vergessenheit ist für immer." +#~ "\"
- Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Noch " +#~ "ein Zitat:
%

Zitate können alle Arten von Text beinhalten. " +#~ "Sie enden, wenn ein Zeilenumbruch gefolgt von einem in der nächsten Zeile " +#~ "befindlichen Prozentzeichen \"%\" steht.

Spruch-Dateien mit " +#~ "vorgefertigten Zitaten kann man im Internet finden." + +#~ msgid "Select fortune file to import quotes from" +#~ msgstr "" +#~ "Wählen Sie die Spruch-Datei, aus der Zitate importiert werden sollen" + +#~ msgid "Interpret bracketed text (such as \"
\") as HTML tags" +#~ msgstr "" +#~ "Interpretiere Text innerhalb von Anführungzeichen (wie \"
\") als HTML-" +#~ "Tags" + +#~ msgid "Unable to edit quote" +#~ msgstr "Zitate können nicht bearbeitet werden" + +#~ msgid "No quote is currently selected" +#~ msgstr "Es ist gerade kein Zitat ausgewählt" + +#~ msgid "Edit quote" +#~ msgstr "Zitat bearbeiten" + +#~ msgid "Save" +#~ msgstr "Speichern" + +#~ msgid "Unable to delete quote" +#~ msgstr "Zitat konnte nicht gelöscht werden" + +#~ msgid "Delete all quotes?" +#~ msgstr "Alle Zitate löschen?" + +#~ msgid "Delete all quotes" +#~ msgstr "Alle Zitate löschen" + +#~ msgid "Import quotes from from fortune file" +#~ msgstr "Zitate aus einer Spruch-Datei importieren" + +#~ msgid "What is a fortune file?" +#~ msgstr "Was ist eine Spruch-Datei?" + +#~ msgid "Size" +#~ msgstr "Größe" + +#~ msgid "Quotes" +#~ msgstr "Zitate" + +#~ msgid "New quote" +#~ msgstr "Neues Zitat" + +#~ msgid "Edit" +#~ msgstr "Bearbeiten" + +#~ msgid "Delete" +#~ msgstr "Löschen" + +#~ msgid "More..." +#~ msgstr "Mehr..." + +#~ msgid "Change quote every " +#~ msgstr "Wechseln des Zitats alle" + +#~ msgid "hours (0: always show a new quote)" +#~ msgstr "Stunden (0: zeige immer ein neues Zitat)" + +#~ msgid "Change quote now" +#~ msgstr "Wechsle jetzt das Zitat" + +#~ msgid "[ERROR: no quotes available]" +#~ msgstr "[FEHLER: keine Zitate verfügbar]" + +#~ msgid "Displays a quotation from a provided selection" +#~ msgstr "Zeigt ein Zitat aus einer zur Verfügung gestellten Auswahl" + +#~ msgid "[ERROR: Invalid entry number]" +#~ msgstr "[FEHLER: Ungültige Anzahl an Einträgen]" + +#~ msgid "[ERROR: No data, invalid URL/account?]" +#~ msgstr "[FEHLER: Keine Daten. Falsche/s URL/Konto?]" + +#~ msgid "[ERROR: Insufficient number of entries]" +#~ msgstr "[FEHLER: Zu wenig Einträge]" + +#~ msgid "" +#~ "The following options can be specified with a numerical modifier\n" +#~ "(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" +#~ "number specifies which entry to get the data for. \"1\" refers to the\n" +#~ "most recent entry, \"2\" refers to the second-most recent entry, and so\n" +#~ "forth. \"1\" is used if no number is specified.\n" +#~ "\n" +#~ "%e\tStarting text of the entry.\n" +#~ "%l\tLink to the specific entry.\n" +#~ "%t\tTitle of entry (Xanga incompatible)\n" +#~ "\n" +#~ "Time of entry:\n" +#~ "%H\thour of entry(24-hour clock)\n" +#~ "%I\thour (12-hour clock)\n" +#~ "%p\tAM or PM\n" +#~ "%M\tminute\n" +#~ "%S\tsecond\n" +#~ "%a\tabbreviated weekday name\n" +#~ "%A\tfull weekday name\n" +#~ "%b\tabbreviated month name\n" +#~ "%B\tfull month name\n" +#~ "%m\tmonth (numerical)\n" +#~ "%d\tday of the month\n" +#~ "%j\tday of the year\n" +#~ "%W\tweek number of the year\n" +#~ "%w\tweekday (numerical)\n" +#~ "%y\tyear without century\n" +#~ "%Y\tyear with century\n" +#~ "%z\ttime zone name, if any\n" +#~ "%%\t%" +#~ msgstr "" +#~ "Die folgenden Optionen können mit einem nummerischen Platzhalter versehen " +#~ "werden\n" +#~ "(z.B. \"%e\" kann mit \"%1e\" oder \"%2e\" geschrieben werden). Die " +#~ "optional mögliche\n" +#~ "Nummer gibt an, für welchen Eintrag die Daten abgefragt werden sollen. " +#~ "\"1\" steht für\n" +#~ "den neuesten Eintrag, \"2\" steht für den vorletzten Eintrag und so " +#~ "weiter\n" +#~ " \"1\" wird gewählt, wenn keine Nummer angegeben wurde.\n" +#~ "\n" +#~ "%e\tAnfangstext des Eintrages.\n" +#~ "%l\tLink zu dem gewählten Eintrag.\n" +#~ "%t\tÜberschrift des Eintrages (Xanga inkompatibel)\n" +#~ "\n" +#~ "Zeit, zu der der Eintrag geschrieben wurde:\n" +#~ "%H\tStunde des Zeitpunktes (24-Stunden-Uhr)\n" +#~ "%I\tStunde (12-Stunden-Uhr)\n" +#~ "%p\tAM oder PM\n" +#~ "%M\tMinute\n" +#~ "%S\tSekunde\n" +#~ "%a\tabgekürzter Wochentagsname\n" +#~ "%A\tganzer Wochentagsname\n" +#~ "%b\tabgekürzter Monatsname\n" +#~ "%B\tganzer Monatsname\n" +#~ "%m\tMonat (als Zahl)\n" +#~ "%d\tTag innerhalb des Monats\n" +#~ "%j\tTag innerhalb des Jahres\n" +#~ "%W\tWoche innerhalb des Jahres\n" +#~ "%w\tTag der Woche (als Zahl)\n" +#~ "%y\tJahr ohne Jahrhundert\n" +#~ "%Y\tJahr mit Jahrhundert\n" +#~ "%z\tZeitzone, wenn vorhanden\n" +#~ "%%\t%" + +#~ msgid "Xanga" +#~ msgstr "Xanga" + +#~ msgid "LiveJournal" +#~ msgstr "LiveJournal" + +#~ msgid "RSS 2.0" +#~ msgstr "RSS 2.0" + +#~ msgid "Username:" +#~ msgstr "Benutzername:" + +#~ msgid "URL of feed:" +#~ msgstr "Feed-URL:" + +#~ msgid "Minutes between checks for updates:" +#~ msgstr "Minuten zwischen Überprüfungen auf Änderung" + +#~ msgid "RSS / Blogs" +#~ msgstr "RSS / Blog" + +#~ msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" +#~ msgstr "Informationen aus einem RSS-Feed (Xanga und LiveJournal kompatibel)" + +#~ msgid "[ERROR: File does not exist]" +#~ msgstr "[ERROR: Datei existiert nicht]" + +#~ msgid "[ERROR: Unable to open file]" +#~ msgstr "[ERROR: Kann Datei nicht öffnen]" + +#~ msgid "iTunes" +#~ msgstr "iTunes" + +#~ msgid "Current song in iTunes" +#~ msgstr "Aktuelles Lied in iTunes" + +#~ msgid "" +#~ "Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it." +#~ "
Create a html file that contains the following text:

<tc>" +#~ "artist</tc> - <tc>title</tc>

and press the \"T\" " +#~ "button. Import the html file as a template for the \"File Track\" and " +#~ "whatever else you see fit. Then select the \"G\" button and choose the " +#~ "location of the output file which will be used in this component" +#~ msgstr "" +#~ "Installieren Sie TuneCam von http://www.soft-o-mat.com/productions.shtml und " +#~ "führen es aus.
Erstellen Sie eine HTML-Datei mit folgendem Inhalt:" +#~ "

<tc>artist</tc> - <tc>title</tc>" +#~ "

dann den \"T\" Button drücken. Importieren Sie die HTML-Datei als " +#~ "eine Vorlage für \"File Track\" und was immer Sie denken, das passt. " +#~ "Drücken Sie dann den \"G\" Button und wählen Sie den Speicherort der " +#~ "Ausgabedatei, die die Komponente benutzen soll." + +#~ msgid "XMMS" +#~ msgstr "XMMS" + +#~ msgid "Current song in XMMS" +#~ msgstr "Aktuelles Lied in XMMS" + +#~ msgid "" +#~ "Included in the misc folder of AutoProfile is a script called " +#~ "\"xmms_currenttrack\". Install this script in your $PATH and give it " +#~ "executable permissions, and specify the program using a pipe." +#~ "

Alternatively, in XMMS, go to Options->Preferences->Effects/" +#~ "General Plugins.
Configure the \"Song Change\" plugin. In the song " +#~ "change command box, put

echo \"%s\" > /path/to/output/" +#~ "file

and be sure to enable the plugin. Select the file location " +#~ "in AutoProfile and you should be done" +#~ msgstr "" +#~ "Beinhaltet im sonstige-Ordner von Auto-Profil ein Skript namens " +#~ "\"xmms_currenttrack\". Installieren Sie dieses Skript in $PATH, geben Sie " +#~ "dem Skript Berechtigungen zum Ausführen, und spezifizieren Sie das das " +#~ "Programm eine Pipe nutzt.

Alternativ gehen Sie im XMMS zum Menü " +#~ "Optionen->Eigenschaften->Effekte/Allgemeine Plugins.
Konfigurieren Sie " +#~ "das \"Song Change\" -Plugin. In dem Eingabefeld für die Änderung eines " +#~ "Liedes fügen Sie

echo \"%s\" > /path/to/output/file

ein " +#~ "und stellen Sie sicher, dass das Plugin aktiviert ist. Wählen Sie den " +#~ "Speicherort der Datei in Auto-Profil aus und es sollte konfiguriert sein." + +#~ msgid "Windows Media Player" +#~ msgstr "Windows Media Player" + +#~ msgid "Current song in Windows Media Player" +#~ msgstr "Aktuelles Lied im Windows Media Player" + +#~ msgid "" +#~ "Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?" +#~ "ItemID=357 and follow the included installation instructions.
Set " +#~ "the output filename to the file you choose in this component" +#~ msgstr "" +#~ "Laden Sie NowPlaying herunter, ein Plugin für den WMP von http://www." +#~ "wmplugins.com/ItemDetail.aspx?ItemID=357 und folgen Sie den " +#~ "enthaltenen Installationsanweisungen.
Setzen Sie die Ausgabedatei auf " +#~ "die Datei, die Sie in dieser Komponente gewählt haben." + +#~ msgid "iTunes/Winamp/Foobar/Apollo/QCD" +#~ msgstr "iTunes/Winamp/Foobar/Apollo/QCD" + +#~ msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" +#~ msgstr "Aktuelles Lied in iTunes/Winamp/Foobar/Apollo/QCD" + +#~ msgid "" +#~ "Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable " +#~ "it.
Check the box \"Write song info to file\", play with the settings, " +#~ "and set the file in this component to be the file in the AMIP options." +#~ msgstr "" +#~ "Besorgen Sie sich die Version von AMIP, die zu Ihrem Spieler gehört von " +#~ "http://amip.tools-for.net/ und " +#~ "installieren/aktivieren Sie sie.
Wählen Sie die Auswahl \"Schreibe " +#~ "Liedinformationen in eine Datei\", probieren Sie die Einstellungen aus, " +#~ "und setzen Sie die Datei in diesen Einstellungen auf die Datei in den " +#~ "AMIP Optionen." + +#~ msgid "Select text file with source content" +#~ msgstr "Datei mit den Ausgangsdaten wählen" + +#~ msgid "Max characters to read from file:" +#~ msgstr "" +#~ "Maximale Anzahl an Zeichen, die aus der Datei gelesen werden sollen:" + +#~ msgid "Windows users: Play the current song in:" +#~ msgstr "Windows Benutzer: Spiele das aktuelle Lied in:" + +#~ msgid "*nix users: Play the current song in:" +#~ msgstr "*nix Benutzer: Spiele das aktuelle Lied in:" + +#~ msgid "OS X users: Play the current song in:" +#~ msgstr "OS X Benutzer: Spiele das aktuelle Lied in:" + +#~ msgid "Text File / Songs" +#~ msgstr "Textdatei / Lieder" + +#~ msgid "" +#~ "Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) " +#~ "can modify on a regular basis" +#~ msgstr "" +#~ "Kopiert Text von einer Datei, die ein unabhängiges Programm (z.B. XMMS, " +#~ "Winamp, iTunes) bearbeiten kann, mit Hilfe von regulären Ausdrücken" + +#~ msgid "" +#~ "Insert the following characters where time is to be displayed:\n" +#~ "\n" +#~ "%H\thour (24-hour clock)\n" +#~ "%I\thour (12-hour clock)\n" +#~ "%p\tAM or PM\n" +#~ "%M\tminute\n" +#~ "%S\tsecond\n" +#~ "%a\tabbreviated weekday name\n" +#~ "%A\tfull weekday name\n" +#~ "%b\tabbreviated month name\n" +#~ "%B\tfull month name\n" +#~ "%m\tmonth (numerical)\n" +#~ "%d\tday of the month\n" +#~ "%j\tday of the year\n" +#~ "%W\tweek number of the year\n" +#~ "%w\tweekday (numerical)\n" +#~ "%y\tyear without century\n" +#~ "%Y\tyear with century\n" +#~ "%z\ttime zone name, if any\n" +#~ "%%\t%" +#~ msgstr "" +#~ "Füge die folgenden Zeichen an der Stelle ein, wo die Zeit angezeigt " +#~ "werden soll:\n" +#~ "\n" +#~ "%H\tStunde (24-Stunden-Uhr)\n" +#~ "%I\tStunde (12-Stunden-Uhr)\n" +#~ "%p\tAM oder PM\n" +#~ "%M\tMinute\n" +#~ "%S\tSekunde\n" +#~ "%a\tabgekürzter Wochentagsname\n" +#~ "%A\tganzer Wochentagsname\n" +#~ "%b\tabgekürzter Monatsname\n" +#~ "%B\tganzer Monatsname\n" +#~ "%m\tMonat (als Zahl)\n" +#~ "%d\tTag innerhalb des Monats\n" +#~ "%j\tTag innerhalb des Jahres\n" +#~ "%W\tWoche innerhalb des Jahres\n" +#~ "%w\tTag der Woche (als Zahl)\n" +#~ "%y\tJahr ohne Jahrhundert\n" +#~ "%Y\tJahr mit Jahrhundert\n" +#~ "%z\tZeitzone, wenn vorhanden\n" +#~ "%%\t%" + +#~ msgid "Timestamp" +#~ msgstr "Zeitstempel" + +#~ msgid "Displays custom text showing when message was created" +#~ msgstr "" +#~ "Zeigt in einem benutzerdefinierten Format, wann die Nachricht erstellt " +#~ "wurde" + +#~ msgid "uptime" +#~ msgstr "Uptime" + +#~ msgid "[ERROR: failed to execute uptime command]" +#~ msgstr "[FEHLER: Das Uptime-Kommando konnte nicht ausgeführt werden]" + +#~ msgid "Uptime" +#~ msgstr "Uptime" + +#~ msgid "Show how long your computer has been running" +#~ msgstr "Zeigt an, wie lange Ihr PC bereits läuft" + +#~ msgid "Edit Profile Accounts" +#~ msgstr "Profil-Konto bearbeiten" + +#~ msgid "" +#~ "No accounts currently enabled: You have not yet specified\n" +#~ " what accounts AutoProfile should set the profile for. Until you\n" +#~ " check one of the boxes below, AutoProfile will effectively do\n" +#~ " nothing." +#~ msgstr "" +#~ "Zur Zeit ist kein Konto aktiviert: Bisher ist nicht angegeben,\n" +#~ " für welche Konten Auto-Profil das Profil setzen soll.\n" +#~ " Bis nicht mindestens eine der Auswahlboxen gewählt ist, wird Auto-Profil " +#~ "keinen Effekt haben." + +#~ msgid "Preview" +#~ msgstr "Vorschau" + +#~ msgid "Refresh" +#~ msgstr "Aktualisieren" + +#~ msgid "" +#~ "Edit (Drag widgets into profile / Use shift+enter to insert a new " +#~ "line)" +#~ msgstr "" +#~ "Edit (Widgets in das Profil ziehen / Shift+Enter benutzen, um eine " +#~ "neue Zeile einzufügen)" + +#~ msgid "Revert" +#~ msgstr "Zurücksetzen" + +#~ msgid "Save profile" +#~ msgstr "Profil speichern" + +#~ msgid "Edit Content" +#~ msgstr "Inhalt bearbeiten" + +#~ msgid "Widgets" +#~ msgstr "Widgets" + +#~ msgid "Info/profile" +#~ msgstr "Information/Profile" + +#~ msgid "Preferences" +#~ msgstr "Einstellungen" + +#~ msgid "Show summary" +#~ msgstr "Zusammenfassung anzeigen" + +#~ msgid "no updates made to profile" +#~ msgstr "Es wurden keine Änderungen am Profil vorgenommen" + +#~ msgid "no updates made to status" +#~ msgstr "Es wurden keine Änderungen am Status vorgenommen" + +#~ msgid "waiting for new profile content" +#~ msgstr "Wartet auf neuen Profilinhalt" + +#~ msgid "waiting for new status content" +#~ msgstr "Wartet auf neuen Statusinhalt" + +#~ msgid "next profile update in %d seconds" +#~ msgstr "Nächstes Profilupdate in %d Sekunden" + +#~ msgid "next status update in %d seconds" +#~ msgstr "Nächstes Statusupdate in %d Sekunden" + +#~ msgid "AutoProfile Summary" +#~ msgstr "Auto-Profil Zusammenfassung" + +#~ msgid "Type" +#~ msgstr "Typ" + +#~ msgid "Text" +#~ msgstr "Text" + +#~ msgid "Queue new messages while away" +#~ msgstr "Während Abwesenheit neue Nachrichten aufzeichnen" + +#~ msgid "Play sounds while away" +#~ msgstr "Während Abwesenheit Sounds abspielen" + +#~ msgid "Hide summary now" +#~ msgstr "Jetzt die Zusammenfassung verstecken" + +#~ msgid "User profile" +#~ msgstr "Nutzerprofil" + +#~ msgid "Away message" +#~ msgstr "Abwesend-Nachricht" + +#~ msgid "Available message" +#~ msgstr "Verfügbar-Nachricht" + +#~ msgid "Status message" +#~ msgstr "Status-Nachricht" + +#~ msgid "Other" +#~ msgstr "Anderer" + +#~ msgid "Configuration" +#~ msgstr "Konfiguration" + +#~ msgid "No options available for this component" +#~ msgstr "Für diese Komponente sind keine Optionen verfügbar" + +#~ msgid "Basic info
" +#~ msgstr "Kurzinformation
" + +#~ msgid "" +#~ "A widget is a little piece/snippet of automatically generated " +#~ "text. There are all sorts of widgets; each type has different content (i." +#~ "e. a random quote, text from a blog, the song currently playing, etc)." +#~ "

" +#~ msgstr "" +#~ "Ein Widget ist ein kleines, automatisch generiertes, Stück Text. " +#~ "Es gibt alle möglichen Arten von Widgets mit den verschiedensten Inhalten " +#~ "(z.B.: Ein beliebiges Zitat/Quote, Text aus einem Blog, grade gespieltes " +#~ "Lied, etc).

" + +#~ msgid "" +#~ "To use a widget, simply drag it from the list on the left and drop it " +#~ "into a profile or status message. It's that easy!

" +#~ msgstr "" +#~ "Um ein Widget zu benutzen, wird es einfach aus der Liste auf der linken " +#~ "Seite in ein Profil oder eine Status-Nachricht gezogen (drag and drop). " +#~ "So einfach!

" + +#~ msgid "" +#~ "To edit your profile: Use the \"Info/profile\" tab in this window." +#~ "
" +#~ msgstr "" +#~ "Veränderung des eigenen Profils: Mit dem \"Informationen/Profile\"-" +#~ "Tab in diesem Fenster.
" + +#~ msgid "" +#~ "To edit your available/away/status message: Use the regular Purple " +#~ "interface built into the bottom of the buddy list.

" +#~ msgstr "" +#~ "Ändern der Verfügbar-/Abwesend-/Status-Nachrichten: Über das " +#~ "normale Interface unterhalb der Buddy-Liste.

" + +#~ msgid "Advanced Tips
" +#~ msgstr "Weiterführende Tipps
" + +#~ msgid "" +#~ "You can insert a widget into a profile or status by typing its name. To " +#~ "do this, just type \"[widget-name]\" wherever you want to place a widget " +#~ "(names of widgets are listed on the left).

You type: The " +#~ "song I am playing now is [iTunesInfo].
AutoProfile result: The " +#~ "song I am playing now is The Beatles - Yellow Submarine.

" +#~ msgstr "" +#~ "Sie können ein Widget in ein Profil oder einen Status einfügen, indem Sie " +#~ "seinen Namen eingeben. Um dies zu verwenden, geben Sie einfach " +#~ "\"[widget-namen]\" an der Stelle ein, an der Sie ein Widget verwenden " +#~ "wollen. (Die Namen der Widgets werden links aufgeführt). " +#~ "

Eigene Eingabe: Das Lied, das gerade abgespielt wird, ist " +#~ "[iTunesInfo].
Auto-Profil-Ergebnis: Das Lied das gerade " +#~ "abgespielt wird, ist The Beatles - Yellow Submarine.

" + +#~ msgid "Unable to change name" +#~ msgstr "Der Name konnte nicht geändert werden" + +#~ msgid "The specified widget no longer exists." +#~ msgstr "Dieses Widget existiert nicht mehr." + +#~ msgid "The widget name you have specified is already in use." +#~ msgstr "Dieser Name wird schon für ein Widget verwendet." + +#~ msgid "Rename Widget" +#~ msgstr "Widget umbenennen" + +#~ msgid "Enter a new name for this widget." +#~ msgstr "Einen neuen Namen für dieses Widget eingeben." + +#~ msgid "Rename" +#~ msgstr "Umbenennen" + +#~ msgid "New Widget" +#~ msgstr "Neues Widget" + +#~ msgid "Widget" +#~ msgstr "Widget" + +#~ msgid "Select a widget type" +#~ msgstr "Widget-Typ auswählen" + +#~ msgid "Create widget" +#~ msgstr "Widget erstellen" + +#~ msgid "Widget type" +#~ msgstr "Widget-Typ" + +#~ msgid "AutoProfile %s" +#~ msgstr "Auto-Profil %s" + +#~ msgid "" +#~ "Use the Autoprofile portion of the Tools menu in the " +#~ "buddy list to configure the actual content that will go in your " +#~ "status messages and profiles and set options.

" +#~ msgstr "" +#~ "Benutzen Sie das Auto-Profile-Untermenü des Werkzeuge-Menüs " +#~ "in der Buddy-Liste, um den aktuellen Inhalt einzustellen, der in " +#~ "Ihrer Status-Nachricht und Ihrem Profil verwendet wird oder um die " +#~ "Optionen einzustellen.

" + +#~ msgid "DOCUMENTATION / HELP
" +#~ msgstr "DOKUMENTATION / HILFE
" + +#~ msgid "" +#~ "Complete documentation can be found at:
hkn.eecs.berkeley.edu/" +#~ "~casey/autoprofile/documentation.php
" +#~ msgstr "" +#~ "Die komplette Dokumentation befindet sich auf:
hkn.eecs." +#~ "berkeley.edu/~casey/autoprofile/documentation.php
" + +#~ msgid "
ABOUT
" +#~ msgstr "
Ãœber
" + +#~ msgid "Developers" +#~ msgstr "Entwickler" + +#~ msgid "Contributors/Patchers" +#~ msgstr "Beitragende/Patchschreiber" + +#~ msgid "Website" +#~ msgstr "Web-Seite" + +#~ msgid "Screen Name" +#~ msgstr "Bildschirm-Name" + +#~ msgid "AutoProfile sets user info" +#~ msgstr "Auto-Profil legt die Benutzerinformationen fest" + +#~ msgid "Protocol" +#~ msgstr "Protokoll:" + +#~ msgid "Accounts that do not support user-specified profiles are not shown" +#~ msgstr "" +#~ "Konten, die keine benutzerdefinierten Profile unterstützen, werden nicht " +#~ "angezeigt" + +#~ msgid "Update frequency" +#~ msgstr "Update Geschwindigkeit" + +#~ msgid "Minimum number of seconds between updates" +#~ msgstr "Minimale Anzahl an Sekunden zwischen Updates" + +#~ msgid "" +#~ "WARNING: Using values below 60 seconds may increase the frequency\n" +#~ "of rate limiting errors" +#~ msgstr "" +#~ "WARNUNG: Werte unter 60 Sekunden können zu einer höheren\n" +#~ "Häufigkeit von Anfrage-Beschränkungs-Fehlern führen!" + +#~ msgid "Auto-away" +#~ msgstr "Automatische Abwesenheit" + +#~ msgid "Change status when idle" +#~ msgstr "Ändere den Status bei Untätigkeit" + +#~ msgid "Minutes before changing status:" +#~ msgstr "Anzahl an Minuten bis der Status geändert wird:" + +#~ msgid "Change status to:" +#~ msgstr "Status wechseln zu:" + +#~ msgid "General" +#~ msgstr "Allgemein" + +#~ msgid "Auto-reply:" +#~ msgstr "Automatische-Antwort" + +#~ msgid "When away" +#~ msgstr "Wenn abwesend" + +#~ msgid "When both away and idle" +#~ msgstr "Wenn abwesend und untätig" + +#~ msgid "Dynamic auto-responses" +#~ msgstr "Dynamische Automatische Antwort" + +#~ msgid "Allow users to request more auto-responses" +#~ msgstr "Benutzern erlauben, noch mehr automatische Antworten zu verlangen" + +#~ msgid "seconds between auto-responses" +#~ msgstr "Sekunden zwischen zwei automatischen Antworten" + +#~ msgid "Message sent with first autoresponse:" +#~ msgstr "Nachricht, die mit der ersten automatischen Antwort gesendet wird:" + +#~ msgid "Request trigger message:" +#~ msgstr "Erwartetet Antwort:" + +#~ msgid "User info/profiles" +#~ msgstr "Benutzer Informationen/Profile" + +#~ msgid "Auto-reply" +#~ msgstr "Automatische Antwort" + +#~ msgid "Set autoreply message for %s" +#~ msgstr "Automatische Antwort für %s" + +#~ msgid "Set Autoreply Message" +#~ msgstr "Setze automatische Antwort" + +#~ msgid "" +#~ "The following message will be sent to the buddy when the buddy sends you " +#~ "a message and autoreply is enabled." +#~ msgstr "" +#~ "Falls Automatisches Antworten (Plugin) aktiviert ist, bekommt dieser " +#~ "Buddy die folgende Mitteilung, wenn er eine Nachricht sendet." + +#~ msgid "_Save" +#~ msgstr "_Speichern" + +#~ msgid "Set _Autoreply Message" +#~ msgstr "_Automatische Antwort setzen" + +#~ msgid "Autoreply message" +#~ msgstr "Automatische Antwort" + +#~ msgid "Turn off autoreply" +#~ msgstr "Automatisches Antworten deaktivieren" + +#~ msgid "Send autoreply messages when" +#~ msgstr "Automatische Antwort senden, wenn" + +#~ msgid "When my account is _away" +#~ msgstr "Wenn mein Konto _abwesend ist" + +#~ msgid "When my account is _idle" +#~ msgstr "Wenn mein Konto _untätig ist" + +#~ msgid "_Default reply" +#~ msgstr "_Standard-Antwort" + +#~ msgid "" +#~ "Autoreply Prefix\n" +#~ "(only when necessary)" +#~ msgstr "" +#~ "Einleitung der Autoantwort\n" +#~ "(nur wenn notwendig)" + +#~ msgid "Do not autoreply when invisible." +#~ msgstr "Keine automatischen Antworten falls unsichtbar." + +#~ msgid "Status message" +#~ msgstr "Status-Mitteilung" + +#~ msgid "Autoreply with status message" +#~ msgstr "Automatische Antworten mit Status-Mitteilung" + +#~ msgid "Always when there is a status message" +#~ msgstr "Immer, wenn es eine Status-Mitteilung gibt" + +#~ msgid "Only when there's no autoreply message" +#~ msgstr "Nur, wenn keine automatische Antwort ausgewählt ist" + +#~ msgid "Delay between autoreplies" +#~ msgstr "Pause zwischen automatischen Antworten" + +#~ msgid "_Minimum delay (mins)" +#~ msgstr "_Minimalabstand (Minuten)" + +#~ msgid "Times to send autoreplies" +#~ msgstr "Anzahl automatischer Antworten" + +#~ msgid "Ma_ximum count" +#~ msgstr "Ma_ximalanzahl" + +#~ msgid "Autoreply" +#~ msgstr "Automatisches Antworten" + +#~ msgid "Autoreply for all the protocols" +#~ msgstr "Automatisches Antworten für alle Protokolle" + +#~ msgid "" +#~ "This plugin lets you set autoreply message for any protocol. You can set " +#~ "the global autoreply message from the plugin options dialog. To set some " +#~ "specific autoreply message for a particular buddy, right click on the " +#~ "buddy in the buddy-list window. To set autoreply messages for some " +#~ "accounts, go to the `Advanced' tab of the account edit dialog." +#~ msgstr "" +#~ "Dieses Plugin ermöglicht automatische Antworten für alle Protokolle. Eine " +#~ "globale Antwort lässt sich über die Plugin-Konfiguration einstellen, " +#~ "Konto-spezifische unter `Konto bearbeiten' auf dem `Erweitert'-Tab. In " +#~ "der Buddy-Liste kann man per Rechtsklick spezielle, für einzelne Buddys " +#~ "verwendete, Nachrichten setzen." + +#~ msgid "" +#~ "I am currently not available. Please leave your message, and I will get " +#~ "back to you as soon as possible." +#~ msgstr "" +#~ "Ich bin momentan nicht verfügbar. Bitte hinterlassen Sie Ihre Nachricht " +#~ "und ich werde mich so bald wie möglich bei Ihnen melden." + +#~ msgid "This is an autoreply: " +#~ msgstr "Dies ist eine automatische Antwort:" + +#~ msgid "%s is away: %s" +#~ msgstr "%s ist abwesend: %s" + +#~ msgid "%s is no longer away." +#~ msgstr "%s ist nicht mehr abwesend." + +#~ msgid "Away State Notification" +#~ msgstr "Abwesend-Melder" + +#~ msgid "" +#~ "Notifies in a conversation window when a buddy goes or returns from away" +#~ msgstr "" +#~ "Benachrichtigt im Gesprächs-Fenster, wenn ein Buddy zu abwesend wechselt " +#~ "oder zurückkommt." + +#~ msgid "Unable to locate the buddy icon cache directory %s" +#~ msgstr "" +#~ "Der Ordner für den Buddy-Icon-Zwischenspeicher konnte nicht gefunden " +#~ "werden %s" + +#~ msgid "Destroy Unused Icons" +#~ msgstr "Unbenutzte Icons entfernen" + +#~ msgid "Unable to locate" +#~ msgstr "Konnte nicht gefunden werden" + +#~ msgid "Unable to read the buddy icon cache directory %s" +#~ msgstr "Aus dem Buddy-Icon-Zwischenspeicher konnte nicht gelesen werden %s" + +#~ msgid "Unable to read" +#~ msgstr "Konnte nicht gelesen werden" + +#~ msgid "Flush Buddy Icons" +#~ msgstr "Buddy-Icons zurückschreiben" + +#~ msgid "Refresh Buddy Icons" +#~ msgstr "Buddy-Icons aktualisieren" + +#~ msgid "Buddy Icon Tools" +#~ msgstr "Buddy-Icon-Werkzeuge" + +#~ msgid "Tools to manipulate buddy icons. *DANGEROUS*" +#~ msgstr "Werkzeuge zum Manipulieren der Buddy-Icons. *GEFÄHRLICH*" + +#~ msgid "" +#~ "Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " +#~ "buddy icons. There's nothing to do these functions in Purple, so here " +#~ "they are. Completely, thoroughly untested." +#~ msgstr "" +#~ "Während ich an Purple 2.0.0 arbeitete, musste ich die Buddy-Icons all " +#~ "meiner Buddys zerstören. Es gibt keine Möglichkeiten für diese Funktionen " +#~ "in Purple, also sind sie hier. Durch und durch ungetestet." + +#~ msgid "Remote Local Time: %s (%.4g hour behind)" +#~ msgid_plural "Remote Local Time: %s (%.4g hours behind)" +#~ msgstr[0] "Entfernte Ortszeit: %s (%.4g Stunde hinterher)" +#~ msgstr[1] "Entfernte Ortszeit: %s (%.4g Stunden hinterher)" + +#~ msgid "Remote Local Time: %s (%.4g hour ahead)" +#~ msgid_plural "Remote Local Time: %s (%.4g hours ahead)" +#~ msgstr[0] "Entfernte Ortszeit: %s (%.4g Stunde voraus)" +#~ msgstr[1] "Entfernte Ortszeit: %s (%.4g Stunden voraus)" + +#~ msgid "Failed to load the Buddy Timezone UI." +#~ msgstr "Die Zeitzone des Buddy konnte nicht geladen werden." + +#~ msgid "Buddy Time" +#~ msgstr "Kontakt-Zeit" + +#~ msgid "Quickly see the local time of a buddy" +#~ msgstr "Schnell die Ortszeit eines Buddys sehen" + +#~ msgid "" +#~ "%s\n" +#~ "Local Time: %s (%.4g hour behind)" +#~ msgid_plural "" +#~ "%s\n" +#~ "Local Time: %s (%.4g hours behind)" +#~ msgstr[0] "" +#~ "%s\n" +#~ "Ortszeit: %s (%.4g Stunde zurück)" +#~ msgstr[1] "" +#~ "%s\n" +#~ "Ortszeit: %s (%.4g Stunden zurück)" + +#~ msgid "" +#~ "%s\n" +#~ "Local Time: %s (%.4g hour ahead)" +#~ msgid_plural "" +#~ "%s\n" +#~ "Local Time: %s (%.4g hours ahead)" +#~ msgstr[0] "" +#~ "%s\n" +#~ "Ortszeit: %s (%.4g Stunde voraus)" +#~ msgstr[1] "" +#~ "%s\n" +#~ "Ortszeit: %s (%.4g Stunden voraus)" + +#~ msgid "Buddy Time (Pidgin UI)" +#~ msgstr "Buddy-Zeit (Pidgin UI)" + +#~ msgid "Pidgin user interface for the Buddy Time plugin." +#~ msgstr "Pidgin Benutzeroberfläche für das Buddy-Zeit Plugin" + +#~ msgid "Chronic" +#~ msgstr "Chronik" + +#~ msgid "Sound playing triggers" +#~ msgstr "Trigger zum Töne abspielen" + +#~ msgid "" +#~ "Allows buddies to remotely trigger sound playing in your instance of " +#~ "Purple with {S <sound>. Inspired by #guifications channel resident " +#~ "EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " +#~ "FUNCTIONAL! IT IS USELESS!" +#~ msgstr "" +#~ "Erlaubt Buddys das Abspielen von Tönen in deinem Purple über {S <" +#~ "sound>. Inspiriert vom Nutzer EvilDennisR des Channels #guifications " +#~ "und früheren AOL-Versionen. DIESES PLUGIN FUNKTIONIERT NICHT! ES IST " +#~ "NUTZLOS!" + +#~ msgid "DeWYSIWYGification Plugin" +#~ msgstr "DeWYSIWYGification-Plugin" + +#~ msgid "Lets you type in HTML without it being escaped to entities." +#~ msgstr "HTML eingeben, ohne dass es zu entitäten verändert wird." + +#~ msgid "" +#~ "Lets you type in HTML without it being escaped to entities. This will not " +#~ "work well for some protocols. Use \"<\" for a literal \"<\"." +#~ msgstr "" +#~ "HTML eingeben, ohne dass es zu Entitäten verändert wird. Dies " +#~ "funktioniert mit manchen Protokollen nicht. Für ein \"<\" Zeichen benutze " +#~ "\"<\"." + +#~ msgid "Looked up IP: 127.0.0.1\n" +#~ msgstr "Aufgelöste IP: 127.0.0.1\n" + +#~ msgid "Yo! What's your IP?" +#~ msgstr "Hey! Wie lautet deine IP?" + +#~ msgid "Looking up the IP ...\n" +#~ msgstr "Auflösen der IP ...\n" + +#~ msgid "Find IP" +#~ msgstr "Finde IP" + +#~ msgid "Notify the user that you are trying to get the IP" +#~ msgstr "" +#~ "Benachrichtigt den Benutzer, dass Sie versuchst haben, die IP zu " +#~ "erhalten. " + +#~ msgid "Find the IP of a person in the buddylist." +#~ msgstr "Findet die IP einer Person in der Buddy-Liste." + +#~ msgid "Find the IP of a person in the buddylist. This doesn't really work." +#~ msgstr "" +#~ "Findet die IP einer Person in der Buddy-Liste. Funktioniert nicht " +#~ "wirklich." + +#~ msgid "/Options" +#~ msgstr "/Optionen" + +#~ msgid "_Hide Conversation" +#~ msgstr "_Verstecke Unterhaltung" + +#~ msgid "Show Hidden Conversations" +#~ msgstr "Versteckte Unterhaltungen anzeigen" + +#~ msgid "Show All Hidden Conversations" +#~ msgstr "Alle versteckten Unterhaltungen anzeigen" + +#~ msgid "Hide All Conversations" +#~ msgstr "Alle Unterhaltungen verstecken" + +#~ msgid "Hide Conversation" +#~ msgstr "Unterhaltung verstecken" + +#~ msgid "Hide conversations without closing them." +#~ msgstr "Versteckt Unterhaltungen, ohne sie zu schließen" + +#~ msgid "Successfully removed %s from %s" +#~ msgstr "%s wurde erfolgreich aus %s entfernt" + +#~ msgid "Unable to remove %s from %s\n" +#~ msgstr "%s konnte nicht aus %s entfernt werden\n" + +#~ msgid "Assigned user %s to %s" +#~ msgstr "Es wurde der Kontakt %s %s zugewiesen" + +#~ msgid "Unable to assign user %s to %s - may already be there" +#~ msgstr "" +#~ "%s konnte nicht %s zugewiesen werden - vielleicht ist er schon vorhanden" + +#~ msgid "Ignorance" +#~ msgstr "Ignoranz" + +#~ msgid "" +#~ "Allows you to manage lists of users with various levels of allowable " +#~ "activity." +#~ msgstr "" +#~ "Ermöglicht Ihnen eine Liste von Benutzern mit unterschiedlichen Ebenen " +#~ "der zulässigen Tätigkeit zu verwalten." + +#~ msgid "Create new rule" +#~ msgstr "Neue Regel erstellen" + +#~ msgid "Create new group" +#~ msgstr "Neue Gruppe erstellen" + +#~ msgid "Save changes" +#~ msgstr "Änderungen speichern" + +#~ msgid "Remove rule" +#~ msgstr "Regel entfernen" + +#~ msgid "Name: " +#~ msgstr "Name: " + +#~ msgid "Filter: " +#~ msgstr "Filter: " + +#~ msgid "Enabled" +#~ msgstr "Aktiviert" + +#~ msgid "Regular Expression" +#~ msgstr "Regulärer Ausdruck" + +#~ msgid "Repeat" +#~ msgstr "Wiederholen" + +#~ msgid "Filter" +#~ msgstr "Filter" + +#~ msgid "Ignore" +#~ msgstr "Ignorieren" + +#~ msgid "Play sound" +#~ msgstr "Sound abspielen" + +#~ msgid "Browse" +#~ msgstr "Durchsuchen " + +#~ msgid "Execute command" +#~ msgstr "Befehl ausführen" + +#~ msgid "Take action" +#~ msgstr "Etwas unternehmen" + +#~ msgid "IM Text" +#~ msgstr "IM-Text" + +#~ msgid "Chat Text" +#~ msgstr "Chat-Text" + +#~ msgid "User names" +#~ msgstr "Benutzernamen" + +#~ msgid "Enter/Leave" +#~ msgstr "Beitreten/Verlassen" + +#~ msgid "Invitations" +#~ msgstr "Einladungen" + +#~ msgid "Couldn't find pixmap file: %s" +#~ msgstr "Konnte die pixmap Dateien nicht finden: %s" + +#~ msgid "Ignore Rules" +#~ msgstr "Ignoriere Regeln" + +#~ msgid "The following are the current ignore rules" +#~ msgstr "Die Regeln, nach denen ignoriert wird, werden unten aufgelistet" + +#~ msgid "(Dear God! You are not ignoring any one!)" +#~ msgstr "(Lieber Gott, du ignorierst niemanden!)" + +#~ msgid "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Examples:
" +#~ "'ignore +StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, " +#~ "and removes NotABot from ignore list.
'ignore -c +AnotherBot' \t - " +#~ "(in a chat) Starts ignoring AnotherBot, but only in chats.
'ignore " +#~ "+' \t - (in an IM) Starts ignoring this person.
'ignore -' \t - (in " +#~ "an IM) Starts unignoring this person.
'ignore' \t - Lists the " +#~ "current ignore rules." +#~ msgstr "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Beispiele:
'ignore " +#~ "+StupidBot -NotABot' \t - (in einem Chat) Beginnt StupidBot zu " +#~ "ignorieren, und entfernt NotABot aus der Ingnorier-Liste.
'ignore -c " +#~ "+AnotherBot' \t - (in einem Chat) Beginnt AnotherBot nur in Chats zu " +#~ "ignorieren.
'ignore +' \t - (in einem IM) Beginnt diese Person zu " +#~ "ignorieren.
'ignore -' \t - (in einem IM) Hebt das Ignorieren für " +#~ "diese Person wieder auf.
'ignore' \t - Listet die aktuellen Ignorier-" +#~ "Regeln auf." + +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. Please do not use if you " +#~ "have amnesia." +#~ msgstr "" +#~ "Flexibles Plugin zum selektiven Ignorieren. Bei Erinnerungsverlust bitte " +#~ "nicht verwenden." + +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. See '/help ignore' for more " +#~ "help.\n" +#~ "Please do not use if you have amnesia." +#~ msgstr "" +#~ "Plugin zum selektiven Ignorieren. '/help ignore' bietet weitere Hilfe.\n" +#~ "Bei Erinnerungsverlust bitte nicht verwenden." + +#~ msgid "Libpurple and Pidgin are too old!\n" +#~ msgstr "Libpurple und Pidgin sind zu alt!\n" + +#~ msgid "Incompatible Plugin" +#~ msgstr "Plugin inkompatibel" + +#~ msgid "You need to update Pidgin!" +#~ msgstr "Pidgin muss aktualisiert werden!" + +#~ msgid "" +#~ "This plugin is incompatible with the running version of Pidgin and " +#~ "Libpurple because it is too old. Please upgrade to the newest version of " +#~ "Pidgin." +#~ msgstr "" +#~ "Dieses Plugin ist nicht kompatibel zur laufenden Version von Pidgin und " +#~ "Libpurple. Bitte auf die neueste Version von Pidgin aktualisieren." + +#~ msgid "Position of the infopane ('top', 'bottom' or 'none')" +#~ msgstr "Position des Infofensters ('oben', 'unten' oder 'nichts')" + +#~ msgid "Show icon in the tabs" +#~ msgstr "Icon in Tabs anzeigen" + +#~ msgid "Always show the tab" +#~ msgstr "Das Tab immer anzeigen" + +#~ msgid "Infopane Options" +#~ msgstr "Infofenster-Optionen" + +#~ msgid "Allow customizing the details information in conversation windows." +#~ msgstr "" +#~ "Erlaubt das Anpassen der Detail-Informationen im Unterhaltungsfenster." + +#~ msgid "Incompatible Plugin! - Check plugin details!" +#~ msgstr "Inkompatibles Plugin! Siehe Plugin-Details..." + +#~ msgid "This plugin is NOT compatible with this version of Pidgin!" +#~ msgstr "Dieses Plugin ist NICHT kompatibel mit dieser Version von Pidgin!" + +#~ msgid "Message Length" +#~ msgstr "Nachrichtenlänge" + +#~ msgid "Shows the length of your current message in the menu tray" +#~ msgstr "Zeigt die Länge Ihrer aktuellen Nachricht im Menü-Bereich" + +#~ msgid "Unable to read header from server" +#~ msgstr "Das Lesen des Headers vom Server nicht möglich" + +#~ msgid "" +#~ "Unable to read message from server: %s. Command is %hd, length is %hd." +#~ msgstr "" +#~ "Das Lesen der Nachricht vom Server: %s nicht möglich. Das Kommando ist " +#~ "%hd mit einer einer Länge von %hd." + +#~ msgid "Unknown server error." +#~ msgstr "Unbekannter Server Fehler." + +#~ msgid "users: %s, files: %s, size: %sGB" +#~ msgstr "Nutzer: %s, Dateien: %s, Größe: %sGB" + +#~ msgid "Unable to add \"%s\" to your Napster hotlist" +#~ msgstr "" +#~ "Das Hinzufügen von \"%s\" zu Ihrer Napster Hotlist ist nicht möglich" + +#~ msgid "You were disconnected from the server." +#~ msgstr "Sie wurden vom Server getrennt." + +#~ msgid "%s requested your information" +#~ msgstr "%s hat Ihre Informationen angefordert" + +#~ msgid "Napster User Info:" +#~ msgstr "Napster-Nutzer Info:" + +#~ msgid "You have signed on from another location." +#~ msgstr "Sie haben sich von einem anderen Ort angemeldet." + +#~ msgid "%s requested a PING" +#~ msgstr "%s hat einen PING angefordert" + +#~ msgid "Unable to connect." +#~ msgstr "Verbindung nicht möglich." + +#~ msgid "_Group:" +#~ msgstr "_Gruppe:" + +#~ msgid "Napster" +#~ msgstr "Napster" + +#~ msgid "NAPSTER Protocol Plugin" +#~ msgstr "NAPSTER Protokoll-Plugin" + +#~ msgid "Ning Protocol Plugin" +#~ msgstr "Ning Protokoll-Plugin" + +#~ msgid "There are no messages in the queue." +#~ msgstr "Es gibt keine Nachrichten in der Warteschlange." + +#~ msgid "%d. %s" +#~ msgstr "%d. %s" + +#~ msgid "Cancelled message to %s, they are currently mobile." +#~ msgstr "Nachricht an %s abgebrochen, sie sind aktuell mobil." + +#~ msgid "Delete failed: no message number given!" +#~ msgstr "Löschen fehlgeschlagen: Keine Nachrichten-Nummer vergeben!" + +#~ msgid "Delete failed: no messaged numbered %d!" +#~ msgstr "Löschen fehlgeschlagen: keine Nachricht mit der Nummer %d!" + +#~ msgid "" +#~ "%s <[clear][clear][delete][send]>\n" +#~ "clear Clears all queued messages\n" +#~ "delete # Deletes the message numbered #\n" +#~ "list Lists all queued messages\n" +#~ "sendall Sends all queued messages\n" +#~ msgstr "" +#~ "%s <[clear][clear][delete][send]>\n" +#~ "clear Leert alle Nachrichten aus der Warteschlange\n" +#~ "delete # Löscht die Nachricht mit der Nummer #\n" +#~ "list Listet alle Nachrichten aus der Warteschlange auf\n" +#~ "sendall Sendet alle Nachrichten aus der Warteschlange\n" + +#~ msgid "No Mobility" +#~ msgstr "Keine Mobilität" + +#~ msgid "Stops you from messaging mobile users" +#~ msgstr "Verhindert das Versenden von Nachrichten an mobile Nutzer" + +#~ msgid "OkCupid Protocol Plugin" +#~ msgstr "OK-Cupido Protokoll-Plugin" + +#~ msgid "Old plain text" +#~ msgstr "Ursprünglicher Klartext" + +#~ msgid "Old HTML" +#~ msgstr "Ursprüngliches HTML" + +#~ msgid "Omegle Protocol Plugin" +#~ msgstr "Omegle Protokoll-Plugin" + +#~ msgid "SmartEar Options" +#~ msgstr "SmartEar-Einstellungen" + +#~ msgid "SmartEar" +#~ msgstr "SmartEar" + +#~ msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" +#~ msgstr "Die Pidgin GTK+ - Komponente des SmartEar-Plugin-Packs" + +#~ msgid "" +#~ "This plugin provides the Pidgin interface to the SmartEar plugin suite's " +#~ "functionality. The suite allows you to specify sounds per-buddy, per-" +#~ "contact, or per-group for specific events." +#~ msgstr "" +#~ "Diese Plugin stellt in Pidgin eine Oberfläche für die Funktionen des " +#~ "SmartEar-Plugin-Paketes zur Verfügung. Das Paket erlaubt es, Klänge pro " +#~ "Benutzer, pro Kontakt oder pro Gruppe für ein bestimmtes Ereignis " +#~ "einzustellen." + +#~ msgid "Smart Ear - Hidden Core Plugin" +#~ msgstr "Smart Ear - Verstecktes Kern-Plugin" + +#~ msgid "The Core component of the Smart Ear plugins" +#~ msgstr "Die Kern-Komponente des Smart Ear Plugins" + +#~ msgid "Stocker" +#~ msgstr "Börsenticker" + +#~ msgid "A stock ticker" +#~ msgstr "Ein Börsenticker" + +#~ msgid "" +#~ "Adds a stock ticker similar to the one in the Windows AIM client to the " +#~ "bottom of the buddy list." +#~ msgstr "" +#~ "Fügt einen Börsenticker ähnlich dem in den Windows-AIM-Client unten in " +#~ "der Buddy-Liste hinzu." + +#~ msgid "Symbols" +#~ msgstr "Symbole" + +#~ msgid "Symbol:" +#~ msgstr "Symbol:" + +#~ msgid "Options" +#~ msgstr "Optionen" + +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgid "Start" +#~ msgstr "Start" + +#~ msgid "Stress" +#~ msgstr "Stress" + +#~ msgid "A PRPL to stress libpurple" +#~ msgstr "Ein PRPL um libpurple zu belasten" + +#~ msgid "Buddies to stress with" +#~ msgstr "Buddys belasten mit" + +#~ msgid "Event interval, in milliseconds" +#~ msgstr "Event-Intervall in Millisekunden" + +#~ msgid "Max events per buddy" +#~ msgstr "Maximale Anzahl an Ereignissen pro Buddy" + +#~ msgid "Trigger signoff/signoff" +#~ msgstr "Anmelden/abmelden triggern" + +#~ msgid "Trigger idle/unidle" +#~ msgstr "Untätig/nicht untätig triggern" + +#~ msgid "Trigger away/back" +#~ msgstr "Abwesend/zurück triggern" + +#~ msgid "Trigger typing/stopped typing" +#~ msgstr "Schreiben/schreiben beendet triggern" + +#~ msgid "Send messages" +#~ msgstr "Nachrichten senden" + +#~ msgid "Minimum message length" +#~ msgstr "Minimale Nachrichten-Länge" + +#~ msgid "Maxium message length" +#~ msgstr "Maximale Nachrichten-Länge" + +#~ msgid "_Talkfilters" +#~ msgstr "_Unterhaltungsfilter" + +#~ msgid "(None)" +#~ msgstr "(Keine)" + +#~ msgid "Talk Filters" +#~ msgstr "Unterhaltungsfilter" + +#~ msgid "Active filter:" +#~ msgstr "Aktive Filter:" + +#~ msgid "GNU Talk Filters" +#~ msgstr "GNU Unterhaltungsfilter" + +#~ msgid "Translates text in outgoing messages into humorous dialects." +#~ msgstr "Übersetzt Text in gesendeten Nachrichten in lustige Dialekte." + +#~ msgid "" +#~ "The GNU Talk Filters are filter programs that convert ordinary English " +#~ "text into text that mimics a stereotyped or otherwise humorous dialect. " +#~ "These filters have been in the public domain for many years, and have " +#~ "been made available as a single integrated package. The filters include " +#~ "austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, " +#~ "jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and " +#~ "warez." +#~ msgstr "" +#~ "Die GNU Unterhaltungsfilter sind Filter-Programme, die gewöhnlichen Text " +#~ "in Text, der einen klischeehaften oder anderweitig lustigen Dialekt " +#~ "nachahmt, umwandeln. Diese Filter sind seit vielen Jahrenin der Public-" +#~ "Domain und wurden als ein integriertes Paket zur Verfügung gestellt. Die " +#~ "Filter sind austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, " +#~ "funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, " +#~ "valspeak, and warez." + +#~ msgid "Allows the viewing of Pidgin logs within a specific time range" +#~ msgstr "" +#~ "Erlaubt es, Pidgin-Mitschnitte aus einem bestimmten Zeitraum anzuschauen" + +#~ msgid "XChat Chats" +#~ msgstr "XChat-Unterhaltungen" + +#~ msgid "XChat-like chats with Pidgin" +#~ msgstr "XChat-ähnliche Unterhaltungen mit Pidgin" + +#~ msgid "You can chat in Pidgin using XChat's indented view." +#~ msgstr "" +#~ "Sie können sich in Pidgin mit der eingerückten Sicht aus XChat " +#~ "unterhalten." + +#~ msgid "Please start XMMS" +#~ msgstr "Bitte starte XMMS" + +#~ msgid "Play" +#~ msgstr "Wiedergabe" + +#~ msgid "Pause" +#~ msgstr "Pause" + +#~ msgid "Stop" +#~ msgstr "Stopp" + +#~ msgid "Shuffle" +#~ msgstr "Mischen" + +#~ msgid "Playlist" +#~ msgstr "Wiedergabeliste" + +#~ msgid "Display title" +#~ msgstr "Name des Liedes anzeigen" + +#~ msgid "XMMS Remote Control Options" +#~ msgstr "Optionen der XMMS-Fernsteuerung" + +#~ msgid "XMMS Volume Control" +#~ msgstr "XMMS-Lautstärkeregelung" + +#~ msgid "XMMS Remote Control" +#~ msgstr "XMMS-Fernsteuerung" + +#~ msgid "XMMS is not running" +#~ msgstr "XMMS wird nicht ausgeführt" + +#~ msgid "unknown argument" +#~ msgstr "unbekanntes Argument" + +#~ msgid "Info" +#~ msgstr "Information" + +#~ msgid "Info Format:" +#~ msgstr "Format der Information:" + +#~ msgid "%T: Song title" +#~ msgstr "%T: Name des Liedes" + +#~ msgid "%C: Number of channels" +#~ msgstr "%C: Anzahl der Kanäle" + +#~ msgid "%P: Current song playlist number" +#~ msgstr "%P: Nummer des aktuellen Liedes in der Abspielliste" + +#~ msgid "%L: Total songs in the playlist" +#~ msgstr "%L: Anzahl der Lieder in der Abspielliste" + +#~ msgid "%t: Total time" +#~ msgstr "%t: Gesamtzeit" + +#~ msgid "%e: Elapsed time" +#~ msgstr "%e: vergangene Zeit" + +#~ msgid "%r: Remaining time" +#~ msgstr "%r: verbleibende Zeit" + +#~ msgid "%V: Current volume" +#~ msgstr "%V: aktuelle Lautstärke" + +#~ msgid "%f: Frequency in Hz" +#~ msgstr "%f: Frequenz in Hz" + +#~ msgid "%F: Frequency in kHz" +#~ msgstr "%F: Frequenz in kHz" + +#~ msgid "%b: Bitrate in bps" +#~ msgstr "%b: Bitrate in bps" + +#~ msgid "%B: Bitrate in kBps" +#~ msgstr "%B: Bitrate in kBps" + +#~ msgid "Appearance" +#~ msgstr "Erscheinungsbild" + +#~ msgid "Show playlist in the control menu" +#~ msgstr "Zeige die Abspielliste im Steuerungsmenü an" + +#~ msgid "Show controls in buddy list" +#~ msgstr "Steuerungselemente in der Buddy-Liste anzeigen" + +#~ msgid "Show controls in conversation windows" +#~ msgstr "Steuerungselemente in Unterhaltungsfenstern anzeigen" + +#~ msgid "Show extended controls (Conversation windows only)" +#~ msgstr "Erweiterte Steuerungselemente anzeigen (nur Unterhaltungsfenster)" + +#~ msgid "Show volume control (Conversation windows only)" +#~ msgstr "Zeige den Lautstärkeregler (nur für Unterhaltungsfenster)" + +#~ msgid "Advanced" +#~ msgstr "Erweitert" + +#~ msgid "XMMS instance to control" +#~ msgstr "XMMS-Prozess, der gesteuert werden soll" + +#~ msgid "" +#~ "
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
+#~ "[info]>\n"
+#~ "play     Starts playback\n"
+#~ "pause    Pauses playback\n"
+#~ "stop     Stops playback\n"
+#~ "next     Goes to the next song in the playlist\n"
+#~ "prev     Goes to the previous song in the playlist\n"
+#~ "repeat   Toggles repeat\n"
+#~ "shuffle  Toggles shuffling\n"
+#~ "show     Show the XMMS window\n"
+#~ "hide     Hide the XMMS window\n"
+#~ "info     Displays currently playing song in the conversation\n"
+#~ "
" +#~ msgstr "" +#~ "
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
+#~ "[info]>\n"
+#~ "play     Startet das Abspielen\n"
+#~ "pause    Pausiert das Abspielen\n"
+#~ "stop     Stoppt das Abspielen\n"
+#~ "next     Springt zum nächsten Lied in der Abspielliste\n"
+#~ "prev     Springt zum vorherigen Lied in der Abspielliste\n"
+#~ "repeat   Ändert die Wiederholungsart\n"
+#~ "shuffle  Ändert die Zufallswiedergabe\n"
+#~ "show     Zeigt das XMMS-Fenster\n"
+#~ "hide     Versteckt das XMMS-Fenster\n"
+#~ "info     Zeigt das aktuell laufende Lied in der Unterhaltung\n"
+#~ "
" + +#~ msgid "Control XMMS from Pidgin conversations" +#~ msgstr "Steuere XMMS aus Pidgin-Unterhaltung heraus" + +#~ msgid "" +#~ "A small plugin that adds a menu or buttons to the menu bars of Pidgin " +#~ "conversation windows so that you can control XMMS from within Pidgin." +#~ msgstr "" +#~ "Ein kleines Plugin, das ein Menü oder einen Button zur Menüleiste von " +#~ "Pidgin-Unterhaltungsfenstern hinzufügt, so dass sich XMMS aus Pidgin " +#~ "heraus steuern lässt." + +#~ msgid "/me is listening to %T" +#~ msgstr "/me hört gerade %T" diff -Nru purple-plugin-pack-2.7.0/po/en_AU.po purple-plugin-pack-2.8.0/po/en_AU.po --- purple-plugin-pack-2.7.0/po/en_AU.po 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/en_AU.po 2020-08-07 01:31:56.000000000 +0000 @@ -8,34 +8,35 @@ msgstr "" "Project-Id-Version: plugin_pack 0.1cvs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-30 20:09-0400\n" +"POT-Creation-Date: 2020-08-06 20:26-0500\n" "PO-Revision-Date: 2005-11-21 10:36+1100\n" "Last-Translator: Peter Lawler \n" "Language-Team: English/AU \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../album/album.c:269 +#: album/album.c:263 msgid "Album" msgstr "" -#: ../album/album.c:270 +#: album/album.c:264 msgid "Archives buddy icons." msgstr "" -#: ../album/album.c:271 +#: album/album.c:265 msgid "Enable this plugin to automatically archive all buddy icons." msgstr "" -#: ../album/album-ui.c:300 +#: album/album-ui.c:294 msgid "" "Unrecognized file type\n" "\n" "Defaulting to PNG." msgstr "" -#: ../album/album-ui.c:316 +#: album/album-ui.c:310 #, c-format msgid "" "Error saving image\n" @@ -43,2107 +44,633 @@ "%s" msgstr "" -#: ../album/album-ui.c:352 +#: album/album-ui.c:346 msgid "Save Image" msgstr "" -#. Label -#: ../album/album-ui.c:612 +#: album/album-ui.c:606 #, c-format msgid "" "%x\n" "%X" msgstr "" -#. Label -#: ../album/album-ui.c:721 +#: album/album-ui.c:715 msgid "No icons were found." msgstr "" -#: ../album/album-ui.c:964 +#: album/album-ui.c:961 #, c-format msgid "Buddy Icons used by %s" msgstr "" -#: ../album/album-ui.c:1021 +#: album/album-ui.c:1018 #, c-format msgid "Small (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1025 +#: album/album-ui.c:1022 #, c-format msgid "Medium (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1029 +#: album/album-ui.c:1026 #, c-format msgid "Large (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1133 +#: album/album-ui.c:1130 msgid "_Name" msgstr "" -#: ../album/album-ui.c:1138 +#: album/album-ui.c:1135 msgid "_Account" msgstr "" -#: ../album/album-ui.c:1146 +#: album/album-ui.c:1143 msgid "View Buddy Icons..." msgstr "" -#: ../album/album-ui.c:1148 +#: album/album-ui.c:1145 msgid "" "Please enter the screen name or alias of the person whose icon album you " "want to view." msgstr "" -#: ../album/album-ui.c:1150 ../autoprofile/comp_logstats_gtk.c:133 +#: album/album-ui.c:1147 msgid "OK" msgstr "" -#: ../album/album-ui.c:1151 ../autoprofile/comp_logstats_gtk.c:134 -#: ../autoprofile/comp_quotation.c:217 ../autoprofile/gtk_widget.c:322 -#: ../groupmsg/groupmsg.c:112 ../timelog/timelog.c:130 +#: album/album-ui.c:1148 groupmsg/groupmsg.c:122 timelog/timelog.c:130 msgid "Cancel" msgstr "" -#: ../album/album-ui.c:1160 +#: album/album-ui.c:1157 msgid "View Buddy Icons" msgstr "" -#: ../album/album-ui.c:1217 +#: album/album-ui.c:1214 msgid "_View Buddy Icons" msgstr "" -#: ../autoprofile/autoaway.c:104 ../autoprofile/autoreply.c:281 -msgid "This preference is disabled" -msgstr "" - -#: ../autoprofile/autoaway.c:105 ../autoprofile/autoreply.c:282 -msgid "" -"This preference currently has no effect because AutoProfile is in use. To " -"modify this behavior, use the AutoProfile configuration menu." -msgstr "" - -#. type -#. ui_requirement -#. flags -#. dependencies -#. priority -#: ../autoprofile/autoprofile.c:142 -msgid "gtk-kluge-autoprofile" -msgstr "" - -#. id -#: ../autoprofile/autoprofile.c:143 -msgid "AutoProfile" -msgstr "" - -#. name -#. version -#: ../autoprofile/autoprofile.c:145 -msgid "User profile and status message content generator" -msgstr "" - -#. summary -#. description -#: ../autoprofile/autoprofile.c:147 -msgid "" -"Allows user to place dynamic text into profiles\n" -"and status messages, with the text automatically\n" -"updated whenever content changes" -msgstr "" - -#. author -#: ../autoprofile/autoprofile.c:151 -msgid "" -"Casey Ho \n" -"\t\t\taim:caseyho" -msgstr "" - -#: ../autoprofile/autoprofile.c:153 -msgid "http://autoprofile.sourceforge.net/" -msgstr "" - -#: ../autoprofile/autoprofile.c:834 -msgid "Say the magic word if you want me to talk more!" -msgstr "" - -#: ../autoprofile/autoprofile.c:836 -msgid "please" -msgstr "" - -#: ../autoprofile/autoprofile.c:844 -msgid "" -"Get AutoProfile for Purple at autoprofile.sourceforge.net

[Timestamp]" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:278 -msgid "Start/end time" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:284 -msgid "Year: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:297 -msgid "Month: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:310 -msgid "Day: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:323 -msgid "Hour: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:336 -msgid "Minutes: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:349 -msgid "Seconds: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:368 -msgid "Which way" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:372 -msgid "Count down to stop date" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:375 -msgid "Count time since start date" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:382 -msgid "Days" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:384 -msgid "Hours" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:386 -msgid "Minutes" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:388 -msgid "Seconds" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:392 -msgid "Largest units displayed" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:394 -msgid "Smallest units displayed" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:428 -msgid "Countdown timer" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:429 -msgid "Given a date, shows amount of time until it (or since it)" -msgstr "" - -#: ../autoprofile/comp_executable.c:50 -msgid "[ERROR: command failed to execute]" -msgstr "" - -#: ../autoprofile/comp_executable.c:125 -msgid "Specify the command line you wish to execute" -msgstr "" - -#: ../autoprofile/comp_executable.c:146 -msgid "Max characters to read from output: " -msgstr "" - -#: ../autoprofile/comp_executable.c:159 -msgid "Command Line" -msgstr "" - -#: ../autoprofile/comp_executable.c:160 -msgid "Reproduces standard output of running a program on the command line" -msgstr "" - -#: ../autoprofile/comp_http.c:39 -msgid "[AutoProfile error: Invalid URL or no internet connection]" -msgstr "" - -#: ../autoprofile/comp_http.c:53 -msgid "[AutoProfile error: No URL specified]" -msgstr "" - -#: ../autoprofile/comp_http.c:151 -msgid "Select URL with source content" -msgstr "" - -#. Update Now! -#: ../autoprofile/comp_http.c:167 -msgid "Fetch page now!" -msgstr "" - -#: ../autoprofile/comp_http.c:176 ../autoprofile/preferences.c:656 -msgid "Delay" -msgstr "" - -#: ../autoprofile/comp_http.c:186 -msgid "minutes between page fetches" -msgstr "" - -#: ../autoprofile/comp_http.c:194 -msgid "Webpage" -msgstr "" - -#: ../autoprofile/comp_http.c:195 -msgid "Data fetched from an internet URL using HTTP" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1021 -msgid "logs" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1022 -msgid "log" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1023 -msgid "stat" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1024 -msgid "stats" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1025 -msgid "logstats" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1026 -msgid "log statistics" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1032 -msgid "Purple log statistics" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1033 -msgid "Display various statistics about your message and system logs" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:123 -#: ../autoprofile/comp_logstats_gtk.c:329 -msgid "Alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:129 -msgid "Add Alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:131 -msgid "Type in the alias that you use" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "Aliases" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "What this list is for" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:181 -msgid "" -"Logs in Purple are stored verbatim with what you see on the screen. The " -"names of the people in the conversation (both yourself and your buddy) are " -"shown with their given aliases as opposed to actual screen names. If you " -"have given yourself an alias in a conversation, list it using this dialog. " -"If you do not, messages written by you will be incorrectly identified as " -"received instead of sent.

Correct capitalization and whitespace are " -"not required for detection to work.

You must disable/re-enable log " -"stats to refresh the database after an alias change." -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:233 -msgid "" -"%R\tTotal messages received\n" -"%r\tTotal words received\n" -"%S\tTotal messages sent\n" -"%s\tTotal words sent\n" -"%T\tTotal messages sent/received\n" -"%t\tTotal words sent/received\n" -"%D\tNumber of days since first logged conversation\n" -"%d\tNumber of days with logged conversations\n" -"%N\tNumber of logged conversations\n" -"%n\tAverage number of conversations per day with logs\n" -"%i\tMost conversations in a single day\n" -"%I\tDate with most conversations\n" -"%j\tMost messages sent in a single day\n" -"%J\tDate with most messages sent\n" -"%k\tMost messages received in a single day\n" -"%K\tDate with most messages received\n" -"%l\tMost total messages sent/received in a single day\n" -"%L\tDate with most total messages sent/received\n" -"%f\tDate of first logged conversation\n" -"%u\tAverage words per message received\n" -"%v\tAverage words per message sent\n" -"%w\tAverage words per message sent/received\n" -"%U\tAverage messages received per conversation\n" -"%V\tAverage messages sent per conversation\n" -"%W\tAverage messages sent/received per conversation\n" -"%x\tAverage words received per day with logs\n" -"%y\tAverage words sent per day with logs\n" -"%z\tAverage words sent/received per day with logs\n" -"%X\tAverage messages received per day with logs\n" -"%Y\tAverage messages sent per day with logs\n" -"%Z\tAverage messages sent/received per day with logs\n" -"%p\tPercentage of days with logs\n" -"%a\tNumber of messages received today\n" -"%b\tNumber of messages sent today\n" -"%c\tNumber of conversations started today\n" -"%e\tNumber of messages sent/received today\n" -"%A\tNumber of messages received in last week\n" -"%B\tNumber of messages sent in last week\n" -"%C\tNumber of conversations started in last week\n" -"%E\tNumber of messages sent/received in last week\n" -"%%\t%" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:298 -msgid "Add alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:302 -msgid "Delete alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:306 -msgid "?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:112 -msgid "Fortune files" -msgstr "" - -#: ../autoprofile/comp_quotation.c:113 -msgid "A quick definition of a fortune file" -msgstr "" - -#: ../autoprofile/comp_quotation.c:114 -msgid "" -"A fortune file is a simple text file with a number of quotes. The following " -"is an example:

\"Glory is fleeing, but obscurity is forver.\"
- " -"Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Yet another " -"quote
%

Quotes can have any sort of text within them. They " -"end when there is a newline followed by a percent sign \"%\" on the next " -"line.

Fortune files with pre-selected quotes can be found on " -"theinternet." -msgstr "" - -#: ../autoprofile/comp_quotation.c:136 -msgid "Select fortune file to import quotes from" -msgstr "" - -#: ../autoprofile/comp_quotation.c:147 -msgid "Interpret bracketed text (such as \"
\") as HTML tags" -msgstr "" - -#: ../autoprofile/comp_quotation.c:204 ../autoprofile/comp_quotation.c:240 -msgid "Unable to edit quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:205 ../autoprofile/comp_quotation.c:241 -#: ../autoprofile/comp_quotation.c:304 -msgid "No quote is currently selected" -msgstr "" - -#: ../autoprofile/comp_quotation.c:213 -msgid "Edit quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:216 -msgid "Save" -msgstr "" - -#: ../autoprofile/comp_quotation.c:303 -msgid "Unable to delete quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:323 -msgid "Delete all quotes?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:334 -msgid "Delete all quotes" -msgstr "" - -#: ../autoprofile/comp_quotation.c:343 -msgid "Import quotes from from fortune file" -msgstr "" - -#: ../autoprofile/comp_quotation.c:349 -msgid "What is a fortune file?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:430 -msgid "Size" -msgstr "" - -#: ../autoprofile/comp_quotation.c:439 ../autoprofile/comp_quotation.c:592 -msgid "Quotes" -msgstr "" - -#: ../autoprofile/comp_quotation.c:467 -msgid "New quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:472 -msgid "Edit" -msgstr "" - -#: ../autoprofile/comp_quotation.c:477 ../autoprofile/gtk_widget.c:396 -msgid "Delete" -msgstr "" - -#: ../autoprofile/comp_quotation.c:482 -msgid "More..." -msgstr "" - -#: ../autoprofile/comp_quotation.c:494 -msgid "Change quote every " -msgstr "" - -#: ../autoprofile/comp_quotation.c:504 -msgid "hours (0: always show a new quote)" -msgstr "" - -#: ../autoprofile/comp_quotation.c:507 -msgid "Change quote now" -msgstr "" - -#: ../autoprofile/comp_quotation.c:535 -msgid "[ERROR: no quotes available]" -msgstr "" - -#: ../autoprofile/comp_quotation.c:593 -msgid "Displays a quotation from a provided selection" -msgstr "" - -#: ../autoprofile/comp_rss.c:52 -msgid "[ERROR: Invalid entry number]" -msgstr "" - -#: ../autoprofile/comp_rss.c:57 -msgid "[ERROR: No data, invalid URL/account?]" -msgstr "" - -#: ../autoprofile/comp_rss.c:65 -msgid "[ERROR: Insufficient number of entries]" -msgstr "" - -#: ../autoprofile/comp_rss.c:356 -msgid "" -"The following options can be specified with a numerical modifier\n" -"(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" -"number specifies which entry to get the data for. \"1\" refers to the\n" -"most recent entry, \"2\" refers to the second-most recent entry, and so\n" -"forth. \"1\" is used if no number is specified.\n" -"\n" -"%e\tStarting text of the entry.\n" -"%l\tLink to the specific entry.\n" -"%t\tTitle of entry (Xanga incompatible)\n" -"\n" -"Time of entry:\n" -"%H\thour of entry(24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#. Dropdown -#: ../autoprofile/comp_rss.c:402 -msgid "Xanga" -msgstr "" - -#: ../autoprofile/comp_rss.c:404 -msgid "LiveJournal" -msgstr "" - -#: ../autoprofile/comp_rss.c:406 -msgid "RSS 2.0" -msgstr "" - -#. Username/URL fields -#: ../autoprofile/comp_rss.c:417 -msgid "Username:" -msgstr "" - -#: ../autoprofile/comp_rss.c:419 -msgid "URL of feed:" -msgstr "" - -#: ../autoprofile/comp_rss.c:446 -msgid "Minutes between checks for updates:" -msgstr "" - -#: ../autoprofile/comp_rss.c:467 -msgid "RSS / Blogs" -msgstr "" - -#: ../autoprofile/comp_rss.c:468 -msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" -msgstr "" - -#: ../autoprofile/comp_textfile.c:45 -msgid "[ERROR: File does not exist]" -msgstr "" - -#: ../autoprofile/comp_textfile.c:49 -msgid "[ERROR: Unable to open file]" -msgstr "" - -#: ../autoprofile/comp_textfile.c:123 -msgid "iTunes" -msgstr "" - -#: ../autoprofile/comp_textfile.c:123 -msgid "Current song in iTunes" -msgstr "" - -#: ../autoprofile/comp_textfile.c:124 -msgid "" -"Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it.
Create a " -"html file that contains the following text:

<tc>artist</" -"tc> - <tc>title</tc>

and press the \"T\" button. " -"Import the html file as a template for the \"File Track\" and whatever else " -"you see fit. Then select the \"G\" button and choose the location of the " -"output file which will be used in this component" -msgstr "" - -#: ../autoprofile/comp_textfile.c:135 -msgid "XMMS" -msgstr "" - -#: ../autoprofile/comp_textfile.c:135 -msgid "Current song in XMMS" -msgstr "" - -#: ../autoprofile/comp_textfile.c:136 -#, c-format -msgid "" -"Included in the misc folder of AutoProfile is a script called " -"\"xmms_currenttrack\". Install this script in your $PATH and give it " -"executable permissions, and specify the program using a pipe." -"

Alternatively, in XMMS, go to Options->Preferences->Effects/General " -"Plugins.
Configure the \"Song Change\" plugin. In the song change " -"command box, put

echo \"%s\" > /path/to/output/file

and be " -"sure to enable the plugin. Select the file location in AutoProfile and you " -"should be done" -msgstr "" - -#: ../autoprofile/comp_textfile.c:146 -msgid "Windows Media Player" -msgstr "" - -#: ../autoprofile/comp_textfile.c:147 -msgid "Current song in Windows Media Player" -msgstr "" - -#: ../autoprofile/comp_textfile.c:148 -msgid "" -"Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?" -"ItemID=357 and follow the included installation instructions.
Set the " -"output filename to the file you choose in this component" -msgstr "" - -#: ../autoprofile/comp_textfile.c:155 -msgid "iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "" - -#: ../autoprofile/comp_textfile.c:156 -msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "" - -#: ../autoprofile/comp_textfile.c:157 -msgid "" -"Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable it." -"
Check the box \"Write song info to file\", play with the settings, and " -"set the file in this component to be the file in the AMIP options." -msgstr "" - -#: ../autoprofile/comp_textfile.c:174 -msgid "Select text file with source content" -msgstr "" - -#: ../autoprofile/comp_textfile.c:195 -msgid "Max characters to read from file:" -msgstr "" - -#. Windows -#: ../autoprofile/comp_textfile.c:202 -msgid "Windows users: Play the current song in:" -msgstr "" - -#. *nix -#: ../autoprofile/comp_textfile.c:222 -msgid "*nix users: Play the current song in:" -msgstr "" - -#. OS X -#: ../autoprofile/comp_textfile.c:235 -msgid "OS X users: Play the current song in:" -msgstr "" - -#: ../autoprofile/comp_textfile.c:257 -msgid "Text File / Songs" -msgstr "" - -#: ../autoprofile/comp_textfile.c:258 -msgid "" -"Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) can " -"modify on a regular basis" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:102 -msgid "" -"Insert the following characters where time is to be displayed:\n" -"\n" -"%H\thour (24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:132 -msgid "Timestamp" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:133 -msgid "Displays custom text showing when message was created" -msgstr "" - -#: ../autoprofile/comp_uptime.c:38 -msgid "uptime" -msgstr "" - -#: ../autoprofile/comp_uptime.c:82 -msgid "[ERROR: failed to execute uptime command]" -msgstr "" - -#: ../autoprofile/comp_uptime.c:89 -msgid "Uptime" -msgstr "" - -#: ../autoprofile/comp_uptime.c:90 -msgid "Show how long your computer has been running" -msgstr "" - -#: ../autoprofile/gtk_actions.c:49 -msgid "Edit Profile Accounts" -msgstr "" - -#: ../autoprofile/gtk_actions.c:58 -msgid "" -"No accounts currently enabled: You have not yet specified\n" -" what accounts AutoProfile should set the profile for. Until you\n" -" check one of the boxes below, AutoProfile will effectively do\n" -" nothing." -msgstr "" - -#: ../autoprofile/gtk_actions.c:161 ../autoprofile/gtk_widget.c:137 -msgid "Preview" -msgstr "" - -#: ../autoprofile/gtk_actions.c:165 ../autoprofile/gtk_widget.c:140 -msgid "Refresh" -msgstr "" - -#: ../autoprofile/gtk_actions.c:192 -msgid "" -"Edit (Drag widgets into profile / Use shift+enter to insert a new " -"line)" -msgstr "" - -#: ../autoprofile/gtk_actions.c:209 -msgid "Revert" -msgstr "" - -#: ../autoprofile/gtk_actions.c:211 -msgid "Save profile" -msgstr "" - -#: ../autoprofile/gtk_actions.c:269 ../autoprofile/gtk_actions.c:326 -msgid "Edit Content" -msgstr "" - -#: ../autoprofile/gtk_actions.c:284 -msgid "Widgets" -msgstr "" - -#: ../autoprofile/gtk_actions.c:286 -msgid "Info/profile" -msgstr "" - -#: ../autoprofile/gtk_actions.c:328 -msgid "Preferences" -msgstr "" - -#: ../autoprofile/gtk_actions.c:330 -msgid "Show summary" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:132 -msgid "no updates made to profile" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:135 -msgid "no updates made to status" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:151 -msgid "waiting for new profile content" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:154 -msgid "waiting for new status content" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:188 -#, c-format -msgid "next profile update in %d seconds" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:191 -#, c-format -msgid "next status update in %d seconds" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:238 -msgid "AutoProfile Summary" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:260 ../schedule/pidgin-schedule.c:222 -msgid "Time" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:265 -msgid "Type" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:273 -msgid "Text" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:311 -msgid "Queue new messages while away" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:316 -msgid "Play sounds while away" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:329 -msgid "Hide summary now" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:368 -msgid "User profile" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:371 -msgid "Away message" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:374 -msgid "Available message" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:377 -msgid "Status message" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:380 -msgid "Other" -msgstr "" - -#: ../autoprofile/gtk_widget.c:171 -msgid "Configuration" -msgstr "" - -#: ../autoprofile/gtk_widget.c:177 -msgid "No options available for this component" -msgstr "" - -#: ../autoprofile/gtk_widget.c:211 -msgid "Basic info
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:214 -msgid "" -"A widget is a little piece/snippet of automatically generated text. " -"There are all sorts of widgets; each type has different content (i.e. a " -"random quote, text from a blog, the song currently playing, etc).

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:220 -msgid "" -"To use a widget, simply drag it from the list on the left and drop it into a " -"profile or status message. It's that easy!

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:225 -msgid "" -"To edit your profile: Use the \"Info/profile\" tab in this window.
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:230 -msgid "" -"To edit your available/away/status message: Use the regular Purple " -"interface built into the bottom of the buddy list.

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:235 -msgid "Advanced Tips
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:238 -msgid "" -"You can insert a widget into a profile or status by typing its name. To do " -"this, just type \"[widget-name]\" wherever you want to place a widget (names " -"of widgets are listed on the left).

You type: The song I am " -"playing now is [iTunesInfo].
AutoProfile result: The song I am " -"playing now is The Beatles - Yellow Submarine.

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:268 ../autoprofile/gtk_widget.c:285 -msgid "Unable to change name" -msgstr "" - -#: ../autoprofile/gtk_widget.c:269 -msgid "The specified widget no longer exists." -msgstr "" - -#: ../autoprofile/gtk_widget.c:286 -msgid "The widget name you have specified is already in use." -msgstr "" - -#: ../autoprofile/gtk_widget.c:318 -msgid "Rename Widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:319 -msgid "Enter a new name for this widget." -msgstr "" - -#: ../autoprofile/gtk_widget.c:321 ../autoprofile/gtk_widget.c:390 -msgid "Rename" -msgstr "" - -#: ../autoprofile/gtk_widget.c:385 -msgid "New Widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:494 -msgid "Widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:638 -msgid "Select a widget type" -msgstr "" - -#: ../autoprofile/gtk_widget.c:644 -msgid "Create widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:672 -msgid "Widget type" -msgstr "" - -#: ../autoprofile/preferences.c:47 -#, c-format -msgid "AutoProfile %s" -msgstr "" - -#: ../autoprofile/preferences.c:70 -msgid "" -"Use the Autoprofile portion of the Tools menu in the buddy " -"list to configure the actual content that will go in your status " -"messages and profiles and set options.

" -msgstr "" - -#: ../autoprofile/preferences.c:77 -msgid "DOCUMENTATION / HELP
" -msgstr "" - -#: ../autoprofile/preferences.c:79 -msgid "" -"Complete documentation can be found at:
hkn.eecs.berkeley.edu/" -"~casey/autoprofile/documentation.php
" -msgstr "" - -#: ../autoprofile/preferences.c:85 -msgid "
ABOUT
" -msgstr "" - -#: ../autoprofile/preferences.c:88 -msgid "Developers" -msgstr "" - -#: ../autoprofile/preferences.c:95 -msgid "Contributors/Patchers" -msgstr "" - -#: ../autoprofile/preferences.c:103 -msgid "Website" -msgstr "" - -#: ../autoprofile/preferences.c:296 -msgid "Screen Name" -msgstr "" - -#: ../autoprofile/preferences.c:319 -msgid "AutoProfile sets user info" -msgstr "" - -#: ../autoprofile/preferences.c:327 -msgid "Protocol" -msgstr "" - -#: ../autoprofile/preferences.c:490 -msgid "Accounts that do not support user-specified profiles are not shown" -msgstr "" - -#. ---------- Update frequency ---------- -#: ../autoprofile/preferences.c:530 -msgid "Update frequency" -msgstr "" - -#: ../autoprofile/preferences.c:535 -msgid "Minimum number of seconds between updates" -msgstr "" - -#: ../autoprofile/preferences.c:541 -msgid "" -"WARNING: Using values below 60 seconds may increase the frequency\n" -"of rate limiting errors" -msgstr "" - -#. ----------- Auto-away stuff ------------ -#: ../autoprofile/preferences.c:548 -msgid "Auto-away" -msgstr "" - -#: ../autoprofile/preferences.c:550 -msgid "Change status when idle" -msgstr "" - -#: ../autoprofile/preferences.c:555 -msgid "Minutes before changing status:" -msgstr "" - -#: ../autoprofile/preferences.c:563 -msgid "Change status to:" -msgstr "" - -#: ../autoprofile/preferences.c:629 ../autoprofile/preferences.c:724 -msgid "General" -msgstr "" - -#: ../autoprofile/preferences.c:631 -msgid "Auto-reply:" -msgstr "" - -#: ../autoprofile/preferences.c:633 ../autoreply/autoreply.c:406 -msgid "Never" -msgstr "" - -#: ../autoprofile/preferences.c:634 -msgid "When away" -msgstr "" - -#: ../autoprofile/preferences.c:635 -msgid "When both away and idle" -msgstr "" - -#. ---------- Auto-responses ---------- -#: ../autoprofile/preferences.c:642 -msgid "Dynamic auto-responses" -msgstr "" - -#: ../autoprofile/preferences.c:648 -msgid "Allow users to request more auto-responses" -msgstr "" - -#: ../autoprofile/preferences.c:660 -msgid "seconds between auto-responses" -msgstr "" - -#. Auto-response message string -#: ../autoprofile/preferences.c:668 -msgid "Message sent with first autoresponse:" -msgstr "" - -#: ../autoprofile/preferences.c:679 -msgid "Request trigger message:" -msgstr "" - -#: ../autoprofile/preferences.c:726 -msgid "User info/profiles" -msgstr "" - -#: ../autoprofile/preferences.c:728 -msgid "Auto-reply" -msgstr "" - -#. XXX: There should be a way to reset to the default/account-default autoreply -#: ../autoreply/autoreply.c:230 -#, c-format -msgid "Set autoreply message for %s" -msgstr "" - -#: ../autoreply/autoreply.c:232 -msgid "Set Autoreply Message" -msgstr "" - -#: ../autoreply/autoreply.c:233 -msgid "" -"The following message will be sent to the buddy when the buddy sends you a " -"message and autoreply is enabled." -msgstr "" - -#: ../autoreply/autoreply.c:237 -msgid "_Save" -msgstr "" - -#: ../autoreply/autoreply.c:238 ../listhandler/aim_blt_files.c:297 -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/alias_xml_files.c:269 ../listhandler/gen_xml_files.c:163 -#: ../listhandler/gen_xml_files.c:355 ../listhandler/migrate.c:145 -#: ../listhandler/migrate.c:184 ../listhandler/purple_blist_xml.c:229 -msgid "_Cancel" -msgstr "" - -#: ../autoreply/autoreply.c:254 -msgid "Set _Autoreply Message" -msgstr "" - -#: ../autoreply/autoreply.c:267 -msgid "Autoreply message" -msgstr "" - -#: ../autoreply/autoreply.c:269 -msgid "Turn off autoreply" -msgstr "" - -#: ../autoreply/autoreply.c:374 -msgid "Send autoreply messages when" -msgstr "" - -#: ../autoreply/autoreply.c:378 -msgid "When my account is _away" -msgstr "" - -#: ../autoreply/autoreply.c:382 -msgid "When my account is _idle" -msgstr "" - -#: ../autoreply/autoreply.c:386 -msgid "_Default reply" -msgstr "" - -#: ../autoreply/autoreply.c:393 -msgid "" -"Autoreply Prefix\n" -"(only when necessary)" -msgstr "" - -#: ../autoreply/autoreply.c:397 -msgid "Do not autoreply when invisible." -msgstr "" - -#: ../autoreply/autoreply.c:400 -msgid "Status message" -msgstr "" - -#: ../autoreply/autoreply.c:404 -msgid "Autoreply with status message" -msgstr "" - -#: ../autoreply/autoreply.c:408 -msgid "Always when there is a status message" -msgstr "" - -#: ../autoreply/autoreply.c:410 -msgid "Only when there's no autoreply message" -msgstr "" - -#: ../autoreply/autoreply.c:415 -msgid "Delay between autoreplies" -msgstr "" - -#: ../autoreply/autoreply.c:419 -msgid "_Minimum delay (mins)" -msgstr "" - -#: ../autoreply/autoreply.c:423 -msgid "Times to send autoreplies" -msgstr "" - -#: ../autoreply/autoreply.c:427 -msgid "Ma_ximum count" -msgstr "" - -#: ../autoreply/autoreply.c:485 -msgid "Autoreply" -msgstr "" - -#: ../autoreply/autoreply.c:486 -msgid "Autoreply for all the protocols" -msgstr "" - -#: ../autoreply/autoreply.c:487 -msgid "" -"This plugin lets you set autoreply message for any protocol. You can set the " -"global autoreply message from the plugin options dialog. To set some " -"specific autoreply message for a particular buddy, right click on the buddy " -"in the buddy-list window. To set autoreply messages for some accounts, go to " -"the `Advanced' tab of the account edit dialog." -msgstr "" - -#: ../autoreply/autoreply.c:497 -msgid "" -"I am currently not available. Please leave your message, and I will get back " -"to you as soon as possible." -msgstr "" - -#: ../autoreply/autoreply.c:502 -msgid "This is an autoreply: " -msgstr "" - -#: ../awaynotify/awaynotify.c:184 -#, c-format -msgid "%s is away: %s" -msgstr "" - -#: ../awaynotify/awaynotify.c:214 -#, c-format -msgid "%s is no longer away." -msgstr "" - -#: ../awaynotify/awaynotify.c:261 -msgid "Away State Notification" -msgstr "" - -#: ../awaynotify/awaynotify.c:263 -msgid "" -"Notifies in a conversation window when a buddy goes or returns from away" -msgstr "" - -#: ../bash/bash.c:97 +#: bash/bash.c:97 msgid "" "bash [n]: sends a link to a bash.org quote. Specify a number for n and it " "will send a link to the quote with the specified number." msgstr "" -#: ../bash/bash.c:101 +#: bash/bash.c:101 msgid "" "qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " "send a link to the quite with the specified number." msgstr "" -#: ../bash/bash.c:161 +#: bash/bash.c:161 msgid "bash.org" msgstr "" -#: ../bash/bash.c:163 +#: bash/bash.c:163 msgid "Generates links for quotes at bash.org" msgstr "" -#: ../bash/bash.c:165 +#: bash/bash.c:165 msgid "" "Generates links for quotes at bash.org or allows the user to specify a " "quote. Provides the /bash command." msgstr "" -#: ../bit/bit.c:116 -#, c-format -msgid "Unable to locate the buddy icon cache directory %s" -msgstr "" - -#. buddy icon structs currently suck, I think -#. it's impossible to tell from a filename which buddy it's associated with -#. without going through every file, and the blist... -#. ... a huge hash type table *may help*, but I'd consider it highly inefficient -#. then again, some of the stuff in here ain't exactly a TGV either -#: ../bit/bit.c:118 ../bit/bit.c:127 ../bit/bit.c:172 -msgid "Destroy Unused Icons" +#: blistops/blistops.c:234 +msgid "Hide the buddy list when it is created" msgstr "" -#: ../bit/bit.c:118 -msgid "Unable to locate" +#: blistops/blistops.c:238 +msgid "Hide the menu in the buddy list window" msgstr "" -#: ../bit/bit.c:125 -#, c-format -msgid "Unable to read the buddy icon cache directory %s" +#: blistops/blistops.c:242 +msgid "Stretch the buddyname if the buddy has no buddyicon." msgstr "" -#: ../bit/bit.c:127 -msgid "Unable to read" +#: blistops/blistops.c:246 +msgid "Show email addresses for all the buddies." msgstr "" -#: ../bit/bit.c:176 -msgid "Flush Buddy Icons" +#: blistops/blistops.c:303 +msgid "Buddy List Options" msgstr "" -#: ../bit/bit.c:180 -msgid "Refresh Buddy Icons" +#: blistops/blistops.c:304 blistops/blistops.c:305 +msgid "Gives extended options to the buddy list" msgstr "" -#: ../bit/bit.c:230 -msgid "Buddy Icon Tools" +#: capsnot/capsnot.c:205 +msgid "Inform about unread..." msgstr "" -#: ../bit/bit.c:231 -msgid "Tools to manipulate buddy icons. *DANGEROUS*" +#: capsnot/capsnot.c:210 +msgid "Instant Messages:" msgstr "" -#: ../bit/bit.c:232 -msgid "" -"Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " -"buddy icons. There's nothing to do these functions in Purple, so here they " -"are. Completely, thoroughly untested." +#: capsnot/capsnot.c:212 capsnot/capsnot.c:221 +msgid "Never" msgstr "" -#: ../blistops/blistops.c:230 -msgid "Hide the buddy list when it is created" +#: capsnot/capsnot.c:213 +msgid "In hidden conversations" msgstr "" -#: ../blistops/blistops.c:234 -msgid "Hide the menu in the buddy list window" +#: capsnot/capsnot.c:214 capsnot/capsnot.c:223 +msgid "Always" msgstr "" -#: ../blistops/blistops.c:238 -msgid "Stretch the buddyname if the buddy has no buddyicon." +#: capsnot/capsnot.c:219 +msgid "Chat Messages:" msgstr "" -#: ../blistops/blistops.c:242 -msgid "Show email addresses for all the buddies." +#: capsnot/capsnot.c:222 +msgid "When my nick is said" msgstr "" -#: ../blistops/blistops.c:299 -msgid "Buddy List Options" +#: capsnot/capsnot.c:227 +msgid "Keyboard LEDs:" msgstr "" -#: ../blistops/blistops.c:300 ../blistops/blistops.c:301 -msgid "Gives extended options to the buddy list" +#: capsnot/capsnot.c:232 +msgid "Num Lock" msgstr "" -#: ../buddytime/buddytime.c:216 -#, c-format -msgid "Remote Local Time: %s (%.4g hour behind)" -msgid_plural "Remote Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" - -#: ../buddytime/buddytime.c:223 -#, c-format -msgid "Remote Local Time: %s (%.4g hour ahead)" -msgid_plural "Remote Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" - -#: ../buddytime/buddytime.c:404 -msgid "Failed to load the Buddy Timezone UI." +#: capsnot/capsnot.c:236 +msgid "Caps Lock" msgstr "" -#: ../buddytime/buddytime.c:485 -msgid "Buddy Time" +#: capsnot/capsnot.c:240 +msgid "Scroll Lock" msgstr "" -#: ../buddytime/buddytime.c:486 ../buddytime/buddytime.c:487 -msgid "Quickly see the local time of a buddy" +#: capsnot/capsnot.c:244 +msgid "Flash Rate:" msgstr "" -#: ../buddytime/gtkbuddytime.c:76 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour behind)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" - -#: ../buddytime/gtkbuddytime.c:83 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour ahead)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" - -#: ../buddytime/gtkbuddytime.c:145 -msgid "Buddy Time (Pidgin UI)" +#: capsnot/capsnot.c:249 +msgid "Number of flashes" msgstr "" -#: ../buddytime/gtkbuddytime.c:146 ../buddytime/gtkbuddytime.c:147 -msgid "Pidgin user interface for the Buddy Time plugin." +#: capsnot/capsnot.c:254 +msgid "Duration of flashes (seconds)" msgstr "" -#: ../chronic/chronic.c:103 -msgid "Chronic" +#: capsnot/capsnot.c:336 +msgid "Caps-notification" msgstr "" -#: ../chronic/chronic.c:104 -msgid "Sound playing triggers" +#: capsnot/capsnot.c:337 +msgid "Led notification on keyboards" msgstr "" -#: ../chronic/chronic.c:105 -msgid "" -"Allows buddies to remotely trigger sound playing in your instance of Purple " -"with {S <sound>. Inspired by #guifications channel resident " -"EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " -"FUNCTIONAL! IT IS USELESS!" +#: capsnot/capsnot.c:338 +msgid "Informs of new messages with the NumLock, CapsLock, or ScrollLock LEDs" msgstr "" -#: ../colorize/colorize.c:281 +#: colorize/colorize.c:282 msgid "Colorize" msgstr "" -#: ../colorize/colorize.c:282 +#: colorize/colorize.c:283 msgid "Colorizes outgoing message text." msgstr "" -#: ../colorize/colorize.c:283 +#: colorize/colorize.c:284 msgid "" "Colorizes outgoing message text to a gradient of specified starting and " "ending RGB values." msgstr "" -#: ../common/gtk_template.c:84 ../common/purple_template.c:79 +#: common/gtk_template.c:84 common/purple_template.c:79 msgid "unnamed" msgstr "" -#: ../common/gtk_template.c:85 ../common/purple_template.c:80 +#: common/gtk_template.c:85 common/purple_template.c:80 msgid "summary" msgstr "" -#: ../common/gtk_template.c:86 ../common/purple_template.c:81 +#: common/gtk_template.c:86 common/purple_template.c:81 msgid "description" msgstr "" -#: ../convbadger/convbadger.c:201 +#: convbadger/convbadger.c:201 msgid "Conversation Badger" msgstr "" -#: ../convbadger/convbadger.c:202 ../convbadger/convbadger.c:203 +#: convbadger/convbadger.c:202 convbadger/convbadger.c:203 msgid "Badges conversations with the protocol icon." msgstr "" -#: ../dewysiwygification/dewysiwygification.c:100 -msgid "DeWYSIWYGification Plugin" -msgstr "" - -#: ../dewysiwygification/dewysiwygification.c:102 -msgid "Lets you type in HTML without it being escaped to entities." -msgstr "" - -#: ../dewysiwygification/dewysiwygification.c:103 -msgid "" -"Lets you type in HTML without it being escaped to entities. This will not " -"work well for some protocols. Use \"<\" for a literal \"<\"." -msgstr "" - -#: ../dice/dice.c:310 +#: dice/dice.c:310 msgid "" "dice [dice] [sides]: rolls dice number of sides sided dice OR\n" "dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " "each. e.g. 1d20+2" msgstr "" -#: ../dice/dice.c:379 +#: dice/dice.c:379 msgid "Dice" msgstr "" -#: ../dice/dice.c:380 +#: dice/dice.c:380 msgid "Rolls dice in a chat or im" msgstr "" -#: ../dice/dice.c:381 +#: dice/dice.c:381 msgid "" "Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " "number of sides. Now supports dice notation! /help dice for details" msgstr "" -#: ../difftopic/difftopic.c:138 +#: difftopic/difftopic.c:138 #, c-format msgid "
Topic changed from:
%s
To:
%s" msgstr "" -#: ../difftopic/difftopic.c:219 +#: difftopic/difftopic.c:229 msgid "DiffTopic" msgstr "" -#: ../difftopic/difftopic.c:220 ../difftopic/difftopic.c:221 +#: difftopic/difftopic.c:230 difftopic/difftopic.c:231 msgid "Show the old topic when the topic in a chat room changes." msgstr "" -#: ../eight_ball/eight_ball.c:331 +#: eight_ball/eight_ball.c:331 msgid "8ball: sends a random 8ball message" msgstr "" -#: ../eight_ball/eight_ball.c:332 +#: eight_ball/eight_ball.c:332 msgid "sgball: sends a random Stargate Ball message" msgstr "" -#: ../eight_ball/eight_ball.c:333 +#: eight_ball/eight_ball.c:333 msgid "fullcrap: sends random fooling blabber" msgstr "" -#: ../eight_ball/eight_ball.c:334 -msgid "bollocks: sends random middle-manager bollocks" -msgstr "" - -#: ../eight_ball/eight_ball.c:415 -msgid "Magic 8 Ball" -msgstr "" - -#: ../eight_ball/eight_ball.c:416 -msgid "Provides Magic 8-ball like functionality" -msgstr "" - -#: ../eight_ball/eight_ball.c:417 -msgid "" -"Provides Magic 8-ball like functionality with the /8ball command, as well as " -"similar functionality for common Stargate words or phrases with the /sg-ball " -"command." -msgstr "" - -#. Print a header at the beginning of the log -#: ../enhancedhist/enhancedhist.c:242 -#, c-format -msgid "Conversation with %s on %s:
" -msgstr "" - -#. heading for the more general options -#: ../enhancedhist/enhancedhist.c:292 -msgid "Display Options" -msgstr "" - -#. the integer pref for the number of logs to display -#: ../enhancedhist/enhancedhist.c:295 -msgid "Number of previous conversations to display:" -msgstr "" - -#. the boolean preferences -#: ../enhancedhist/enhancedhist.c:299 -msgid "Show dates with text" -msgstr "" - -#: ../enhancedhist/enhancedhist.c:300 -msgid "Show logs for IMs" -msgstr "" - -#: ../enhancedhist/enhancedhist.c:301 -msgid "Show logs for chats" -msgstr "" - -#. heading for the age limit options -#: ../enhancedhist/enhancedhist.c:304 -msgid "Age Limit for Logs (0 to disable):" -msgstr "" - -#: ../enhancedhist/enhancedhist.c:407 -msgid "Enhanced History" -msgstr "" - -#: ../enhancedhist/enhancedhist.c:408 -msgid "An enhanced version of the history plugin." -msgstr "" - -#: ../enhancedhist/enhancedhist.c:409 -msgid "" -"An enhanced versoin of the history plugin. Grants ability to select the " -"number of previous conversations to show instead of just one." -msgstr "" - -#: ../findip/findip.c:55 -msgid "Looked up IP: 127.0.0.1\n" -msgstr "" - -#: ../findip/findip.c:59 -msgid "Yo! What's your IP?" -msgstr "" - -#: ../findip/findip.c:78 -msgid "Looking up the IP ...\n" -msgstr "" - -#: ../findip/findip.c:91 ../findip/findip.c:170 -msgid "Find IP" -msgstr "" - -#: ../findip/findip.c:119 -msgid "Notify the user that you are trying to get the IP" -msgstr "" - -#: ../findip/findip.c:171 -msgid "Find the IP of a person in the buddylist." -msgstr "" - -#: ../findip/findip.c:172 -msgid "Find the IP of a person in the buddylist. This doesn't really work." -msgstr "" - -#: ../flip/flip.c:60 -msgid "Outputs the results of flipping a coin" -msgstr "" - -#: ../flip/flip.c:113 -msgid "Coin Flip" -msgstr "" - -#: ../flip/flip.c:114 -msgid "Flips a coin and outputs the result" -msgstr "" - -#: ../flip/flip.c:115 -msgid "" -"Adds a command (/flip) to flip a coin and outputs the result in the active " -"conversation" -msgstr "" - -#: ../google/google.c:267 -msgid "Returns the url for a Google I'm feeling lucky search" -msgstr "" - -#: ../google/google.c:320 -msgid "Google" -msgstr "" - -#: ../google/google.c:321 -msgid "Returns the url for a Google \"I'm feeling lucky\" search" -msgstr "" - -#. should be completely mad and see if user has only one buddy (not a chat) -#. * on the blist and pluralise if appropriate -#: ../gRIM/gRIM.c:277 -msgid "" -"gRIM: rim your pals\n" -"/rim <duration-in-secs> <filename>" -msgstr "" - -#: ../gRIM/gRIM.c:344 -msgid "gRIM" -msgstr "" - -#: ../gRIM/gRIM.c:345 -msgid "A completely stupid and pointless plugin" -msgstr "" - -#: ../gRIM/gRIM.c:346 -#, fuzzy -msgid "" -"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " -"Dwarf." -msgstr "" -"Adds a command (/rim) to annoy Bruces and Sheilas with. Inspired by a dumb " -"IRC convo and Red Dwarf." - -#: ../groupmsg/groupmsg.c:96 -#, c-format -msgid "There are no buddies online in group %s" -msgstr "" - -#: ../groupmsg/groupmsg.c:104 -#, c-format -msgid "" -"Your message will be sent to these buddies:\n" -"%s" -msgstr "" - -#: ../groupmsg/groupmsg.c:107 -msgid "Spam" -msgstr "" - -#: ../groupmsg/groupmsg.c:108 -msgid "Please enter the message to send" -msgstr "" - -#: ../groupmsg/groupmsg.c:111 -msgid "Send" -msgstr "" - -#: ../groupmsg/groupmsg.c:183 -msgid "Group IM" -msgstr "" - -#: ../groupmsg/groupmsg.c:184 -msgid "Send an IM to a group of buddies." -msgstr "" - -#: ../groupmsg/groupmsg.c:185 -msgid "Adds the option to send an IM to every online buddy in a group." -msgstr "" - -#: ../hideconv/hideconv.c:110 ../hideconv/hideconv.c:137 -msgid "/Options" -msgstr "" - -#: ../hideconv/hideconv.c:118 -msgid "_Hide Conversation" -msgstr "" - -#: ../hideconv/hideconv.c:124 -msgid "Show Hidden Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:237 -msgid "Show All Hidden Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:240 -msgid "Hide All Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:286 -msgid "Hide Conversation" -msgstr "" - -#: ../hideconv/hideconv.c:287 ../hideconv/hideconv.c:288 -msgid "Hide conversations without closing them." -msgstr "" - -#: ../highlight/highlight.c:74 -msgid "Highlight History" -msgstr "" - -#: ../highlight/highlight.c:248 -msgid "" -"/highlight history: shows the list of highlighted sentences from the " -"history.\n" -"/highlight clear: clears the history.\n" -"/highlight +<word>: adds <word> to the highlight word list for " -"this conversation only.\n" -"/highlight -<word>: removes <word> from the highlight word list " -"for this conversation only.\n" -msgstr "" - -#: ../highlight/highlight.c:276 -msgid "" -"Words to highlight on\n" -"(separate words by space)" -msgstr "" - -#: ../highlight/highlight.c:333 ../nicksaid/nicksaid.c:574 -msgid "Highlight" -msgstr "" - -#: ../highlight/highlight.c:334 ../highlight/highlight.c:335 -msgid "Support for highlighting words." -msgstr "" - -#: ../ignorance/ignorance.c:391 -#, c-format -msgid "Successfully removed %s from %s" +#: eight_ball/eight_ball.c:334 +msgid "bollocks: sends random middle-manager bollocks" msgstr "" -#: ../ignorance/ignorance.c:396 -#, c-format -msgid "Unable to remove %s from %s\n" +#: eight_ball/eight_ball.c:415 +msgid "Magic 8 Ball" msgstr "" -#: ../ignorance/ignorance.c:485 -#, c-format -msgid "Assigned user %s to %s" +#: eight_ball/eight_ball.c:416 +msgid "Provides Magic 8-ball like functionality" msgstr "" -#: ../ignorance/ignorance.c:489 -#, c-format -msgid "Unable to assign user %s to %s - may already be there" +#: eight_ball/eight_ball.c:417 +msgid "" +"Provides Magic 8-ball like functionality with the /8ball command, as well as " +"similar functionality for common Stargate words or phrases with the /sg-ball " +"command." msgstr "" -#: ../ignorance/ignorance.c:1202 -msgid "Ignorance" +#: enhancedhist/enhancedhist.c:250 +#, c-format +msgid "Conversation with %s on %s:
" msgstr "" -#: ../ignorance/ignorance.c:1204 ../ignorance/ignorance.c:1206 -msgid "" -"Allows you to manage lists of users with various levels of allowable " -"activity." +#: enhancedhist/enhancedhist.c:310 +msgid "Display Options" msgstr "" -#: ../ignorance/interface.c:78 -msgid "Create new rule" +#: enhancedhist/enhancedhist.c:313 +msgid "Maximum number of conversations:" msgstr "" -#: ../ignorance/interface.c:85 -msgid "Create new group" +#: enhancedhist/enhancedhist.c:317 +msgid "Maximum number of bytes:" msgstr "" -#: ../ignorance/interface.c:92 -msgid "Save changes" +#: enhancedhist/enhancedhist.c:321 +msgid "Show dates with text" msgstr "" -#. XXX: The stock-icon for levelDel doesn't show, because the text is -#. * set from callback.c. Can we do with just `Remove' for the text -#. * and not updating as the selection in the tree changes? -#. -#: ../ignorance/interface.c:103 -msgid "Remove rule" +#: enhancedhist/enhancedhist.c:322 +msgid "Show logs for IMs" msgstr "" -#: ../ignorance/interface.c:117 -msgid "Name: " +#: enhancedhist/enhancedhist.c:323 +msgid "Show logs for chats" msgstr "" -#: ../ignorance/interface.c:125 -msgid "Filter: " +#: enhancedhist/enhancedhist.c:326 +msgid "Age Limit for Logs (0 to disable):" msgstr "" -#: ../ignorance/interface.c:137 -msgid "Enabled" +#: enhancedhist/enhancedhist.c:432 +msgid "Enhanced History" msgstr "" -#: ../ignorance/interface.c:143 -msgid "Regular Expression" +#: enhancedhist/enhancedhist.c:433 +msgid "An enhanced version of the history plugin." msgstr "" -#. repeat -#: ../ignorance/interface.c:148 ../xmmsremote/xmmsremote.c:412 -msgid "Repeat" +#: enhancedhist/enhancedhist.c:434 +msgid "" +"An enhanced versoin of the history plugin. Grants ability to select the " +"number of previous conversations to show instead of just one." msgstr "" -#: ../ignorance/interface.c:168 ../ignorance/interface.c:257 -msgid "Filter" +#: flip/flip.c:67 +msgid "Outputs the results of flipping a coin" msgstr "" -#: ../ignorance/interface.c:172 ../ignore/ignore.c:303 -msgid "Ignore" +#: flip/flip.c:120 +msgid "Coin Flip" msgstr "" -#: ../ignorance/interface.c:176 ../schedule/pidgin-schedule.c:256 -msgid "Send Message" +#: flip/flip.c:121 +msgid "Flips a coin and outputs the result" msgstr "" -#: ../ignorance/interface.c:185 -msgid "Play sound" +#: flip/flip.c:122 +msgid "" +"Adds a command (/flip) to flip a coin and outputs the result in the active " +"conversation" msgstr "" -#: ../ignorance/interface.c:198 -msgid "Browse" +#: google/google.c:281 +msgid "Google Domain (i.e. www.google.com)" msgstr "" -#: ../ignorance/interface.c:203 -msgid "Execute command" +#: google/google.c:297 +msgid "Returns the url for a Google I'm feeling lucky search" msgstr "" -#: ../ignorance/interface.c:212 -msgid "Take action" +#: google/google.c:360 +msgid "Google" msgstr "" -#: ../ignorance/interface.c:226 -msgid "IM Text" +#: google/google.c:361 +msgid "Returns the url for a Google \"I'm feeling lucky\" search" msgstr "" -#: ../ignorance/interface.c:232 -msgid "Chat Text" +#: gRIM/gRIM.c:268 +msgid "" +"gRIM: rim your pals\n" +"/rim <duration-in-secs> <filename>" msgstr "" -#: ../ignorance/interface.c:239 -msgid "User names" +#: gRIM/gRIM.c:335 +msgid "gRIM" msgstr "" -#: ../ignorance/interface.c:245 -msgid "Enter/Leave" +#: gRIM/gRIM.c:336 +msgid "A completely stupid and pointless plugin" msgstr "" -#: ../ignorance/interface.c:251 -msgid "Invitations" +#: gRIM/gRIM.c:337 +#, fuzzy +msgid "" +"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " +"Dwarf." msgstr "" +"Adds a command (/rim) to annoy Bruces and Sheilas with. Inspired by a dumb " +"IRC convo and Red Dwarf." -#: ../ignorance/support.c:105 ../ignorance/support.c:129 +#: groupmsg/groupmsg.c:97 #, c-format -msgid "Couldn't find pixmap file: %s" +msgid "There are no buddies online in group %s" msgstr "" -#: ../ignore/ignore.c:131 -msgid "Ignore Rules" +#: groupmsg/groupmsg.c:109 +#, c-format +msgid "" +"Your message will be sent to and probably annoy ALL %u PEOPLE in the group " +"%s!" msgstr "" -#: ../ignore/ignore.c:131 -msgid "The following are the current ignore rules" +#: groupmsg/groupmsg.c:113 +#, c-format +msgid "" +"Your message will be sent to these buddies:\n" +"%s" msgstr "" -#: ../ignore/ignore.c:132 -msgid "(Dear God! You are not ignoring any one!)" +#: groupmsg/groupmsg.c:117 +msgid "Spam" msgstr "" -#: ../ignore/ignore.c:234 -msgid "" -"ignore [-c] [+<ignore> -<unignore>]
Examples:
'ignore " -"+StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, and removes " -"NotABot from ignore list.
'ignore -c +AnotherBot' \t - (in a chat) " -"Starts ignoring AnotherBot, but only in chats.
'ignore +' \t - (in an " -"IM) Starts ignoring this person.
'ignore -' \t - (in an IM) Starts " -"unignoring this person.
'ignore' \t - Lists the current ignore rules." +#: groupmsg/groupmsg.c:118 +msgid "Please enter the message to send" msgstr "" -#: ../ignore/ignore.c:305 -msgid "" -"Flexible plugin to selectively ignore people. Please do not use if you have " -"amnesia." +#: groupmsg/groupmsg.c:121 +msgid "Send" msgstr "" -#: ../ignore/ignore.c:307 -msgid "" -"Flexible plugin to selectively ignore people. See '/help ignore' for more " -"help.\n" -"Please do not use if you have amnesia." +#: groupmsg/groupmsg.c:193 +msgid "Group IM" msgstr "" -#: ../infopane/infopane.c:141 ../infopane/infopane.c:253 -msgid "Libpurple and Pidgin are too old!\n" +#: groupmsg/groupmsg.c:194 +msgid "Send an IM to a group of buddies." msgstr "" -#: ../infopane/infopane.c:142 -msgid "Incompatible Plugin" +#: groupmsg/groupmsg.c:195 +msgid "Adds the option to send an IM to every online buddy in a group." msgstr "" -#: ../infopane/infopane.c:143 -msgid "You need to update Pidgin!" +#: highlight/highlight.c:74 +msgid "Highlight History" msgstr "" -#: ../infopane/infopane.c:144 +#: highlight/highlight.c:245 msgid "" -"This plugin is incompatible with the running version of Pidgin and Libpurple " -"because it is too old. Please upgrade to the newest version of Pidgin." +"/highlight history: shows the list of highlighted sentences from the " +"history.\n" +"/highlight clear: clears the history.\n" +"/highlight +<word>: adds <word> to the highlight word list for " +"this conversation only.\n" +"/highlight -<word>: removes <word> from the highlight word list " +"for this conversation only.\n" msgstr "" -#. XXX: Is there a better way than this? There really should be. -#: ../infopane/infopane.c:174 -msgid "Position of the infopane ('top', 'bottom' or 'none')" +#: highlight/highlight.c:272 +msgid "" +"Words to highlight on\n" +"(separate words by space)" msgstr "" -#: ../infopane/infopane.c:178 -msgid "Show icon in the tabs" +#: highlight/highlight.c:329 nicksaid/nicksaid.c:574 +msgid "Highlight" msgstr "" -#: ../infopane/infopane.c:182 -msgid "Always show the tab" +#: highlight/highlight.c:330 highlight/highlight.c:331 +msgid "Support for highlighting words." msgstr "" -#: ../infopane/infopane.c:242 -msgid "Infopane Options" +#: icon-override/icon_override.c:77 +msgid "Protocol Icon" msgstr "" -#: ../infopane/infopane.c:243 ../infopane/infopane.c:244 -msgid "Allow customizing the details information in conversation windows." +#: icon-override/icon_override.c:177 +msgid "Protocol Icon Override" msgstr "" -#: ../infopane/infopane.c:255 -msgid "Incompatible Plugin! - Check plugin details!" +#: icon-override/icon_override.c:178 +msgid "Customise protocol icons" msgstr "" -#: ../infopane/infopane.c:256 ../infopane/infopane.c:257 -msgid "This plugin is NOT compatible with this version of Pidgin!" +#: icon-override/icon_override.c:179 +msgid "" +"Lets you change protocol icons per-account so that you can tell the " +"difference between, say, a personal XMPP account and one used for work" msgstr "" -#: ../irchelper/irchelper.c:972 +#: irchelper/irchelper.c:1086 msgid "You have been added to the access list." msgstr "" -#: ../irchelper/irchelper.c:974 +#: irchelper/irchelper.c:1088 #, c-format msgid "You have been added to the access list with an access level of %s." msgstr "" -#: ../irchelper/irchelper.c:1008 +#: irchelper/irchelper.c:1122 msgid "You have been removed from the access list." msgstr "" -#: ../irchelper/irchelper.c:1117 +#: irchelper/irchelper.c:1228 msgid "NickServ Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1118 +#: irchelper/irchelper.c:1229 msgid "Error authenticating with NickServ" msgstr "" -#: ../irchelper/irchelper.c:1119 ../irchelper/irchelper.c:1145 -#: ../irchelper/irchelper.c:1172 +#: irchelper/irchelper.c:1230 irchelper/irchelper.c:1254 +#: irchelper/irchelper.c:1279 msgid "Check your password." msgstr "" -#: ../irchelper/irchelper.c:1143 +#: irchelper/irchelper.c:1252 msgid "GameSurge Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1144 +#: irchelper/irchelper.c:1253 msgid "Error authenticating with AuthServ" msgstr "" -#: ../irchelper/irchelper.c:1170 +#: irchelper/irchelper.c:1277 msgid "QuakeNet Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1171 +#: irchelper/irchelper.c:1278 msgid "Error authenticating with Q" msgstr "" -#. Register protocol preferences. -#: ../irchelper/irchelper.c:1210 +#: irchelper/irchelper.c:1317 msgid "Auth name" msgstr "" -#: ../irchelper/irchelper.c:1213 +#: irchelper/irchelper.c:1320 msgid "Nick password" msgstr "" -#: ../irchelper/irchelper.c:1217 +#: irchelper/irchelper.c:1328 msgid "Disconnect ghosts (Duplicate nicknames)" msgstr "" -#: ../irchelper/irchelper.c:1221 +#: irchelper/irchelper.c:1332 msgid "Operator password" msgstr "" -#: ../irchelper/irchelper.c:1297 +#: irchelper/irchelper.c:1420 msgid "IRC Helper" msgstr "" -#: ../irchelper/irchelper.c:1298 +#: irchelper/irchelper.c:1421 msgid "Handles the rough edges of the IRC protocol." msgstr "" -#: ../irchelper/irchelper.c:1299 +#: irchelper/irchelper.c:1422 msgid "" "- Transparent authentication with a variety of services.\n" "- Suppression of various useless messages" msgstr "" -#. specify our help string and register our command -#: ../irc-more/irc-more.c:227 +#: irc-more/irc-more.c:278 msgid "notice target message: Send a notice to the specified target." msgstr "" -#. Alphabetize the option label strings -#: ../irc-more/irc-more.c:249 +#: irc-more/irc-more.c:299 +msgid "Auto-Join Channels" +msgstr "" + +#: irc-more/irc-more.c:302 msgid "CTCP Version reply" msgstr "" -#: ../irc-more/irc-more.c:252 +#: irc-more/irc-more.c:305 msgid "Default Quit Message" msgstr "" -#: ../irc-more/irc-more.c:255 +#: irc-more/irc-more.c:308 msgid "Default Part Message" msgstr "" -#: ../irc-more/irc-more.c:258 +#: irc-more/irc-more.c:311 msgid "Set User Modes On Connect" msgstr "" -#: ../irc-more/irc-more.c:261 +#: irc-more/irc-more.c:314 msgid "Unset User Modes On Connect" msgstr "" -#: ../irc-more/irc-more.c:283 -msgid "Seconds to wait before rejoining" -msgstr "" - -#: ../irc-more/irc-more.c:344 +#: irc-more/irc-more.c:370 msgid "IRC More" msgstr "" -#: ../irc-more/irc-more.c:345 +#: irc-more/irc-more.c:371 msgid "Adds additional IRC features." msgstr "" -#: ../irc-more/irc-more.c:346 +#: irc-more/irc-more.c:373 msgid "" "Adds additional IRC features, including a customizable quit message, a " -"customizable CTCP VERSION reply, and the /notice command for notices." +"customizable CTCP VERSION reply, a rudimentary channel autojoin list, and " +"the /notice command for notices." msgstr "" -#: ../irssi/datechange.c:85 -msgid "Happy New Year!" +#: irc-more/irc-more.c:378 +msgid "" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, and a rudimentary channel autojoin list." msgstr "" -#: ../irssi/datechange.c:88 +#: irssi/datechange.c:85 #, c-format msgid "Day changed to %s" msgstr "" -#: ../irssi/irssi.c:61 +#: irssi/irssi.c:61 msgid "Enable Features:" msgstr "" -#: ../irssi/irssi.c:64 +#: irssi/irssi.c:64 msgid "Text Formatting" msgstr "" -#: ../irssi/irssi.c:67 +#: irssi/irssi.c:67 msgid "Date Change Notification" msgstr "" -#: ../irssi/irssi.c:70 -msgid "Happy New Year Message" -msgstr "" - -#. set these here to allow for translations of the strings -#: ../irssi/irssi.c:130 +#: irssi/irssi.c:127 msgid "Irssi Features" msgstr "" -#: ../irssi/irssi.c:131 +#: irssi/irssi.c:128 msgid "Implements features of the irssi IRC client for use in Pidgin." msgstr "" -#: ../irssi/irssi.c:133 +#: irssi/irssi.c:130 msgid "" "Implements some features of the IRC client irssi to be used in Purple. It " "lets you know in all open conversations when the day has changed, adds the " @@ -2151,30 +678,22 @@ "not logged." msgstr "" -#. XXX: This should probably be moved into outputting directly in the -#. * conversation window. -#. -#: ../irssi/lastlog.c:75 +#: irssi/lastlog.c:86 msgid "Lastlog" msgstr "" -#: ../irssi/lastlog.c:75 +#: irssi/lastlog.c:86 msgid "Lastlog output" msgstr "" -#. XXX: Translators: DO NOT TRANSLATE "lastlog" or the HTML tags below -#: ../irssi/lastlog.c:102 +#: irssi/lastlog.c:113 msgid "" "
lastlog <string>: Shows, from the current conversation's history, "
 "all messages containing the word or words specified in string.  It will be "
 "an exact match, including whitespace and special characters."
 msgstr ""
 
-#.
-#. * XXX: Translators: DO NOT TRANSLATE the first "layout" or the "\nsave"
-#. * or "reset" at the beginning of the last line below, or the HTML tags.
-#.
-#: ../irssi/layout.c:329
+#: irssi/layout.c:330
 msgid ""
 "
layout <save|reset>: Remember the layout of the current "
 "conversations to reopen them when Purple is restarted.\n"
@@ -2183,26 +702,19 @@
 "
" msgstr "" -#: ../irssi/window.c:73 +#: irssi/window.c:73 msgid "Invalid window specified." msgstr "" -#: ../irssi/window.c:115 +#: irssi/window.c:115 msgid "Invalid argument!" msgstr "" -#: ../irssi/window.c:120 +#: irssi/window.c:120 msgid "Unknown Error!" msgstr "" -#. -#. * XXX: Translators: DO NOT TRANSLATE the first occurance of the word -#. * "window" below, or "close", "next", "previous", "left", or "right" -#. * at the *beginning* of the lines below! The options to /window are -#. * NOT going to be translatable. Also, please don't translate the HTML -#. * tags. -#. -#: ../irssi/window.c:148 +#: irssi/window.c:148 msgid "" "
window <option>: Operations for windows (tabs).  Valid options "
 "are:\n"
@@ -2215,166 +727,164 @@
 "
" msgstr "" -#. same thing as above, except for the /win command -#: ../irssi/window.c:164 +#: irssi/window.c:164 msgid "" "
win: THis command is synonymous with /window.  Try /help window for "
 "further details.
" msgstr "" -#. Last seen -#. Last said -#. Signed on -#. Signed off -#: ../lastseen/lastseen.c:160 +#: lastseen/lastseen.c:160 msgid "" "\n" "Last Seen: " msgstr "" -#: ../lastseen/lastseen.c:161 +#: lastseen/lastseen.c:161 msgid "" "\n" "Last Said: " msgstr "" -#: ../lastseen/lastseen.c:162 +#: lastseen/lastseen.c:162 msgid "" "\n" "Signed On: " msgstr "" -#: ../lastseen/lastseen.c:163 +#: lastseen/lastseen.c:163 msgid "" "\n" "Signed Off: " msgstr "" -#: ../lastseen/lastseen.c:241 +#: lastseen/lastseen.c:241 msgid "Last Seen" msgstr "" -#: ../lastseen/lastseen.c:242 +#: lastseen/lastseen.c:242 msgid "Record when a buddy was last seen." msgstr "" -#: ../lastseen/lastseen.c:243 +#: lastseen/lastseen.c:243 msgid "" "Logs the time of a last received message, what they said, when they logged " "in, and when they logged out, for buddies on your buddy list." msgstr "" -#. create a field -#: ../listhandler/aim_blt_files.c:283 ../listhandler/aim_blt_files.c:449 -#: ../listhandler/alias_xml_files.c:203 ../listhandler/alias_xml_files.c:260 -#: ../listhandler/gen_xml_files.c:148 ../listhandler/gen_xml_files.c:341 -#: ../listhandler/migrate.c:129 ../listhandler/migrate.c:169 -#: ../listhandler/purple_blist_xml.c:221 ../schedule/pidgin-schedule.c:284 +#: listhandler/aim_blt_files.c:287 listhandler/aim_blt_files.c:453 +#: listhandler/alias_xml_files.c:203 listhandler/alias_xml_files.c:260 +#: listhandler/gen_xml_files.c:148 listhandler/gen_xml_files.c:341 +#: listhandler/migrate.c:133 listhandler/migrate.c:173 +#: listhandler/purple_blist_xml.c:221 schedule/pidgin-schedule.c:291 msgid "Account" msgstr "" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:293 +#: listhandler/aim_blt_files.c:297 msgid "List Handler: Importing" msgstr "" -#: ../listhandler/aim_blt_files.c:294 ../listhandler/alias_xml_files.c:266 -#: ../listhandler/gen_xml_files.c:160 +#: listhandler/aim_blt_files.c:298 listhandler/alias_xml_files.c:266 +#: listhandler/gen_xml_files.c:160 msgid "Choose the account to import to:" msgstr "" -#: ../listhandler/aim_blt_files.c:295 ../listhandler/alias_xml_files.c:267 -#: ../listhandler/gen_xml_files.c:161 ../listhandler/purple_blist_xml.c:228 +#: listhandler/aim_blt_files.c:299 listhandler/alias_xml_files.c:267 +#: listhandler/gen_xml_files.c:161 listhandler/purple_blist_xml.c:228 msgid "_Import" msgstr "" -#: ../listhandler/aim_blt_files.c:420 +#: listhandler/aim_blt_files.c:301 listhandler/aim_blt_files.c:465 +#: listhandler/alias_xml_files.c:210 listhandler/alias_xml_files.c:269 +#: listhandler/gen_xml_files.c:163 listhandler/gen_xml_files.c:355 +#: listhandler/migrate.c:149 listhandler/migrate.c:188 +#: listhandler/purple_blist_xml.c:229 +msgid "_Cancel" +msgstr "" + +#: listhandler/aim_blt_files.c:424 msgid "Save AIM .blt File" msgstr "" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:459 +#: listhandler/aim_blt_files.c:463 msgid "List Handler: Exporting" msgstr "" -#: ../listhandler/aim_blt_files.c:460 ../listhandler/alias_xml_files.c:209 -#: ../listhandler/gen_xml_files.c:354 +#: listhandler/aim_blt_files.c:464 listhandler/alias_xml_files.c:209 +#: listhandler/gen_xml_files.c:354 msgid "Choose the account to export from:" msgstr "" -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/gen_xml_files.c:355 +#: listhandler/aim_blt_files.c:465 listhandler/alias_xml_files.c:210 +#: listhandler/gen_xml_files.c:355 msgid "_Export" msgstr "" -#: ../listhandler/aim_blt_files.c:474 +#: listhandler/aim_blt_files.c:478 msgid "Choose An AIM .blt File To Import" msgstr "" -#: ../listhandler/alias_xml_files.c:182 +#: listhandler/alias_xml_files.c:182 msgid "Save Generic .alist File" msgstr "" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:208 ../listhandler/gen_xml_files.c:353 +#: listhandler/alias_xml_files.c:208 listhandler/gen_xml_files.c:353 msgid "Listhandler - Exporting" msgstr "" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:265 ../listhandler/gen_xml_files.c:159 -#: ../listhandler/purple_blist_xml.c:226 +#: listhandler/alias_xml_files.c:265 listhandler/gen_xml_files.c:159 +#: listhandler/purple_blist_xml.c:226 msgid "Listhandler - Importing" msgstr "" -#: ../listhandler/alias_xml_files.c:296 ../listhandler/gen_xml_files.c:366 +#: listhandler/alias_xml_files.c:296 listhandler/gen_xml_files.c:366 msgid "Choose A Generic Buddy List File To Import" msgstr "" -#: ../listhandler/gen_xml_files.c:315 +#: listhandler/gen_xml_files.c:315 msgid "Save Generic .blist File" msgstr "" -#: ../listhandler/listhandler.c:39 +#: listhandler/listhandler.c:39 msgid "Copy Buddies From One Account to Another" msgstr "" -#: ../listhandler/listhandler.c:43 +#: listhandler/listhandler.c:43 msgid "Import Alias List File" msgstr "" -#: ../listhandler/listhandler.c:47 +#: listhandler/listhandler.c:47 msgid "Import AIM Buddy List File (.blt)" msgstr "" -#: ../listhandler/listhandler.c:51 +#: listhandler/listhandler.c:51 msgid "Import Generic Buddy List File (.xml)" msgstr "" -#: ../listhandler/listhandler.c:55 +#: listhandler/listhandler.c:55 msgid "Import A blist.xml From libpurple" msgstr "" -#: ../listhandler/listhandler.c:59 +#: listhandler/listhandler.c:59 msgid "Export AIM Buddy List File" msgstr "" -#: ../listhandler/listhandler.c:63 +#: listhandler/listhandler.c:63 msgid "Export Alias List File" msgstr "" -#: ../listhandler/listhandler.c:67 +#: listhandler/listhandler.c:67 msgid "Export Generic Buddy List File" msgstr "" -#: ../listhandler/listhandler.c:114 +#: listhandler/listhandler.c:114 msgid "List Handler" msgstr "" -#: ../listhandler/listhandler.c:116 +#: listhandler/listhandler.c:116 msgid "Provides numerous user-requested list-handling capabilities." msgstr "" -#: ../listhandler/listhandler.c:119 +#: listhandler/listhandler.c:119 msgid "" "Provides numerous user-requested list-handling capabilities, such as " "importing and exporting of AIM .blt files and generic protocol-agnostic XML ." @@ -2382,399 +892,431 @@ "another." msgstr "" -#. and finally we can create the request -#: ../listhandler/migrate.c:142 ../listhandler/migrate.c:181 +#: listhandler/migrate.c:146 listhandler/migrate.c:185 msgid "Listhandler - Copying" msgstr "" -#: ../listhandler/migrate.c:143 +#: listhandler/migrate.c:147 msgid "Choose the account to add buddies to:" msgstr "" -#: ../listhandler/migrate.c:144 ../schedule/pidgin-schedule.c:576 +#: listhandler/migrate.c:148 schedule/pidgin-schedule.c:583 msgid "_Add" msgstr "" -#: ../listhandler/migrate.c:182 +#: listhandler/migrate.c:186 msgid "Choose the account to copy from:" msgstr "" -#: ../listhandler/migrate.c:183 +#: listhandler/migrate.c:187 msgid "C_opy" msgstr "" -#: ../listhandler/purple_blist_xml.c:227 +#: listhandler/purple_blist_xml.c:227 msgid "Choose the account whose buddy list you wish to restore:" msgstr "" -#: ../listhandler/purple_blist_xml.c:253 +#: listhandler/purple_blist_xml.c:253 msgid "Choose a Libpurple blist.xml File To Import" msgstr "" -#: ../listlog/listlog.c:131 +#: listlog/listlog.c:131 msgid "Chat User List Logging" msgstr "" -#: ../listlog/listlog.c:132 ../listlog/listlog.c:133 +#: listlog/listlog.c:132 listlog/listlog.c:133 msgid "Logs the list of users present when you join a chat." msgstr "" -#: ../msglen/msglen.c:251 -msgid "Message Length" -msgstr "" - -#: ../msglen/msglen.c:252 -msgid "Shows the length of your current message in the menu tray" -msgstr "" - -#: ../mystatusbox/mystatusbox.c:377 +#: mystatusbox/mystatusbox.c:377 msgid "All" msgstr "" -#: ../mystatusbox/mystatusbox.c:380 ../nicksaid/nicksaid.c:256 +#: mystatusbox/mystatusbox.c:380 nicksaid/nicksaid.c:256 msgid "None" msgstr "" -#: ../mystatusbox/mystatusbox.c:383 +#: mystatusbox/mystatusbox.c:383 msgid "Out of sync ones" msgstr "" -#: ../mystatusbox/mystatusbox.c:388 +#: mystatusbox/mystatusbox.c:388 msgid "Toggle icon selectors" msgstr "" -#: ../mystatusbox/mystatusbox.c:391 +#: mystatusbox/mystatusbox.c:391 msgid "Toggle global selector" msgstr "" -#: ../mystatusbox/mystatusbox.c:499 +#: mystatusbox/mystatusbox.c:499 msgid "Hide global status selector" msgstr "" -#: ../mystatusbox/mystatusbox.c:502 +#: mystatusbox/mystatusbox.c:502 msgid "Hide icon-selectors" msgstr "" -#: ../mystatusbox/mystatusbox.c:559 +#: mystatusbox/mystatusbox.c:559 msgid "Mystatusbox (Show Statusboxes)" msgstr "" -#: ../mystatusbox/mystatusbox.c:560 +#: mystatusbox/mystatusbox.c:560 msgid "Hide/Show the per-account statusboxes" msgstr "" -#: ../mystatusbox/mystatusbox.c:561 +#: mystatusbox/mystatusbox.c:561 msgid "" "You can show all the per-account statusboxes, hide all of them, or just show " "the ones that are in a different status from the global status. For ease of " "use, you can bind keyboard shortcuts for the menu items." msgstr "" -#: ../napster/napster.c:286 -msgid "Unable to read header from server" +#: nicksaid/nicksaid.c:232 nicksaid/nicksaid.c:659 +msgid "Nicksaid" msgstr "" -#: ../napster/napster.c:300 -#, c-format -msgid "Unable to read message from server: %s. Command is %hd, length is %hd." +#: nicksaid/nicksaid.c:232 +msgid "List of highlighted messages:" msgstr "" -#: ../napster/napster.c:316 -msgid "Unknown server error." +#: nicksaid/nicksaid.c:264 +msgid "Next" msgstr "" -#: ../napster/napster.c:365 -#, c-format -msgid "users: %s, files: %s, size: %sGB" +#: nicksaid/nicksaid.c:269 +msgid "Previous" msgstr "" -#. MSG_SERVER_HOTLIST_ERROR -#: ../napster/napster.c:376 -#, c-format -msgid "Unable to add \"%s\" to your Napster hotlist" +#: nicksaid/nicksaid.c:294 +msgid "Clear History" msgstr "" -#. MSG_SERVER_DISCONNECTING -#. we have been kicked off =^( -#: ../napster/napster.c:383 -msgid "You were disconnected from the server." +#: nicksaid/nicksaid.c:299 +msgid "Show All" msgstr "" -#. MSG_CLIENT_WHOIS -#: ../napster/napster.c:440 -#, c-format -msgid "%s requested your information" +#: nicksaid/nicksaid.c:578 +msgid "" +"_Words to highlight on\n" +"(separate the words with a blank space)" msgstr "" -#: ../napster/napster.c:450 -msgid "Napster User Info:" +#: nicksaid/nicksaid.c:581 +msgid "Number of displayed characters" msgstr "" -#. MSG_SERVER_GHOST -#. Looks like someone logged in as us! =-O -#: ../napster/napster.c:478 -msgid "You have signed on from another location." +#: nicksaid/nicksaid.c:585 +msgid "" +"_Set the number of characters displayed\n" +"in the nicksaid menu" msgstr "" -#. MSG_CLIENT_PING -#: ../napster/napster.c:482 -#, c-format -msgid "%s requested a PING" +#: nicksaid/nicksaid.c:590 +msgid "Display who said your name in the nicksaid menu" msgstr "" -#: ../napster/napster.c:529 ../napster/napster.c:565 -msgid "Unable to connect." +#: nicksaid/nicksaid.c:594 +msgid "Display _timestamps in the nicksaid menu" msgstr "" -#: ../napster/napster.c:558 -msgid "Connecting" +#: nicksaid/nicksaid.c:598 +msgid "_Display _datestamps in the nicksaid menu" msgstr "" -#: ../napster/napster.c:614 -msgid "_Group:" +#: nicksaid/nicksaid.c:602 +msgid "Allow displaying in a separate dialog" msgstr "" -#. *< type -#. *< ui_requirement -#. *< flags -#. *< dependencies -#. *< priority -#. *< id -#: ../napster/napster.c:715 -msgid "Napster" +#: nicksaid/nicksaid.c:660 nicksaid/nicksaid.c:661 +msgid "Record when someone said your nick in a chat." msgstr "" -#. *< name -#. *< version -#. * summary -#. * description -#: ../napster/napster.c:718 ../napster/napster.c:720 -msgid "NAPSTER Protocol Plugin" +#: ning/ning.c:130 +msgid "Could not log on" msgstr "" -#: ../napster/napster.c:747 ../snpp/snpp.c:586 -msgid "Server" +#: ning/ning.c:133 +msgid "Joining public chat" msgstr "" -#: ../napster/napster.c:750 ../snpp/snpp.c:589 -msgid "Port" +#: ning/ning.c:164 +msgid "Logging into chat" msgstr "" -#: ../nicksaid/nicksaid.c:232 ../nicksaid/nicksaid.c:659 -msgid "Nicksaid" +#: ning/ning.c:199 +msgid "NingID not found" msgstr "" -#: ../nicksaid/nicksaid.c:232 -msgid "List of highlighted messages:" +#: ning/ning.c:218 +msgid "xgToken not found" msgstr "" -#. next -#: ../nicksaid/nicksaid.c:264 ../xmmsremote/xmmsremote.c:399 -#: ../xmmsremote/xmmsremote.c:494 -msgid "Next" +#: ning/ning.c:227 +msgid "Fetching chat server" msgstr "" -#. previous -#: ../nicksaid/nicksaid.c:269 ../xmmsremote/xmmsremote.c:404 -#: ../xmmsremote/xmmsremote.c:514 -msgid "Previous" +#: ning/ning.c:247 +msgid "Fetching token" msgstr "" -#: ../nicksaid/nicksaid.c:294 -msgid "Clear History" +#: ning/ning.c:286 +msgid "Logging in" msgstr "" -#: ../nicksaid/nicksaid.c:299 -msgid "Show All" +#: ning/ning.c:299 +msgid "Host not set" msgstr "" -#: ../nicksaid/nicksaid.c:578 -msgid "" -"_Words to highlight on\n" -"(separate the words with a blank space)" +#: ning/ning.c:380 +msgid "Email Address..." msgstr "" -#: ../nicksaid/nicksaid.c:581 -msgid "Number of displayed characters" +#: ning/ning_connection.c:221 okcupid/okc_connection.c:221 +#: omegle/om_connection.c:220 +msgid "Server closed the connection." msgstr "" -#: ../nicksaid/nicksaid.c:585 -msgid "" -"_Set the number of characters displayed\n" -"in the nicksaid menu" +#: okcupid/okc_blist.c:74 +msgid "View web profile" msgstr "" -#: ../nicksaid/nicksaid.c:590 -msgid "Display who said your name in the nicksaid menu" +#: okcupid/okc_blist.c:101 +msgid "Age" msgstr "" -#: ../nicksaid/nicksaid.c:594 -msgid "Display _timestamps in the nicksaid menu" +#: okcupid/okc_blist.c:103 +msgid "Gender" msgstr "" -#: ../nicksaid/nicksaid.c:598 -msgid "_Display _datestamps in the nicksaid menu" +#: okcupid/okc_blist.c:104 +msgid "Sexual Preference" msgstr "" -#: ../nicksaid/nicksaid.c:602 -msgid "Allow displaying in a separate dialog" +#: okcupid/okc_blist.c:105 +msgid "Relationship Status" msgstr "" -#: ../nicksaid/nicksaid.c:660 ../nicksaid/nicksaid.c:661 -msgid "Record when someone said your nick in a chat." +#: okcupid/okc_blist.c:106 +msgid "Location" msgstr "" -#: ../nomobility/nomobility.c:52 -msgid "There are no messages in the queue." +#: okcupid/okc_blist.c:108 +msgid "Match" msgstr "" -#: ../nomobility/nomobility.c:59 -#, c-format -msgid "%d. %s" +#: okcupid/okc_blist.c:111 +msgid "Friend" msgstr "" -#: ../nomobility/nomobility.c:145 -#, c-format -msgid "Cancelled message to %s, they are currently mobile." +#: okcupid/okc_blist.c:114 +msgid "Enemy" msgstr "" -#: ../nomobility/nomobility.c:205 -msgid "Delete failed: no message number given!" +#: okcupid/okc_blist.c:159 +msgid "The Skinny" msgstr "" -#: ../nomobility/nomobility.c:213 -#, c-format -msgid "Delete failed: no messaged numbered %d!" +#: okcupid/okc_blist.c:162 +msgid "Last Online" msgstr "" -#. commands -#: ../nomobility/nomobility.c:245 -#, c-format -msgid "" -"%s <[clear][clear][delete][send]>\n" -"clear Clears all queued messages\n" -"delete # Deletes the message numbered #\n" -"list Lists all queued messages\n" -"sendall Sends all queued messages\n" +#: okcupid/okc_blist.c:163 +msgid "Join Date" +msgstr "" + +#: okcupid/okc_blist.c:164 +msgid "Ethnicity" +msgstr "" + +#: okcupid/okc_blist.c:165 +msgid "Height" +msgstr "" + +#: okcupid/okc_blist.c:166 +msgid "Body Type" +msgstr "" + +#: okcupid/okc_blist.c:167 +msgid "Looking For" +msgstr "" + +#: okcupid/okc_blist.c:168 +msgid "Smokes" +msgstr "" + +#: okcupid/okc_blist.c:169 +msgid "Drinks" +msgstr "" + +#: okcupid/okc_blist.c:170 +msgid "Drugs" +msgstr "" + +#: okcupid/okc_blist.c:175 +msgid "Religion" +msgstr "" + +#: okcupid/okc_blist.c:180 +msgid "Star sign" +msgstr "" + +#: okcupid/okc_blist.c:184 +msgid "Education" +msgstr "" + +#: okcupid/okc_blist.c:186 +msgid "Job" +msgstr "" + +#: okcupid/okc_blist.c:187 +msgid "Income" +msgstr "" + +#: okcupid/okc_blist.c:188 +msgid "Kids" +msgstr "" + +#: okcupid/okc_blist.c:191 +msgid "Pets" +msgstr "" + +#: okcupid/okc_blist.c:193 +msgid "Languages" +msgstr "" + +#: okcupid/okc_blist.c:255 +msgid "_Wink" +msgstr "" + +#: okcupid/okc_messages.c:439 +msgid "Recipient not online" +msgstr "" + +#: okcupid/okc_messages.c:442 +msgid "You cannot send an IM to yourself" +msgstr "" + +#: okcupid/okc_messages.c:445 +msgid "Recipient is 'missing'" +msgstr "" + +#: okcupid/okc_messages.c:448 +msgid "Recipient turned IM off" msgstr "" -#: ../nomobility/nomobility.c:308 -msgid "No Mobility" +#: okcupid/okcupid.c:164 +msgid "Authenticating" msgstr "" -#: ../nomobility/nomobility.c:309 -msgid "Stops you from messaging mobile users" +#: okcupid/okcupid.c:221 +msgid "Connecting" msgstr "" -#: ../oldlogger/oldlogger.c:272 +#: oldlogger/oldlogger.c:264 #, c-format msgid "IM Sessions with %s\n" msgstr "" -#: ../oldlogger/oldlogger.c:296 +#: oldlogger/oldlogger.c:288 #, c-format msgid "(%s) %s : %s\n" msgstr "" -#: ../oldlogger/oldlogger.c:389 +#: oldlogger/oldlogger.c:381 #, c-format msgid "IM Sessions with %s" msgstr "" -#: ../oldlogger/oldlogger.c:423 +#: oldlogger/oldlogger.c:415 #, c-format msgid "" "(%s) %s <AUTO-REPLY>: " "%s
\n" msgstr "" -#: ../oldlogger/oldlogger.c:425 +#: oldlogger/oldlogger.c:417 #, c-format msgid "" "(%s) %s <AUTO-REPLY>: " "%s
\n" msgstr "" -#: ../oldlogger/oldlogger.c:452 -msgid "Old plain text" -msgstr "" - -#: ../oldlogger/oldlogger.c:457 -msgid "Old HTML" -msgstr "" - -#: ../oldlogger/oldlogger.c:515 +#: oldlogger/oldlogger.c:507 msgid "Old Logger" msgstr "" -#: ../oldlogger/oldlogger.c:516 ../oldlogger/oldlogger.c:517 +#: oldlogger/oldlogger.c:508 oldlogger/oldlogger.c:509 msgid "Re-implements the legacy, deficient, logging" msgstr "" -#: ../plonkers/plonkers.c:228 +#: omegle/omegle.c:231 +msgid "_Start random IM" +msgstr "" + +#: plonkers/plonkers.c:225 msgid "Ignored Plonkers" msgstr "" -#: ../plonkers/plonkers.c:230 +#: plonkers/plonkers.c:227 msgid "Plonkers singular format:" msgstr "" -#: ../plonkers/plonkers.c:233 +#: plonkers/plonkers.c:230 msgid "Plonkers plural format:" msgstr "" -#: ../plonkers/plonkers.c:237 +#: plonkers/plonkers.c:234 msgid "Plonking" msgstr "" -#: ../plonkers/plonkers.c:238 +#: plonkers/plonkers.c:235 msgid "Plonked singular plural:" msgstr "" -#: ../plonkers/plonkers.c:241 +#: plonkers/plonkers.c:238 msgid "Plonked plural format:" msgstr "" -#: ../plonkers/plonkers.c:247 +#: plonkers/plonkers.c:244 msgid "Format information" msgstr "" -#: ../plonkers/plonkers.c:252 +#: plonkers/plonkers.c:249 msgid "%P: List of plonkers" msgstr "" -#: ../plonkers/plonkers.c:255 +#: plonkers/plonkers.c:252 msgid "%N: Number of plonkers" msgstr "" -#: ../plonkers/plonkers.c:273 +#: plonkers/plonkers.c:270 msgid "" "
plonkers;\n"
 "Tell people in a chat what you really think of them\n"
 "
" msgstr "" -#: ../plonkers/plonkers.c:342 +#: plonkers/plonkers.c:343 msgid "/me has identified %N plonker: %P." msgstr "" -#: ../plonkers/plonkers.c:344 +#: plonkers/plonkers.c:345 msgid "/me has identified %N plonkers: %P." msgstr "" -#: ../plonkers/plonkers.c:347 ../plonkers/plonkers.c:349 +#: plonkers/plonkers.c:348 plonkers/plonkers.c:350 msgid "/me plonks: %P." msgstr "" -#: ../plonkers/plonkers.c:351 +#: plonkers/plonkers.c:352 msgid "Plonkers" msgstr "" -#: ../plonkers/plonkers.c:352 +#: plonkers/plonkers.c:353 msgid "Tell plonkers what you really think." msgstr "" -#: ../plonkers/plonkers.c:353 +#: plonkers/plonkers.c:354 msgid "" "Plonkers is a small plugin that lets you announce to a chat room your " "current list of ignores, as well as providing other pointless ignore and " @@ -2782,189 +1324,195 @@ "Irish word for 'idiots.'" msgstr "" -#: ../schedule/pidgin-schedule.c:89 +#: schedule/pidgin-schedule.c:89 msgid "Schedule List" msgstr "" -#: ../schedule/pidgin-schedule.c:147 +#: schedule/pidgin-schedule.c:147 msgid "Every month" msgstr "" -#: ../schedule/pidgin-schedule.c:148 +#: schedule/pidgin-schedule.c:148 msgid "January" msgstr "" -#: ../schedule/pidgin-schedule.c:149 +#: schedule/pidgin-schedule.c:149 msgid "February" msgstr "" -#: ../schedule/pidgin-schedule.c:150 +#: schedule/pidgin-schedule.c:150 msgid "March" msgstr "" -#: ../schedule/pidgin-schedule.c:151 +#: schedule/pidgin-schedule.c:151 msgid "April" msgstr "" -#: ../schedule/pidgin-schedule.c:152 +#: schedule/pidgin-schedule.c:152 msgid "May" msgstr "" -#: ../schedule/pidgin-schedule.c:153 +#: schedule/pidgin-schedule.c:153 msgid "June" msgstr "" -#: ../schedule/pidgin-schedule.c:154 +#: schedule/pidgin-schedule.c:154 msgid "July" msgstr "" -#: ../schedule/pidgin-schedule.c:155 +#: schedule/pidgin-schedule.c:155 msgid "August" msgstr "" -#: ../schedule/pidgin-schedule.c:156 +#: schedule/pidgin-schedule.c:156 msgid "September" msgstr "" -#: ../schedule/pidgin-schedule.c:157 +#: schedule/pidgin-schedule.c:157 msgid "October" msgstr "" -#: ../schedule/pidgin-schedule.c:158 +#: schedule/pidgin-schedule.c:158 msgid "November" msgstr "" -#: ../schedule/pidgin-schedule.c:159 +#: schedule/pidgin-schedule.c:159 msgid "December" msgstr "" -#: ../schedule/pidgin-schedule.c:162 ../schedule/pidgin-schedule.c:218 +#: schedule/pidgin-schedule.c:162 schedule/pidgin-schedule.c:218 msgid "Everyday" msgstr "" -#: ../schedule/pidgin-schedule.c:163 +#: schedule/pidgin-schedule.c:163 msgid "Sunday" msgstr "" -#: ../schedule/pidgin-schedule.c:164 +#: schedule/pidgin-schedule.c:164 msgid "Monday" msgstr "" -#: ../schedule/pidgin-schedule.c:165 +#: schedule/pidgin-schedule.c:165 msgid "Tuesday" msgstr "" -#: ../schedule/pidgin-schedule.c:166 +#: schedule/pidgin-schedule.c:166 msgid "Wednesday" msgstr "" -#: ../schedule/pidgin-schedule.c:167 +#: schedule/pidgin-schedule.c:167 msgid "Thursday" msgstr "" -#: ../schedule/pidgin-schedule.c:168 +#: schedule/pidgin-schedule.c:168 msgid "Friday" msgstr "" -#: ../schedule/pidgin-schedule.c:169 +#: schedule/pidgin-schedule.c:169 msgid "Saturday" msgstr "" -#: ../schedule/pidgin-schedule.c:177 +#: schedule/pidgin-schedule.c:177 msgid "Select Date and Time" msgstr "" -#: ../schedule/pidgin-schedule.c:192 +#: schedule/pidgin-schedule.c:192 msgid "Month" msgstr "" -#: ../schedule/pidgin-schedule.c:199 +#: schedule/pidgin-schedule.c:199 msgid "Year" msgstr "" -#: ../schedule/pidgin-schedule.c:202 +#: schedule/pidgin-schedule.c:202 msgid "Every Year" msgstr "" -#: ../schedule/pidgin-schedule.c:206 +#: schedule/pidgin-schedule.c:206 msgid "Day" msgstr "" -#: ../schedule/pidgin-schedule.c:214 +#: schedule/pidgin-schedule.c:214 msgid "Date" msgstr "" -#: ../schedule/pidgin-schedule.c:266 +#: schedule/pidgin-schedule.c:222 +msgid "Time" +msgstr "" + +#: schedule/pidgin-schedule.c:256 +msgid "Send Message" +msgstr "" + +#: schedule/pidgin-schedule.c:266 msgid "_Send message to a friend" msgstr "" -#. XXX: set the formatting to default send-message format -#: ../schedule/pidgin-schedule.c:279 +#: schedule/pidgin-schedule.c:286 msgid "Buddy" msgstr "" -#: ../schedule/pidgin-schedule.c:288 +#: schedule/pidgin-schedule.c:295 msgid "Message" msgstr "" -#: ../schedule/pidgin-schedule.c:299 +#: schedule/pidgin-schedule.c:306 msgid "Popup Dialog" msgstr "" -#: ../schedule/pidgin-schedule.c:304 +#: schedule/pidgin-schedule.c:311 msgid "_Popup a reminder dialog with message" msgstr "" -#: ../schedule/pidgin-schedule.c:398 +#: schedule/pidgin-schedule.c:405 msgid "Name" msgstr "" -#: ../schedule/pidgin-schedule.c:580 +#: schedule/pidgin-schedule.c:587 msgid "_Delete" msgstr "" -#. XXX: submit the patch to Purple for making the mnemonics work -#: ../schedule/pidgin-schedule.c:645 +#: schedule/pidgin-schedule.c:652 msgid "New Schedule" msgstr "" -#: ../schedule/pidgin-schedule.c:648 +#: schedule/pidgin-schedule.c:655 msgid "List of Schedules" msgstr "" -#: ../schedule/pidgin-schedule.c:709 ../schedule/schedule.c:256 +#: schedule/pidgin-schedule.c:716 schedule/schedule.c:256 msgid "Schedule" msgstr "" -#: ../schedule/pidgin-schedule.c:710 ../schedule/pidgin-schedule.c:711 +#: schedule/pidgin-schedule.c:717 schedule/pidgin-schedule.c:718 msgid "Schedule reminders at specified times." msgstr "" -#: ../schedule/schedule.c:379 +#: schedule/schedule.c:377 msgid "list of schedules" msgstr "" -#: ../sepandtab/sepandtab.c:90 +#: sepandtab/sepandtab.c:90 msgid "Separate IM, group Chats" msgstr "" -#: ../sepandtab/sepandtab.c:92 +#: sepandtab/sepandtab.c:92 msgid "Separate Chats, group IMs" msgstr "" -#: ../sepandtab/sepandtab.c:95 +#: sepandtab/sepandtab.c:95 msgid "Group by Type, Separate by Protocol" msgstr "" -#: ../sepandtab/sepandtab.c:150 +#: sepandtab/sepandtab.c:150 msgid "Separate And Tab" msgstr "" -#: ../sepandtab/sepandtab.c:151 +#: sepandtab/sepandtab.c:151 msgid "Adds two placement functions for separating and tabbing" msgstr "" -#: ../sepandtab/sepandtab.c:152 +#: sepandtab/sepandtab.c:152 msgid "" "Adds two new placement functions.\n" "\n" @@ -2972,610 +1520,525 @@ "The other separates chats and groups IMs in tabs" msgstr "" -#: ../showoffline/showoffline.c:72 +#: showoffline/showoffline.c:72 msgid "Hide when offline" msgstr "" -#: ../showoffline/showoffline.c:75 +#: showoffline/showoffline.c:75 msgid "Show when offline" msgstr "" -#: ../showoffline/showoffline.c:86 +#: showoffline/showoffline.c:86 msgid "Plugin deprecated" msgstr "" -#: ../showoffline/showoffline.c:87 +#: showoffline/showoffline.c:87 msgid "Show Offline plugin deprecated" msgstr "" -#: ../showoffline/showoffline.c:88 +#: showoffline/showoffline.c:88 msgid "" "This plugin has been deprecated as of Pidgin 2.3.0 which\n" "includes the same functionality." msgstr "" -#: ../showoffline/showoffline.c:139 +#: showoffline/showoffline.c:139 msgid "Show Offline" msgstr "" -#: ../showoffline/showoffline.c:140 +#: showoffline/showoffline.c:140 msgid "Show specific buddies while offline." msgstr "" -#: ../showoffline/showoffline.c:141 +#: showoffline/showoffline.c:141 msgid "" "Adds the option to show specific buddies in your buddy list when they are " "offline, even with \"Show Offline Buddies\" turned off." msgstr "" -#: ../simfix/simfix.c:134 +#: simfix/simfix.c:134 msgid "SIM-fix" msgstr "" -#: ../simfix/simfix.c:135 +#: simfix/simfix.c:135 msgid "Fix messages from broken SIM clients." msgstr "" -#: ../simfix/simfix.c:136 +#: simfix/simfix.c:136 msgid "" "Fixes messages received from broken SIM clients by stripping HTML from them. " "The buddy must be on your list and set as a SIM user." msgstr "" -#: ../slashexec/slashexec.c:174 +#: slashexec/slashexec.c:174 #, c-format msgid "Unable to parse \"%s\"" msgstr "" -#: ../slashexec/slashexec.c:185 +#: slashexec/slashexec.c:185 #, c-format msgid "Parse error message: %s" msgstr "" -#: ../slashexec/slashexec.c:215 +#: slashexec/slashexec.c:215 #, c-format msgid "Unable to execute \"%s\"" msgstr "" -#: ../slashexec/slashexec.c:226 +#: slashexec/slashexec.c:226 #, c-format msgid "Execute error message: %s" msgstr "" -#: ../slashexec/slashexec.c:295 +#: slashexec/slashexec.c:295 msgid "There was an error executing your command." msgstr "" -#. I really want to eventually make this cleaner, like by making it -#. * change the actual message that gets printed to the conv window... -#: ../slashexec/slashexec.c:362 +#: slashexec/slashexec.c:362 #, c-format msgid "The following text was sent: %s" msgstr "" -#: ../slashexec/slashexec.c:412 +#: slashexec/slashexec.c:412 msgid "" "exec [-o] <command>, runs the command.\n" "If the -o flag is used then output is sent to thecurrent conversation; " "otherwise it is printed to the current text box." msgstr "" -#: ../slashexec/slashexec.c:463 +#: slashexec/slashexec.c:463 msgid "Execute commands starting with: " msgstr "" -#: ../slashexec/slashexec.c:467 +#: slashexec/slashexec.c:467 msgid "/exec Command (/exec someCommand)" msgstr "" -#: ../slashexec/slashexec.c:471 +#: slashexec/slashexec.c:471 msgid "Exclamation point (!someCommand)" msgstr "" -#: ../slashexec/slashexec.c:529 +#: slashexec/slashexec.c:529 msgid "/exec a la UNIX IRC CLI" msgstr "" -#: ../slashexec/slashexec.c:530 +#: slashexec/slashexec.c:530 msgid "" "A plugin that adds the /exec command line interpreter like most UNIX/Linux " "IRC clients have. Also included is the ability to execute commands with an " "exclamation point (!uptime, for instance).\n" msgstr "" -#: ../smartear/gtksmartear.c:51 -msgid "SmartEar Options" -msgstr "" - -#: ../smartear/gtksmartear.c:112 -msgid "SmartEar" -msgstr "" - -#: ../smartear/gtksmartear.c:113 -msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" -msgstr "" - -#: ../smartear/gtksmartear.c:114 -msgid "" -"This plugin provides the Pidgin interface to the SmartEar plugin suite's " -"functionality. The suite allows you to specify sounds per-buddy, per-" -"contact, or per-group for specific events." -msgstr "" - -#: ../smartear/smartear.c:261 -msgid "Smart Ear - Hidden Core Plugin" +#: snpp/snpp.c:353 +msgid "Couldn't connect to SNPP server" msgstr "" -#: ../smartear/smartear.c:262 ../smartear/smartear.c:263 -msgid "The Core component of the Smart Ear plugins" +#: snpp/snpp.c:592 +msgid "Server" msgstr "" -#: ../snpp/snpp.c:353 -msgid "Couldn't connect to SNPP server" +#: snpp/snpp.c:595 +msgid "Port" msgstr "" -#: ../snpp/snpp.c:594 +#: snpp/snpp.c:600 msgid "SNPP" msgstr "" -#: ../snpp/snpp.c:595 +#: snpp/snpp.c:601 msgid "SNPP Plugin" msgstr "" -#: ../snpp/snpp.c:597 +#: snpp/snpp.c:603 msgid "" "Allows libpurple to send messages over the Simple Network Paging Protocol " "(SNPP)." msgstr "" -#: ../splitter/splitter.c:181 -msgid "Unable to send message: The message is too large." -msgstr "" - -#: ../splitter/splitter.c:184 ../splitter/splitter.c:197 -#, c-format -msgid "Unable to send message to %s." -msgstr "" - -#: ../splitter/splitter.c:185 -msgid "The message is too large." -msgstr "" - -#: ../splitter/splitter.c:194 -msgid "Unable to send message." -msgstr "" - -#: ../splitter/splitter.c:553 +#: splitter/splitter.c:516 msgid "Message Splitter" msgstr "" -#: ../splitter/splitter.c:554 +#: splitter/splitter.c:517 msgid "" "Splits a large outgoing message into smaller messages of a specified size." msgstr "" -#: ../sslinfo/sslinfo.c:67 +#: sslinfo/sslinfo.c:67 #, c-format msgid "Name: %s
" msgstr "" -#: ../sslinfo/sslinfo.c:74 +#: sslinfo/sslinfo.c:74 #, c-format msgid "Version: %s
" msgstr "" -#: ../sslinfo/sslinfo.c:81 +#: sslinfo/sslinfo.c:81 #, c-format msgid "Author: %s
" msgstr "" -#: ../sslinfo/sslinfo.c:86 ../sslinfo/sslinfo.c:142 +#: sslinfo/sslinfo.c:86 sslinfo/sslinfo.c:142 msgid "SSL Info" msgstr "" -#: ../sslinfo/sslinfo.c:97 +#: sslinfo/sslinfo.c:97 msgid "Get SSL info" msgstr "" -#: ../sslinfo/sslinfo.c:143 +#: sslinfo/sslinfo.c:143 msgid "Displays info about your currently loaded SSL plugin" msgstr "" -#: ../sslinfo/sslinfo.c:144 +#: sslinfo/sslinfo.c:144 msgid "Displays info about your currently loaded SSL plugin." msgstr "" -#: ../stocker/stocker.c:403 -msgid "Stocker" +#: switchspell/switchspell.c:163 +msgid "Spe_ll Check" +msgstr "" + +#: switchspell/switchspell.c:365 +msgid "Switch Spell" msgstr "" -#: ../stocker/stocker.c:404 -msgid "A stock ticker" +#: switchspell/switchspell.c:366 switchspell/switchspell.c:367 +msgid "Switch Spell Checker Language" msgstr "" -#: ../stocker/stocker.c:406 -msgid "" -"Adds a stock ticker similar to the one in the Windows AIM client to the " -"bottom of the buddy list." +#: timelog/log-widget.c:226 +#, c-format +msgid "Conversation in %s on %s" msgstr "" -#. ********************************* -#. * symbols frame -#. ******************************** -#: ../stocker/stocker_prefs.c:240 -msgid "Symbols" +#: timelog/log-widget.c:228 +#, c-format +msgid "Conversation with %s on %s" msgstr "" -#: ../stocker/stocker_prefs.c:252 -msgid "Symbol:" +#: timelog/log-widget.c:290 +msgid "No logs were found" msgstr "" -#. ********************************* -#. * options frame -#. ******************************** -#: ../stocker/stocker_prefs.c:314 -msgid "Options" +#: timelog/range-widget.c:231 +msgid "Start Time" msgstr "" -#: ../stress/stress.c:410 -msgid "Stress" +#: timelog/range-widget.c:235 +msgid "End Time" msgstr "" -#: ../stress/stress.c:411 -msgid "A PRPL to stress libpurple" +#: timelog/range-widget.c:335 +msgid "Select Time Range" msgstr "" -#: ../stress/stress.c:414 -msgid "Buddies to stress with" +#: timelog/timelog.c:128 +msgid "Select account to view logs for:" msgstr "" -#: ../stress/stress.c:415 -msgid "Event interval, in milliseconds" +#: timelog/timelog.c:129 +msgid "Select Account" msgstr "" -#: ../stress/stress.c:416 -msgid "Max events per buddy" +#: timelog/timelog.c:139 +msgid "Select Account/Time" msgstr "" -#: ../stress/stress.c:417 -msgid "Trigger signoff/signoff" +#: timelog/timelog.h:27 +msgid "TimeLog" msgstr "" -#: ../stress/stress.c:418 -msgid "Trigger idle/unidle" +#: translate/translate.c:651 +msgid "Auto" msgstr "" -#: ../stress/stress.c:419 -msgid "Trigger away/back" +#: translate/translate.c:665 +msgid "Translate to..." msgstr "" -#: ../stress/stress.c:420 -msgid "Trigger typing/stopped typing" +#: translate/translate.c:720 +#, c-format +msgid "Now translating to %s" msgstr "" -#: ../stress/stress.c:421 -msgid "Send messages" +#: translate/translate.c:753 +msgid "My language:" msgstr "" -#: ../stress/stress.c:422 -msgid "Minimum message length" +#: translate/translate.c:767 +msgid "Use service:" msgstr "" -#: ../stress/stress.c:423 -msgid "Maxium message length" +#: translate/translate.c:770 +msgid "Google Translate" msgstr "" -#: ../switchspell/switchspell.c:154 -msgid "Spe_ll Check" +#: translate/translate.c:771 +msgid "Microsoft Translator" msgstr "" -#: ../switchspell/switchspell.c:352 -msgid "Switch Spell" +#: translate/translate.c:885 +msgid "Auto Translate" msgstr "" -#: ../switchspell/switchspell.c:353 ../switchspell/switchspell.c:354 -msgid "Switch Spell Checker Language" +#: translate/translate.c:886 +msgid "Translate incoming/outgoing messages" msgstr "" -#: ../talkfilters/talkfilters.c:172 -msgid "_Talkfilters" +#: translate/translate.c:904 +msgid "Afrikaans" msgstr "" -#: ../talkfilters/talkfilters.c:185 ../talkfilters/talkfilters.c:345 -msgid "(None)" +#: translate/translate.c:905 +msgid "Albanian" msgstr "" -#: ../talkfilters/talkfilters.c:339 -msgid "Talk Filters" +#: translate/translate.c:906 +msgid "Arabic" msgstr "" -#: ../talkfilters/talkfilters.c:342 -msgid "Active filter:" +#: translate/translate.c:907 +msgid "Armenian" msgstr "" -#: ../talkfilters/talkfilters.c:403 -msgid "GNU Talk Filters" +#: translate/translate.c:908 +msgid "Azerbaijani" msgstr "" -#: ../talkfilters/talkfilters.c:405 -msgid "Translates text in outgoing messages into humorous dialects." +#: translate/translate.c:909 +msgid "Basque" msgstr "" -#: ../talkfilters/talkfilters.c:407 -msgid "" -"The GNU Talk Filters are filter programs that convert ordinary English text " -"into text that mimics a stereotyped or otherwise humorous dialect. These " -"filters have been in the public domain for many years, and have been made " -"available as a single integrated package. The filters include austro, b1ff, " -"brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, " -"pansy, pirate, postmodern, redneck, valspeak, and warez." +#: translate/translate.c:910 +msgid "Belarusian" msgstr "" -#: ../timelog/log-widget.c:226 -#, c-format -msgid "Conversation in %s on %s" +#: translate/translate.c:911 +msgid "Bulgarian" msgstr "" -#: ../timelog/log-widget.c:228 -#, c-format -msgid "Conversation with %s on %s" +#: translate/translate.c:912 +msgid "Catalan" msgstr "" -#. No logs were found. -#: ../timelog/log-widget.c:290 -msgid "No logs were found" +#: translate/translate.c:913 +msgid "Chinese (Simplified)" msgstr "" -#: ../timelog/range-widget.c:231 -msgid "Start Time" +#: translate/translate.c:914 +msgid "Chinese (Traditional)" msgstr "" -#: ../timelog/range-widget.c:235 -msgid "End Time" +#: translate/translate.c:915 +msgid "Croatian" msgstr "" -#: ../timelog/range-widget.c:335 -msgid "Select Time Range" +#: translate/translate.c:916 +msgid "Czech" msgstr "" -#: ../timelog/timelog.c:128 -msgid "Select account to view logs for:" +#: translate/translate.c:917 +msgid "Danish" msgstr "" -#: ../timelog/timelog.c:129 -msgid "Select Account" +#: translate/translate.c:918 +msgid "Dutch" msgstr "" -#: ../timelog/timelog.c:139 -msgid "Select Account/Time" +#: translate/translate.c:919 +msgid "English" msgstr "" -#. *< type -#. *< ui_req -#. *< flags -#. *< deps -#. *< priority -#. *< id -#. *< name -#. *< version -#. * summary -#. * desc -#: ../timelog/timelog.c:171 ../timelog/timelog.c:173 -msgid "Allows the viewing of Pidgin logs within a specific time range" +#: translate/translate.c:920 +msgid "Estonian" msgstr "" -#: ../timelog/timelog.h:27 -msgid "TimeLog" +#: translate/translate.c:921 +msgid "Filipino" msgstr "" -#: ../xchat-chats/xchat-chats.c:490 -msgid "XChat Chats" +#: translate/translate.c:922 +msgid "Finnish" msgstr "" -#: ../xchat-chats/xchat-chats.c:491 -msgid "XChat-like chats with Pidgin" +#: translate/translate.c:923 +msgid "French" msgstr "" -#: ../xchat-chats/xchat-chats.c:492 -msgid "You can chat in Pidgin using XChat's indented view." +#: translate/translate.c:924 +msgid "Galician" msgstr "" -#: ../xmmsremote/xmmsremote.c:368 -msgid "Please start XMMS" +#: translate/translate.c:925 +msgid "Georgian" msgstr "" -#. play -#: ../xmmsremote/xmmsremote.c:376 ../xmmsremote/xmmsremote.c:509 -msgid "Play" +#: translate/translate.c:926 +msgid "German" msgstr "" -#. pause -#: ../xmmsremote/xmmsremote.c:383 ../xmmsremote/xmmsremote.c:504 -msgid "Pause" +#: translate/translate.c:927 +msgid "Greek" msgstr "" -#. stop -#: ../xmmsremote/xmmsremote.c:392 ../xmmsremote/xmmsremote.c:499 -msgid "Stop" +#: translate/translate.c:928 +msgid "Haitian Creole" msgstr "" -#. shuffle -#: ../xmmsremote/xmmsremote.c:416 -msgid "Shuffle" +#: translate/translate.c:929 +msgid "Hebrew" msgstr "" -#. playlist -#: ../xmmsremote/xmmsremote.c:424 -msgid "Playlist" +#: translate/translate.c:930 +msgid "Hindi" msgstr "" -#. title -#: ../xmmsremote/xmmsremote.c:434 -msgid "Display title" +#: translate/translate.c:931 +msgid "Hungarian" msgstr "" -#: ../xmmsremote/xmmsremote.c:484 ../xmmsremote/xmmsremote.c:994 -msgid "XMMS Remote Control Options" +#: translate/translate.c:932 +msgid "Icelandic" msgstr "" -#: ../xmmsremote/xmmsremote.c:527 -msgid "XMMS Volume Control" +#: translate/translate.c:933 +msgid "Indonesian" msgstr "" -#: ../xmmsremote/xmmsremote.c:623 ../xmmsremote/xmmsremote.c:1145 -msgid "XMMS Remote Control" +#: translate/translate.c:934 +msgid "Irish" msgstr "" -#: ../xmmsremote/xmmsremote.c:753 -msgid "XMMS is not running" +#: translate/translate.c:935 +msgid "Italian" msgstr "" -#: ../xmmsremote/xmmsremote.c:785 -msgid "unknown argument" +#: translate/translate.c:936 +msgid "Japanese" msgstr "" -#: ../xmmsremote/xmmsremote.c:819 -msgid "Info" +#: translate/translate.c:937 +msgid "Korean" msgstr "" -#: ../xmmsremote/xmmsremote.c:821 -msgid "Info Format:" +#: translate/translate.c:938 +msgid "Latin" msgstr "" -#: ../xmmsremote/xmmsremote.c:831 -msgid "%T: Song title" +#: translate/translate.c:939 +msgid "Latvian" msgstr "" -#: ../xmmsremote/xmmsremote.c:834 -#, c-format -msgid "%C: Number of channels" +#: translate/translate.c:940 +msgid "Lithuanian" msgstr "" -#: ../xmmsremote/xmmsremote.c:841 -msgid "%P: Current song playlist number" +#: translate/translate.c:941 +msgid "Macedonian" msgstr "" -#: ../xmmsremote/xmmsremote.c:844 -msgid "%L: Total songs in the playlist" +#: translate/translate.c:942 +msgid "Malay" msgstr "" -#: ../xmmsremote/xmmsremote.c:851 -msgid "%t: Total time" +#: translate/translate.c:943 +msgid "Maltese" msgstr "" -#: ../xmmsremote/xmmsremote.c:854 -#, c-format -msgid "%e: Elapsed time" +#: translate/translate.c:944 +msgid "Norwegian" msgstr "" -#: ../xmmsremote/xmmsremote.c:861 -msgid "%r: Remaining time" +#: translate/translate.c:945 +msgid "Persian" msgstr "" -#: ../xmmsremote/xmmsremote.c:864 -msgid "%V: Current volume" +#: translate/translate.c:946 +msgid "Polish" msgstr "" -#: ../xmmsremote/xmmsremote.c:871 -#, c-format -msgid "%f: Frequency in Hz" +#: translate/translate.c:947 +msgid "Portuguese" msgstr "" -#: ../xmmsremote/xmmsremote.c:874 -#, c-format -msgid "%F: Frequency in kHz" +#: translate/translate.c:948 +msgid "Romanian" msgstr "" -#: ../xmmsremote/xmmsremote.c:881 -msgid "%b: Bitrate in bps" +#: translate/translate.c:949 +msgid "Russian" msgstr "" -#: ../xmmsremote/xmmsremote.c:884 -msgid "%B: Bitrate in kBps" +#: translate/translate.c:950 +msgid "Serbian" msgstr "" -#: ../xmmsremote/xmmsremote.c:887 -msgid "Appearance" +#: translate/translate.c:951 +msgid "Slovak" msgstr "" -#: ../xmmsremote/xmmsremote.c:889 -msgid "Show playlist in the control menu" +#: translate/translate.c:952 +msgid "Slovenian" msgstr "" -#: ../xmmsremote/xmmsremote.c:895 -msgid "Show controls in buddy list" +#: translate/translate.c:953 +msgid "Spanish" msgstr "" -#: ../xmmsremote/xmmsremote.c:901 -msgid "Show controls in conversation windows" +#: translate/translate.c:954 +msgid "Swahili" msgstr "" -#: ../xmmsremote/xmmsremote.c:907 -msgid "Show extended controls (Conversation windows only)" +#: translate/translate.c:955 +msgid "Swedish" msgstr "" -#: ../xmmsremote/xmmsremote.c:913 -msgid "Show volume control (Conversation windows only)" +#: translate/translate.c:956 +msgid "Thai" msgstr "" -#: ../xmmsremote/xmmsremote.c:919 -msgid "Advanced" +#: translate/translate.c:957 +msgid "Turkish" msgstr "" -#: ../xmmsremote/xmmsremote.c:921 -msgid "XMMS instance to control" +#: translate/translate.c:958 +msgid "Ukrainian" msgstr "" -#. XXX: Translators: leave "xmms" and the argument names untranslated -#: ../xmmsremote/xmmsremote.c:1017 -msgid "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
-"[info]>\n"
-"play     Starts playback\n"
-"pause    Pauses playback\n"
-"stop     Stops playback\n"
-"next     Goes to the next song in the playlist\n"
-"prev     Goes to the previous song in the playlist\n"
-"repeat   Toggles repeat\n"
-"shuffle  Toggles shuffling\n"
-"show     Show the XMMS window\n"
-"hide     Hide the XMMS window\n"
-"info     Displays currently playing song in the conversation\n"
-"
" +#: translate/translate.c:959 +msgid "Urdu" msgstr "" -#: ../xmmsremote/xmmsremote.c:1146 -msgid "Control XMMS from Pidgin conversations" +#: translate/translate.c:960 +msgid "Vietnamese" msgstr "" -#: ../xmmsremote/xmmsremote.c:1147 -msgid "" -"A small plugin that adds a menu or buttons to the menu bars of Pidgin " -"conversation windows so that you can control XMMS from within Pidgin." +#: translate/translate.c:961 +msgid "Welsh" msgstr "" -#: ../xmmsremote/xmmsremote.c:1155 -msgid "/me is listening to %T" +#: translate/translate.c:962 +msgid "Yiddish" msgstr "" -#. Register protocol preferences -#: ../xmppprio/xmppprio.c:121 +#: xmppprio/xmppprio.c:121 msgid "Available Priority" msgstr "" -#: ../xmppprio/xmppprio.c:125 +#: xmppprio/xmppprio.c:125 msgid "Away Priority" msgstr "" -#: ../xmppprio/xmppprio.c:228 +#: xmppprio/xmppprio.c:228 msgid "XMPP Priority" msgstr "" -#: ../xmppprio/xmppprio.c:229 +#: xmppprio/xmppprio.c:229 msgid "Adjust the priorities of XMPP statuses" msgstr "" -#: ../xmppprio/xmppprio.c:230 +#: xmppprio/xmppprio.c:230 msgid "" "Adds account options that allow users to specify the priorities used for " "available and away priorities for XMPP accounts." diff -Nru purple-plugin-pack-2.7.0/po/es_ES.po purple-plugin-pack-2.8.0/po/es_ES.po --- purple-plugin-pack-2.7.0/po/es_ES.po 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/es_ES.po 2020-08-07 01:31:56.000000000 +0000 @@ -8,34 +8,35 @@ msgstr "" "Project-Id-Version: plugin_pack 1.0beta3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-30 20:09-0400\n" +"POT-Creation-Date: 2020-08-06 20:26-0500\n" "PO-Revision-Date: 2006-08-05 20:42+0200\n" "Last-Translator: Máximo Castañeda \n" "Language-Team: es_ES \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: ../album/album.c:269 +#: album/album.c:263 msgid "Album" msgstr "" -#: ../album/album.c:270 +#: album/album.c:264 msgid "Archives buddy icons." msgstr "" -#: ../album/album.c:271 +#: album/album.c:265 msgid "Enable this plugin to automatically archive all buddy icons." msgstr "" -#: ../album/album-ui.c:300 +#: album/album-ui.c:294 msgid "" "Unrecognized file type\n" "\n" "Defaulting to PNG." msgstr "" -#: ../album/album-ui.c:316 +#: album/album-ui.c:310 #, c-format msgid "" "Error saving image\n" @@ -43,1493 +44,246 @@ "%s" msgstr "" -#: ../album/album-ui.c:352 +#: album/album-ui.c:346 msgid "Save Image" msgstr "" -#. Label -#: ../album/album-ui.c:612 +#: album/album-ui.c:606 #, c-format msgid "" "%x\n" "%X" msgstr "" -#. Label -#: ../album/album-ui.c:721 +#: album/album-ui.c:715 msgid "No icons were found." msgstr "" -#: ../album/album-ui.c:964 +#: album/album-ui.c:961 #, c-format msgid "Buddy Icons used by %s" msgstr "" -#: ../album/album-ui.c:1021 +#: album/album-ui.c:1018 #, c-format msgid "Small (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1025 +#: album/album-ui.c:1022 #, c-format msgid "Medium (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1029 +#: album/album-ui.c:1026 #, c-format msgid "Large (%1$ux%1$u)" msgstr "" -#: ../album/album-ui.c:1133 +#: album/album-ui.c:1130 #, fuzzy msgid "_Name" msgstr "Guardar" -#: ../album/album-ui.c:1138 +#: album/album-ui.c:1135 #, fuzzy msgid "_Account" msgstr "Cuenta" -#: ../album/album-ui.c:1146 +#: album/album-ui.c:1143 msgid "View Buddy Icons..." msgstr "" -#: ../album/album-ui.c:1148 +#: album/album-ui.c:1145 msgid "" "Please enter the screen name or alias of the person whose icon album you " "want to view." msgstr "" -#: ../album/album-ui.c:1150 ../autoprofile/comp_logstats_gtk.c:133 +#: album/album-ui.c:1147 msgid "OK" msgstr "" -#: ../album/album-ui.c:1151 ../autoprofile/comp_logstats_gtk.c:134 -#: ../autoprofile/comp_quotation.c:217 ../autoprofile/gtk_widget.c:322 -#: ../groupmsg/groupmsg.c:112 ../timelog/timelog.c:130 +#: album/album-ui.c:1148 groupmsg/groupmsg.c:122 timelog/timelog.c:130 msgid "Cancel" msgstr "Cancelar" -#: ../album/album-ui.c:1160 +#: album/album-ui.c:1157 msgid "View Buddy Icons" msgstr "" -#: ../album/album-ui.c:1217 +#: album/album-ui.c:1214 msgid "_View Buddy Icons" msgstr "" -#: ../autoprofile/autoaway.c:104 ../autoprofile/autoreply.c:281 -msgid "This preference is disabled" -msgstr "" - -#: ../autoprofile/autoaway.c:105 ../autoprofile/autoreply.c:282 -msgid "" -"This preference currently has no effect because AutoProfile is in use. To " -"modify this behavior, use the AutoProfile configuration menu." -msgstr "" - -#. type -#. ui_requirement -#. flags -#. dependencies -#. priority -#: ../autoprofile/autoprofile.c:142 -msgid "gtk-kluge-autoprofile" -msgstr "" - -#. id -#: ../autoprofile/autoprofile.c:143 -msgid "AutoProfile" -msgstr "" - -#. name -#. version -#: ../autoprofile/autoprofile.c:145 -msgid "User profile and status message content generator" -msgstr "" - -#. summary -#. description -#: ../autoprofile/autoprofile.c:147 -msgid "" -"Allows user to place dynamic text into profiles\n" -"and status messages, with the text automatically\n" -"updated whenever content changes" -msgstr "" - -#. author -#: ../autoprofile/autoprofile.c:151 -msgid "" -"Casey Ho \n" -"\t\t\taim:caseyho" -msgstr "" - -#: ../autoprofile/autoprofile.c:153 -msgid "http://autoprofile.sourceforge.net/" -msgstr "" - -#: ../autoprofile/autoprofile.c:834 -msgid "Say the magic word if you want me to talk more!" -msgstr "" - -#: ../autoprofile/autoprofile.c:836 -msgid "please" -msgstr "" - -#: ../autoprofile/autoprofile.c:844 -msgid "" -"Get AutoProfile for Purple at autoprofile.sourceforge.net

[Timestamp]" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:278 -msgid "Start/end time" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:284 -msgid "Year: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:297 -msgid "Month: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:310 -msgid "Day: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:323 -msgid "Hour: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:336 -msgid "Minutes: " -msgstr "" - -#: ../autoprofile/comp_countdownup.c:349 -#, fuzzy -msgid "Seconds: " -msgstr "Enviar" - -#: ../autoprofile/comp_countdownup.c:368 -msgid "Which way" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:372 -msgid "Count down to stop date" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:375 -msgid "Count time since start date" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:382 -msgid "Days" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:384 -msgid "Hours" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:386 -msgid "Minutes" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:388 -#, fuzzy -msgid "Seconds" -msgstr "Enviar" - -#: ../autoprofile/comp_countdownup.c:392 -msgid "Largest units displayed" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:394 -msgid "Smallest units displayed" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:428 -msgid "Countdown timer" -msgstr "" - -#: ../autoprofile/comp_countdownup.c:429 -msgid "Given a date, shows amount of time until it (or since it)" -msgstr "" - -#: ../autoprofile/comp_executable.c:50 -msgid "[ERROR: command failed to execute]" -msgstr "" - -#: ../autoprofile/comp_executable.c:125 -msgid "Specify the command line you wish to execute" -msgstr "" - -#: ../autoprofile/comp_executable.c:146 -msgid "Max characters to read from output: " -msgstr "" - -#: ../autoprofile/comp_executable.c:159 -msgid "Command Line" -msgstr "" - -#: ../autoprofile/comp_executable.c:160 -msgid "Reproduces standard output of running a program on the command line" -msgstr "" - -#: ../autoprofile/comp_http.c:39 -msgid "[AutoProfile error: Invalid URL or no internet connection]" -msgstr "" - -#: ../autoprofile/comp_http.c:53 -msgid "[AutoProfile error: No URL specified]" -msgstr "" - -#: ../autoprofile/comp_http.c:151 -msgid "Select URL with source content" -msgstr "" - -#. Update Now! -#: ../autoprofile/comp_http.c:167 -msgid "Fetch page now!" -msgstr "" - -#: ../autoprofile/comp_http.c:176 ../autoprofile/preferences.c:656 -msgid "Delay" -msgstr "" - -#: ../autoprofile/comp_http.c:186 -msgid "minutes between page fetches" -msgstr "" - -#: ../autoprofile/comp_http.c:194 -msgid "Webpage" -msgstr "" - -#: ../autoprofile/comp_http.c:195 -msgid "Data fetched from an internet URL using HTTP" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1021 -msgid "logs" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1022 -msgid "log" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1023 -msgid "stat" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1024 -msgid "stats" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1025 -msgid "logstats" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1026 -msgid "log statistics" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1032 -msgid "Purple log statistics" -msgstr "" - -#: ../autoprofile/comp_logstats.c:1033 -msgid "Display various statistics about your message and system logs" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:123 -#: ../autoprofile/comp_logstats_gtk.c:329 -msgid "Alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:129 -msgid "Add Alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:131 -msgid "Type in the alias that you use" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "Aliases" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "What this list is for" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:181 -msgid "" -"Logs in Purple are stored verbatim with what you see on the screen. The " -"names of the people in the conversation (both yourself and your buddy) are " -"shown with their given aliases as opposed to actual screen names. If you " -"have given yourself an alias in a conversation, list it using this dialog. " -"If you do not, messages written by you will be incorrectly identified as " -"received instead of sent.

Correct capitalization and whitespace are " -"not required for detection to work.

You must disable/re-enable log " -"stats to refresh the database after an alias change." -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:233 -msgid "" -"%R\tTotal messages received\n" -"%r\tTotal words received\n" -"%S\tTotal messages sent\n" -"%s\tTotal words sent\n" -"%T\tTotal messages sent/received\n" -"%t\tTotal words sent/received\n" -"%D\tNumber of days since first logged conversation\n" -"%d\tNumber of days with logged conversations\n" -"%N\tNumber of logged conversations\n" -"%n\tAverage number of conversations per day with logs\n" -"%i\tMost conversations in a single day\n" -"%I\tDate with most conversations\n" -"%j\tMost messages sent in a single day\n" -"%J\tDate with most messages sent\n" -"%k\tMost messages received in a single day\n" -"%K\tDate with most messages received\n" -"%l\tMost total messages sent/received in a single day\n" -"%L\tDate with most total messages sent/received\n" -"%f\tDate of first logged conversation\n" -"%u\tAverage words per message received\n" -"%v\tAverage words per message sent\n" -"%w\tAverage words per message sent/received\n" -"%U\tAverage messages received per conversation\n" -"%V\tAverage messages sent per conversation\n" -"%W\tAverage messages sent/received per conversation\n" -"%x\tAverage words received per day with logs\n" -"%y\tAverage words sent per day with logs\n" -"%z\tAverage words sent/received per day with logs\n" -"%X\tAverage messages received per day with logs\n" -"%Y\tAverage messages sent per day with logs\n" -"%Z\tAverage messages sent/received per day with logs\n" -"%p\tPercentage of days with logs\n" -"%a\tNumber of messages received today\n" -"%b\tNumber of messages sent today\n" -"%c\tNumber of conversations started today\n" -"%e\tNumber of messages sent/received today\n" -"%A\tNumber of messages received in last week\n" -"%B\tNumber of messages sent in last week\n" -"%C\tNumber of conversations started in last week\n" -"%E\tNumber of messages sent/received in last week\n" -"%%\t%" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:298 -msgid "Add alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:302 -msgid "Delete alias" -msgstr "" - -#: ../autoprofile/comp_logstats_gtk.c:306 -msgid "?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:112 -msgid "Fortune files" -msgstr "" - -#: ../autoprofile/comp_quotation.c:113 -msgid "A quick definition of a fortune file" -msgstr "" - -#: ../autoprofile/comp_quotation.c:114 -msgid "" -"A fortune file is a simple text file with a number of quotes. The following " -"is an example:

\"Glory is fleeing, but obscurity is forver.\"
- " -"Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Yet another " -"quote
%

Quotes can have any sort of text within them. They " -"end when there is a newline followed by a percent sign \"%\" on the next " -"line.

Fortune files with pre-selected quotes can be found on " -"theinternet." -msgstr "" - -#: ../autoprofile/comp_quotation.c:136 -msgid "Select fortune file to import quotes from" -msgstr "" - -#: ../autoprofile/comp_quotation.c:147 -msgid "Interpret bracketed text (such as \"
\") as HTML tags" -msgstr "" - -#: ../autoprofile/comp_quotation.c:204 ../autoprofile/comp_quotation.c:240 -msgid "Unable to edit quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:205 ../autoprofile/comp_quotation.c:241 -#: ../autoprofile/comp_quotation.c:304 -msgid "No quote is currently selected" -msgstr "" - -#: ../autoprofile/comp_quotation.c:213 -#, fuzzy -msgid "Edit quote" -msgstr "Editar Notas" - -#: ../autoprofile/comp_quotation.c:216 -#, fuzzy -msgid "Save" -msgstr "Guardar" - -#: ../autoprofile/comp_quotation.c:303 -msgid "Unable to delete quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:323 -msgid "Delete all quotes?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:334 -msgid "Delete all quotes" -msgstr "" - -#: ../autoprofile/comp_quotation.c:343 -msgid "Import quotes from from fortune file" -msgstr "" - -#: ../autoprofile/comp_quotation.c:349 -msgid "What is a fortune file?" -msgstr "" - -#: ../autoprofile/comp_quotation.c:430 -msgid "Size" -msgstr "" - -#: ../autoprofile/comp_quotation.c:439 ../autoprofile/comp_quotation.c:592 -#, fuzzy -msgid "Quotes" -msgstr "Notas" - -#: ../autoprofile/comp_quotation.c:467 -msgid "New quote" -msgstr "" - -#: ../autoprofile/comp_quotation.c:472 -msgid "Edit" -msgstr "" - -#: ../autoprofile/comp_quotation.c:477 ../autoprofile/gtk_widget.c:396 -msgid "Delete" -msgstr "" - -#: ../autoprofile/comp_quotation.c:482 -msgid "More..." -msgstr "" - -#: ../autoprofile/comp_quotation.c:494 -msgid "Change quote every " -msgstr "" - -#: ../autoprofile/comp_quotation.c:504 -msgid "hours (0: always show a new quote)" -msgstr "" - -#: ../autoprofile/comp_quotation.c:507 -msgid "Change quote now" -msgstr "" - -#: ../autoprofile/comp_quotation.c:535 -msgid "[ERROR: no quotes available]" -msgstr "" - -#: ../autoprofile/comp_quotation.c:593 -msgid "Displays a quotation from a provided selection" -msgstr "" - -#: ../autoprofile/comp_rss.c:52 -msgid "[ERROR: Invalid entry number]" -msgstr "" - -#: ../autoprofile/comp_rss.c:57 -msgid "[ERROR: No data, invalid URL/account?]" -msgstr "" - -#: ../autoprofile/comp_rss.c:65 -msgid "[ERROR: Insufficient number of entries]" -msgstr "" - -#: ../autoprofile/comp_rss.c:356 -msgid "" -"The following options can be specified with a numerical modifier\n" -"(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" -"number specifies which entry to get the data for. \"1\" refers to the\n" -"most recent entry, \"2\" refers to the second-most recent entry, and so\n" -"forth. \"1\" is used if no number is specified.\n" -"\n" -"%e\tStarting text of the entry.\n" -"%l\tLink to the specific entry.\n" -"%t\tTitle of entry (Xanga incompatible)\n" -"\n" -"Time of entry:\n" -"%H\thour of entry(24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#. Dropdown -#: ../autoprofile/comp_rss.c:402 -msgid "Xanga" -msgstr "" - -#: ../autoprofile/comp_rss.c:404 -msgid "LiveJournal" -msgstr "" - -#: ../autoprofile/comp_rss.c:406 -msgid "RSS 2.0" -msgstr "" - -#. Username/URL fields -#: ../autoprofile/comp_rss.c:417 -msgid "Username:" -msgstr "" - -#: ../autoprofile/comp_rss.c:419 -msgid "URL of feed:" -msgstr "" - -#: ../autoprofile/comp_rss.c:446 -msgid "Minutes between checks for updates:" -msgstr "" - -#: ../autoprofile/comp_rss.c:467 -msgid "RSS / Blogs" -msgstr "" - -#: ../autoprofile/comp_rss.c:468 -msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" -msgstr "" - -#: ../autoprofile/comp_textfile.c:45 -msgid "[ERROR: File does not exist]" -msgstr "" - -#: ../autoprofile/comp_textfile.c:49 -msgid "[ERROR: Unable to open file]" -msgstr "" - -#: ../autoprofile/comp_textfile.c:123 -msgid "iTunes" -msgstr "" - -#: ../autoprofile/comp_textfile.c:123 -msgid "Current song in iTunes" -msgstr "" - -#: ../autoprofile/comp_textfile.c:124 -msgid "" -"Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it.
Create a " -"html file that contains the following text:

<tc>artist</" -"tc> - <tc>title</tc>

and press the \"T\" button. " -"Import the html file as a template for the \"File Track\" and whatever else " -"you see fit. Then select the \"G\" button and choose the location of the " -"output file which will be used in this component" -msgstr "" - -#: ../autoprofile/comp_textfile.c:135 -msgid "XMMS" -msgstr "" - -#: ../autoprofile/comp_textfile.c:135 -msgid "Current song in XMMS" -msgstr "" - -#: ../autoprofile/comp_textfile.c:136 -#, c-format -msgid "" -"Included in the misc folder of AutoProfile is a script called " -"\"xmms_currenttrack\". Install this script in your $PATH and give it " -"executable permissions, and specify the program using a pipe." -"

Alternatively, in XMMS, go to Options->Preferences->Effects/General " -"Plugins.
Configure the \"Song Change\" plugin. In the song change " -"command box, put

echo \"%s\" > /path/to/output/file

and be " -"sure to enable the plugin. Select the file location in AutoProfile and you " -"should be done" -msgstr "" - -#: ../autoprofile/comp_textfile.c:146 -msgid "Windows Media Player" -msgstr "" - -#: ../autoprofile/comp_textfile.c:147 -msgid "Current song in Windows Media Player" -msgstr "" - -#: ../autoprofile/comp_textfile.c:148 -msgid "" -"Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?" -"ItemID=357 and follow the included installation instructions.
Set the " -"output filename to the file you choose in this component" -msgstr "" - -#: ../autoprofile/comp_textfile.c:155 -msgid "iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "" - -#: ../autoprofile/comp_textfile.c:156 -msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "" - -#: ../autoprofile/comp_textfile.c:157 -msgid "" -"Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable it." -"
Check the box \"Write song info to file\", play with the settings, and " -"set the file in this component to be the file in the AMIP options." -msgstr "" - -#: ../autoprofile/comp_textfile.c:174 -msgid "Select text file with source content" -msgstr "" - -#: ../autoprofile/comp_textfile.c:195 -msgid "Max characters to read from file:" -msgstr "" - -#. Windows -#: ../autoprofile/comp_textfile.c:202 -msgid "Windows users: Play the current song in:" -msgstr "" - -#. *nix -#: ../autoprofile/comp_textfile.c:222 -msgid "*nix users: Play the current song in:" -msgstr "" - -#. OS X -#: ../autoprofile/comp_textfile.c:235 -msgid "OS X users: Play the current song in:" -msgstr "" - -#: ../autoprofile/comp_textfile.c:257 -msgid "Text File / Songs" -msgstr "" - -#: ../autoprofile/comp_textfile.c:258 -msgid "" -"Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) can " -"modify on a regular basis" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:102 -msgid "" -"Insert the following characters where time is to be displayed:\n" -"\n" -"%H\thour (24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:132 -msgid "Timestamp" -msgstr "" - -#: ../autoprofile/comp_timestamp.c:133 -msgid "Displays custom text showing when message was created" -msgstr "" - -#: ../autoprofile/comp_uptime.c:38 -msgid "uptime" -msgstr "" - -#: ../autoprofile/comp_uptime.c:82 -msgid "[ERROR: failed to execute uptime command]" -msgstr "" - -#: ../autoprofile/comp_uptime.c:89 -msgid "Uptime" -msgstr "" - -#: ../autoprofile/comp_uptime.c:90 -msgid "Show how long your computer has been running" -msgstr "" - -#: ../autoprofile/gtk_actions.c:49 -msgid "Edit Profile Accounts" -msgstr "" - -#: ../autoprofile/gtk_actions.c:58 -msgid "" -"No accounts currently enabled: You have not yet specified\n" -" what accounts AutoProfile should set the profile for. Until you\n" -" check one of the boxes below, AutoProfile will effectively do\n" -" nothing." -msgstr "" - -#: ../autoprofile/gtk_actions.c:161 ../autoprofile/gtk_widget.c:137 -msgid "Preview" -msgstr "" - -#: ../autoprofile/gtk_actions.c:165 ../autoprofile/gtk_widget.c:140 -msgid "Refresh" -msgstr "" - -#: ../autoprofile/gtk_actions.c:192 -msgid "" -"Edit (Drag widgets into profile / Use shift+enter to insert a new " -"line)" -msgstr "" - -#: ../autoprofile/gtk_actions.c:209 -#, fuzzy -msgid "Revert" -msgstr "Guardar" - -#: ../autoprofile/gtk_actions.c:211 -msgid "Save profile" -msgstr "" - -#: ../autoprofile/gtk_actions.c:269 ../autoprofile/gtk_actions.c:326 -#, fuzzy -msgid "Edit Content" -msgstr "Editar Notas" - -#: ../autoprofile/gtk_actions.c:284 -msgid "Widgets" -msgstr "" - -#: ../autoprofile/gtk_actions.c:286 -msgid "Info/profile" -msgstr "" - -#: ../autoprofile/gtk_actions.c:328 -msgid "Preferences" -msgstr "" - -#: ../autoprofile/gtk_actions.c:330 -msgid "Show summary" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:132 -msgid "no updates made to profile" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:135 -msgid "no updates made to status" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:151 -msgid "waiting for new profile content" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:154 -msgid "waiting for new status content" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:188 -#, c-format -msgid "next profile update in %d seconds" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:191 -#, c-format -msgid "next status update in %d seconds" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:238 -msgid "AutoProfile Summary" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:260 ../schedule/pidgin-schedule.c:222 -msgid "Time" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:265 -msgid "Type" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:273 -msgid "Text" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:311 -msgid "Queue new messages while away" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:316 -msgid "Play sounds while away" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:329 -msgid "Hide summary now" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:368 -msgid "User profile" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:371 -msgid "Away message" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:374 -msgid "Available message" -msgstr "" - -#: ../autoprofile/gtk_away_msgs.c:377 -#, fuzzy -msgid "Status message" -msgstr "" -"\n" -"Último contacto:" - -#: ../autoprofile/gtk_away_msgs.c:380 -#, fuzzy -msgid "Other" -msgstr "Autor: %s
" - -#: ../autoprofile/gtk_widget.c:171 -msgid "Configuration" -msgstr "" - -#: ../autoprofile/gtk_widget.c:177 -msgid "No options available for this component" -msgstr "" - -#: ../autoprofile/gtk_widget.c:211 -msgid "Basic info
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:214 -msgid "" -"A widget is a little piece/snippet of automatically generated text. " -"There are all sorts of widgets; each type has different content (i.e. a " -"random quote, text from a blog, the song currently playing, etc).

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:220 -msgid "" -"To use a widget, simply drag it from the list on the left and drop it into a " -"profile or status message. It's that easy!

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:225 -msgid "" -"To edit your profile: Use the \"Info/profile\" tab in this window.
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:230 -msgid "" -"To edit your available/away/status message: Use the regular Purple " -"interface built into the bottom of the buddy list.

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:235 -msgid "Advanced Tips
" -msgstr "" - -#: ../autoprofile/gtk_widget.c:238 -msgid "" -"You can insert a widget into a profile or status by typing its name. To do " -"this, just type \"[widget-name]\" wherever you want to place a widget (names " -"of widgets are listed on the left).

You type: The song I am " -"playing now is [iTunesInfo].
AutoProfile result: The song I am " -"playing now is The Beatles - Yellow Submarine.

" -msgstr "" - -#: ../autoprofile/gtk_widget.c:268 ../autoprofile/gtk_widget.c:285 -msgid "Unable to change name" -msgstr "" - -#: ../autoprofile/gtk_widget.c:269 -msgid "The specified widget no longer exists." -msgstr "" - -#: ../autoprofile/gtk_widget.c:286 -msgid "The widget name you have specified is already in use." -msgstr "" - -#: ../autoprofile/gtk_widget.c:318 -msgid "Rename Widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:319 -msgid "Enter a new name for this widget." -msgstr "" - -#: ../autoprofile/gtk_widget.c:321 ../autoprofile/gtk_widget.c:390 -msgid "Rename" -msgstr "" - -#: ../autoprofile/gtk_widget.c:385 -#, fuzzy -msgid "New Widget" -msgstr "Cambio de Línea" - -#: ../autoprofile/gtk_widget.c:494 -msgid "Widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:638 -msgid "Select a widget type" -msgstr "" - -#: ../autoprofile/gtk_widget.c:644 -msgid "Create widget" -msgstr "" - -#: ../autoprofile/gtk_widget.c:672 -msgid "Widget type" -msgstr "" - -#: ../autoprofile/preferences.c:47 -#, c-format -msgid "AutoProfile %s" -msgstr "" - -#: ../autoprofile/preferences.c:70 -msgid "" -"Use the Autoprofile portion of the Tools menu in the buddy " -"list to configure the actual content that will go in your status " -"messages and profiles and set options.

" -msgstr "" - -#: ../autoprofile/preferences.c:77 -msgid "DOCUMENTATION / HELP
" -msgstr "" - -#: ../autoprofile/preferences.c:79 -msgid "" -"Complete documentation can be found at:
hkn.eecs.berkeley.edu/" -"~casey/autoprofile/documentation.php
" -msgstr "" - -#: ../autoprofile/preferences.c:85 -msgid "
ABOUT
" -msgstr "" - -#: ../autoprofile/preferences.c:88 -msgid "Developers" -msgstr "" - -#: ../autoprofile/preferences.c:95 -msgid "Contributors/Patchers" -msgstr "" - -#: ../autoprofile/preferences.c:103 -msgid "Website" -msgstr "" - -#: ../autoprofile/preferences.c:296 -msgid "Screen Name" -msgstr "" - -#: ../autoprofile/preferences.c:319 -msgid "AutoProfile sets user info" -msgstr "" - -#: ../autoprofile/preferences.c:327 -msgid "Protocol" -msgstr "" - -#: ../autoprofile/preferences.c:490 -msgid "Accounts that do not support user-specified profiles are not shown" -msgstr "" - -#. ---------- Update frequency ---------- -#: ../autoprofile/preferences.c:530 -msgid "Update frequency" -msgstr "" - -#: ../autoprofile/preferences.c:535 -msgid "Minimum number of seconds between updates" -msgstr "" - -#: ../autoprofile/preferences.c:541 -msgid "" -"WARNING: Using values below 60 seconds may increase the frequency\n" -"of rate limiting errors" -msgstr "" - -#. ----------- Auto-away stuff ------------ -#: ../autoprofile/preferences.c:548 -msgid "Auto-away" -msgstr "" - -#: ../autoprofile/preferences.c:550 -msgid "Change status when idle" -msgstr "" - -#: ../autoprofile/preferences.c:555 -msgid "Minutes before changing status:" -msgstr "" - -#: ../autoprofile/preferences.c:563 -msgid "Change status to:" -msgstr "" - -#: ../autoprofile/preferences.c:629 ../autoprofile/preferences.c:724 -msgid "General" -msgstr "" - -#: ../autoprofile/preferences.c:631 -msgid "Auto-reply:" -msgstr "" - -#: ../autoprofile/preferences.c:633 ../autoreply/autoreply.c:406 -msgid "Never" -msgstr "" - -#: ../autoprofile/preferences.c:634 -msgid "When away" -msgstr "" - -#: ../autoprofile/preferences.c:635 -msgid "When both away and idle" -msgstr "" - -#. ---------- Auto-responses ---------- -#: ../autoprofile/preferences.c:642 -msgid "Dynamic auto-responses" -msgstr "" - -#: ../autoprofile/preferences.c:648 -msgid "Allow users to request more auto-responses" -msgstr "" - -#: ../autoprofile/preferences.c:660 -msgid "seconds between auto-responses" -msgstr "" - -#. Auto-response message string -#: ../autoprofile/preferences.c:668 -msgid "Message sent with first autoresponse:" -msgstr "" - -#: ../autoprofile/preferences.c:679 -msgid "Request trigger message:" -msgstr "" - -#: ../autoprofile/preferences.c:726 -msgid "User info/profiles" -msgstr "" - -#: ../autoprofile/preferences.c:728 -msgid "Auto-reply" -msgstr "" - -#. XXX: There should be a way to reset to the default/account-default autoreply -#: ../autoreply/autoreply.c:230 -#, c-format -msgid "Set autoreply message for %s" -msgstr "" - -#: ../autoreply/autoreply.c:232 -msgid "Set Autoreply Message" -msgstr "" - -#: ../autoreply/autoreply.c:233 -msgid "" -"The following message will be sent to the buddy when the buddy sends you a " -"message and autoreply is enabled." -msgstr "" - -#: ../autoreply/autoreply.c:237 -#, fuzzy -msgid "_Save" -msgstr "Guardar" - -#: ../autoreply/autoreply.c:238 ../listhandler/aim_blt_files.c:297 -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/alias_xml_files.c:269 ../listhandler/gen_xml_files.c:163 -#: ../listhandler/gen_xml_files.c:355 ../listhandler/migrate.c:145 -#: ../listhandler/migrate.c:184 ../listhandler/purple_blist_xml.c:229 -msgid "_Cancel" -msgstr "_Cancelar" - -#: ../autoreply/autoreply.c:254 -msgid "Set _Autoreply Message" -msgstr "" - -#: ../autoreply/autoreply.c:267 -msgid "Autoreply message" -msgstr "" - -#: ../autoreply/autoreply.c:269 -msgid "Turn off autoreply" -msgstr "" - -#: ../autoreply/autoreply.c:374 -msgid "Send autoreply messages when" -msgstr "" - -#: ../autoreply/autoreply.c:378 -msgid "When my account is _away" -msgstr "" - -#: ../autoreply/autoreply.c:382 -msgid "When my account is _idle" -msgstr "" - -#: ../autoreply/autoreply.c:386 -msgid "_Default reply" -msgstr "" - -#: ../autoreply/autoreply.c:393 -msgid "" -"Autoreply Prefix\n" -"(only when necessary)" -msgstr "" - -#: ../autoreply/autoreply.c:397 -msgid "Do not autoreply when invisible." -msgstr "" - -#: ../autoreply/autoreply.c:400 -msgid "Status message" -msgstr "" - -#: ../autoreply/autoreply.c:404 -msgid "Autoreply with status message" -msgstr "" - -#: ../autoreply/autoreply.c:408 -msgid "Always when there is a status message" -msgstr "" - -#: ../autoreply/autoreply.c:410 -msgid "Only when there's no autoreply message" -msgstr "" - -#: ../autoreply/autoreply.c:415 -msgid "Delay between autoreplies" -msgstr "" - -#: ../autoreply/autoreply.c:419 -msgid "_Minimum delay (mins)" -msgstr "" - -#: ../autoreply/autoreply.c:423 -msgid "Times to send autoreplies" -msgstr "" - -#: ../autoreply/autoreply.c:427 -msgid "Ma_ximum count" -msgstr "" - -#: ../autoreply/autoreply.c:485 -msgid "Autoreply" -msgstr "" - -#: ../autoreply/autoreply.c:486 -msgid "Autoreply for all the protocols" -msgstr "" - -#: ../autoreply/autoreply.c:487 -msgid "" -"This plugin lets you set autoreply message for any protocol. You can set the " -"global autoreply message from the plugin options dialog. To set some " -"specific autoreply message for a particular buddy, right click on the buddy " -"in the buddy-list window. To set autoreply messages for some accounts, go to " -"the `Advanced' tab of the account edit dialog." -msgstr "" - -#: ../autoreply/autoreply.c:497 -msgid "" -"I am currently not available. Please leave your message, and I will get back " -"to you as soon as possible." -msgstr "" - -#: ../autoreply/autoreply.c:502 -msgid "This is an autoreply: " -msgstr "" - -#: ../awaynotify/awaynotify.c:184 -#, c-format -msgid "%s is away: %s" -msgstr "" - -#: ../awaynotify/awaynotify.c:214 -#, c-format -msgid "%s is no longer away." -msgstr "" - -#: ../awaynotify/awaynotify.c:261 -msgid "Away State Notification" -msgstr "" - -#: ../awaynotify/awaynotify.c:263 -msgid "" -"Notifies in a conversation window when a buddy goes or returns from away" -msgstr "" - -#: ../bash/bash.c:97 -msgid "" -"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " -"will send a link to the quote with the specified number." -msgstr "" - -#: ../bash/bash.c:101 -msgid "" -"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " -"send a link to the quite with the specified number." -msgstr "" - -#: ../bash/bash.c:161 -msgid "bash.org" -msgstr "" - -#: ../bash/bash.c:163 -msgid "Generates links for quotes at bash.org" -msgstr "" - -#: ../bash/bash.c:165 -msgid "" -"Generates links for quotes at bash.org or allows the user to specify a " -"quote. Provides the /bash command." -msgstr "" - -#: ../bit/bit.c:116 -#, c-format -msgid "Unable to locate the buddy icon cache directory %s" -msgstr "" - -#. buddy icon structs currently suck, I think -#. it's impossible to tell from a filename which buddy it's associated with -#. without going through every file, and the blist... -#. ... a huge hash type table *may help*, but I'd consider it highly inefficient -#. then again, some of the stuff in here ain't exactly a TGV either -#: ../bit/bit.c:118 ../bit/bit.c:127 ../bit/bit.c:172 -msgid "Destroy Unused Icons" -msgstr "" - -#: ../bit/bit.c:118 -msgid "Unable to locate" -msgstr "" - -#: ../bit/bit.c:125 -#, c-format -msgid "Unable to read the buddy icon cache directory %s" -msgstr "" - -#: ../bit/bit.c:127 -msgid "Unable to read" -msgstr "" - -#: ../bit/bit.c:176 -msgid "Flush Buddy Icons" +#: bash/bash.c:97 +msgid "" +"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " +"will send a link to the quote with the specified number." msgstr "" -#: ../bit/bit.c:180 -msgid "Refresh Buddy Icons" +#: bash/bash.c:101 +msgid "" +"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " +"send a link to the quite with the specified number." msgstr "" -#: ../bit/bit.c:230 -msgid "Buddy Icon Tools" +#: bash/bash.c:161 +msgid "bash.org" msgstr "" -#: ../bit/bit.c:231 -msgid "Tools to manipulate buddy icons. *DANGEROUS*" +#: bash/bash.c:163 +msgid "Generates links for quotes at bash.org" msgstr "" -#: ../bit/bit.c:232 +#: bash/bash.c:165 msgid "" -"Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " -"buddy icons. There's nothing to do these functions in Purple, so here they " -"are. Completely, thoroughly untested." +"Generates links for quotes at bash.org or allows the user to specify a " +"quote. Provides the /bash command." msgstr "" -#: ../blistops/blistops.c:230 +#: blistops/blistops.c:234 msgid "Hide the buddy list when it is created" msgstr "Ocultar la lista de contactos cuando se crea" -#: ../blistops/blistops.c:234 +#: blistops/blistops.c:238 msgid "Hide the menu in the buddy list window" msgstr "Ocultar el menú de la ventana de la lista de contactos" -#: ../blistops/blistops.c:238 +#: blistops/blistops.c:242 msgid "Stretch the buddyname if the buddy has no buddyicon." msgstr "" -#: ../blistops/blistops.c:242 +#: blistops/blistops.c:246 msgid "Show email addresses for all the buddies." msgstr "" -#: ../blistops/blistops.c:299 +#: blistops/blistops.c:303 msgid "Buddy List Options" msgstr "Opciones de Lista de Contactos" -#: ../blistops/blistops.c:300 ../blistops/blistops.c:301 +#: blistops/blistops.c:304 blistops/blistops.c:305 msgid "Gives extended options to the buddy list" msgstr "Añade opciones para la lista de contactos" -#: ../buddytime/buddytime.c:216 -#, c-format -msgid "Remote Local Time: %s (%.4g hour behind)" -msgid_plural "Remote Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: capsnot/capsnot.c:205 +msgid "Inform about unread..." +msgstr "" -#: ../buddytime/buddytime.c:223 -#, c-format -msgid "Remote Local Time: %s (%.4g hour ahead)" -msgid_plural "Remote Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: capsnot/capsnot.c:210 +#, fuzzy +msgid "Instant Messages:" +msgstr "Añade una línea al principio de los mensajes." -#: ../buddytime/buddytime.c:404 -msgid "Failed to load the Buddy Timezone UI." +#: capsnot/capsnot.c:212 capsnot/capsnot.c:221 +msgid "Never" msgstr "" -#: ../buddytime/buddytime.c:485 -#, fuzzy -msgid "Buddy Time" -msgstr "Notas sobre Contactos" +#: capsnot/capsnot.c:213 +msgid "In hidden conversations" +msgstr "" -#: ../buddytime/buddytime.c:486 ../buddytime/buddytime.c:487 -msgid "Quickly see the local time of a buddy" +#: capsnot/capsnot.c:214 capsnot/capsnot.c:223 +msgid "Always" msgstr "" -#: ../buddytime/gtkbuddytime.c:76 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour behind)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: capsnot/capsnot.c:219 +msgid "Chat Messages:" +msgstr "" -#: ../buddytime/gtkbuddytime.c:83 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour ahead)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: capsnot/capsnot.c:222 +msgid "When my nick is said" +msgstr "" -#: ../buddytime/gtkbuddytime.c:145 -#, fuzzy -msgid "Buddy Time (Pidgin UI)" -msgstr "Notas sobre Contactos" +#: capsnot/capsnot.c:227 +msgid "Keyboard LEDs:" +msgstr "" -#: ../buddytime/gtkbuddytime.c:146 ../buddytime/gtkbuddytime.c:147 -msgid "Pidgin user interface for the Buddy Time plugin." +#: capsnot/capsnot.c:232 +msgid "Num Lock" msgstr "" -#: ../chronic/chronic.c:103 -msgid "Chronic" +#: capsnot/capsnot.c:236 +msgid "Caps Lock" msgstr "" -#: ../chronic/chronic.c:104 -msgid "Sound playing triggers" +#: capsnot/capsnot.c:240 +msgid "Scroll Lock" msgstr "" -#: ../chronic/chronic.c:105 -msgid "" -"Allows buddies to remotely trigger sound playing in your instance of Purple " -"with {S <sound>. Inspired by #guifications channel resident " -"EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " -"FUNCTIONAL! IT IS USELESS!" +#: capsnot/capsnot.c:244 +msgid "Flash Rate:" +msgstr "" + +#: capsnot/capsnot.c:249 +msgid "Number of flashes" +msgstr "" + +#: capsnot/capsnot.c:254 +msgid "Duration of flashes (seconds)" +msgstr "" + +#: capsnot/capsnot.c:336 +msgid "Caps-notification" +msgstr "" + +#: capsnot/capsnot.c:337 +msgid "Led notification on keyboards" +msgstr "" + +#: capsnot/capsnot.c:338 +msgid "Informs of new messages with the NumLock, CapsLock, or ScrollLock LEDs" msgstr "" -#: ../colorize/colorize.c:281 +#: colorize/colorize.c:282 msgid "Colorize" msgstr "" -#: ../colorize/colorize.c:282 +#: colorize/colorize.c:283 msgid "Colorizes outgoing message text." msgstr "" -#: ../colorize/colorize.c:283 +#: colorize/colorize.c:284 msgid "" "Colorizes outgoing message text to a gradient of specified starting and " "ending RGB values." msgstr "" -#: ../common/gtk_template.c:84 ../common/purple_template.c:79 +#: common/gtk_template.c:84 common/purple_template.c:79 msgid "unnamed" msgstr "" -#: ../common/gtk_template.c:85 ../common/purple_template.c:80 +#: common/gtk_template.c:85 common/purple_template.c:80 msgid "summary" msgstr "" -#: ../common/gtk_template.c:86 ../common/purple_template.c:81 +#: common/gtk_template.c:86 common/purple_template.c:81 msgid "description" msgstr "" -#: ../convbadger/convbadger.c:201 +#: convbadger/convbadger.c:201 msgid "Conversation Badger" msgstr "" -#: ../convbadger/convbadger.c:202 ../convbadger/convbadger.c:203 +#: convbadger/convbadger.c:202 convbadger/convbadger.c:203 msgid "Badges conversations with the protocol icon." msgstr "" -#: ../dewysiwygification/dewysiwygification.c:100 -msgid "DeWYSIWYGification Plugin" -msgstr "" - -#: ../dewysiwygification/dewysiwygification.c:102 -msgid "Lets you type in HTML without it being escaped to entities." -msgstr "" - -#: ../dewysiwygification/dewysiwygification.c:103 -msgid "" -"Lets you type in HTML without it being escaped to entities. This will not " -"work well for some protocols. Use \"<\" for a literal \"<\"." -msgstr "" - -#: ../dice/dice.c:310 +#: dice/dice.c:310 msgid "" "dice [dice] [sides]: rolls dice number of sides sided dice OR\n" "dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " "each. e.g. 1d20+2" msgstr "" -#: ../dice/dice.c:379 +#: dice/dice.c:379 msgid "Dice" msgstr "Dados" -#: ../dice/dice.c:380 +#: dice/dice.c:380 msgid "Rolls dice in a chat or im" msgstr "Lanza dados en un chat o im" -#: ../dice/dice.c:381 +#: dice/dice.c:381 #, fuzzy msgid "" "Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " @@ -1538,141 +292,111 @@ "Añade un comando (/dice) para lanzar un número arbitrario de dados con un " "número arbitrario de caras" -#: ../difftopic/difftopic.c:138 +#: difftopic/difftopic.c:138 #, c-format msgid "
Topic changed from:
%s
To:
%s" msgstr "" -#: ../difftopic/difftopic.c:219 +#: difftopic/difftopic.c:229 msgid "DiffTopic" msgstr "" -#: ../difftopic/difftopic.c:220 ../difftopic/difftopic.c:221 +#: difftopic/difftopic.c:230 difftopic/difftopic.c:231 msgid "Show the old topic when the topic in a chat room changes." msgstr "" -#: ../eight_ball/eight_ball.c:331 +#: eight_ball/eight_ball.c:331 msgid "8ball: sends a random 8ball message" msgstr "" -#: ../eight_ball/eight_ball.c:332 +#: eight_ball/eight_ball.c:332 msgid "sgball: sends a random Stargate Ball message" msgstr "" -#: ../eight_ball/eight_ball.c:333 +#: eight_ball/eight_ball.c:333 msgid "fullcrap: sends random fooling blabber" msgstr "" -#: ../eight_ball/eight_ball.c:334 +#: eight_ball/eight_ball.c:334 msgid "bollocks: sends random middle-manager bollocks" msgstr "" -#: ../eight_ball/eight_ball.c:415 +#: eight_ball/eight_ball.c:415 msgid "Magic 8 Ball" msgstr "" -#: ../eight_ball/eight_ball.c:416 +#: eight_ball/eight_ball.c:416 msgid "Provides Magic 8-ball like functionality" msgstr "" -#: ../eight_ball/eight_ball.c:417 +#: eight_ball/eight_ball.c:417 msgid "" "Provides Magic 8-ball like functionality with the /8ball command, as well as " "similar functionality for common Stargate words or phrases with the /sg-ball " "command." msgstr "" -#. Print a header at the beginning of the log -#: ../enhancedhist/enhancedhist.c:242 +#: enhancedhist/enhancedhist.c:250 #, fuzzy, c-format msgid "Conversation with %s on %s:
" msgstr "Versión: %s
" -#. heading for the more general options -#: ../enhancedhist/enhancedhist.c:292 +#: enhancedhist/enhancedhist.c:310 #, fuzzy msgid "Display Options" msgstr "Opciones de Lista de Contactos" -#. the integer pref for the number of logs to display -#: ../enhancedhist/enhancedhist.c:295 -msgid "Number of previous conversations to display:" +#: enhancedhist/enhancedhist.c:313 +msgid "Maximum number of conversations:" +msgstr "" + +#: enhancedhist/enhancedhist.c:317 +msgid "Maximum number of bytes:" msgstr "" -#. the boolean preferences -#: ../enhancedhist/enhancedhist.c:299 +#: enhancedhist/enhancedhist.c:321 msgid "Show dates with text" msgstr "" -#: ../enhancedhist/enhancedhist.c:300 +#: enhancedhist/enhancedhist.c:322 msgid "Show logs for IMs" msgstr "" -#: ../enhancedhist/enhancedhist.c:301 +#: enhancedhist/enhancedhist.c:323 msgid "Show logs for chats" msgstr "" -#. heading for the age limit options -#: ../enhancedhist/enhancedhist.c:304 +#: enhancedhist/enhancedhist.c:326 msgid "Age Limit for Logs (0 to disable):" msgstr "" -#: ../enhancedhist/enhancedhist.c:407 +#: enhancedhist/enhancedhist.c:432 msgid "Enhanced History" msgstr "" -#: ../enhancedhist/enhancedhist.c:408 +#: enhancedhist/enhancedhist.c:433 msgid "An enhanced version of the history plugin." msgstr "" -#: ../enhancedhist/enhancedhist.c:409 +#: enhancedhist/enhancedhist.c:434 msgid "" "An enhanced versoin of the history plugin. Grants ability to select the " "number of previous conversations to show instead of just one." msgstr "" -#: ../findip/findip.c:55 -msgid "Looked up IP: 127.0.0.1\n" -msgstr "" - -#: ../findip/findip.c:59 -msgid "Yo! What's your IP?" -msgstr "" - -#: ../findip/findip.c:78 -msgid "Looking up the IP ...\n" -msgstr "" - -#: ../findip/findip.c:91 ../findip/findip.c:170 -msgid "Find IP" -msgstr "" - -#: ../findip/findip.c:119 -msgid "Notify the user that you are trying to get the IP" -msgstr "" - -#: ../findip/findip.c:171 -#, fuzzy -msgid "Find the IP of a person in the buddylist." -msgstr "Ocultar el menú de la ventana de la lista de contactos" - -#: ../findip/findip.c:172 -msgid "Find the IP of a person in the buddylist. This doesn't really work." -msgstr "" - -#: ../flip/flip.c:60 +#: flip/flip.c:67 msgid "Outputs the results of flipping a coin" msgstr "Lanza una moneda" -#: ../flip/flip.c:113 +#: flip/flip.c:120 msgid "Coin Flip" msgstr "Cara o Cruz" -#: ../flip/flip.c:114 +#: flip/flip.c:121 msgid "Flips a coin and outputs the result" msgstr "Lanza una moneda a cara o cruz" -#: ../flip/flip.c:115 +#: flip/flip.c:122 msgid "" "Adds a command (/flip) to flip a coin and outputs the result in the active " "conversation" @@ -1680,21 +404,23 @@ "Añade un comando (/flip) que lanza una moneda y da el resultado en la " "conversación activa" -#: ../google/google.c:267 +#: google/google.c:281 +msgid "Google Domain (i.e. www.google.com)" +msgstr "" + +#: google/google.c:297 msgid "Returns the url for a Google I'm feeling lucky search" msgstr "" -#: ../google/google.c:320 +#: google/google.c:360 msgid "Google" msgstr "" -#: ../google/google.c:321 +#: google/google.c:361 msgid "Returns the url for a Google \"I'm feeling lucky\" search" msgstr "" -#. should be completely mad and see if user has only one buddy (not a chat) -#. * on the blist and pluralise if appropriate -#: ../gRIM/gRIM.c:277 +#: gRIM/gRIM.c:268 #, fuzzy msgid "" "gRIM: rim your pals\n" @@ -1703,26 +429,35 @@ "gRIM: fastidia a tus compañeros\n" "/rim <archivo> <segundos>" -#: ../gRIM/gRIM.c:344 +#: gRIM/gRIM.c:335 msgid "gRIM" msgstr "" -#: ../gRIM/gRIM.c:345 +#: gRIM/gRIM.c:336 msgid "A completely stupid and pointless plugin" msgstr "Un plugin completamente estúpido y sin sentido" -#: ../gRIM/gRIM.c:346 +#: gRIM/gRIM.c:337 msgid "" "Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " "Dwarf." msgstr "Añade comandos para fastidiar a los contactos." -#: ../groupmsg/groupmsg.c:96 +#: groupmsg/groupmsg.c:97 #, c-format msgid "There are no buddies online in group %s" msgstr "No hay ningún contacto del grupo %s conectado" -#: ../groupmsg/groupmsg.c:104 +#: groupmsg/groupmsg.c:109 +#, fuzzy, c-format +msgid "" +"Your message will be sent to and probably annoy ALL %u PEOPLE in the group " +"%s!" +msgstr "" +"El mensaje se enviará a los siguientes contactos:\n" +"%s" + +#: groupmsg/groupmsg.c:113 #, c-format msgid "" "Your message will be sent to these buddies:\n" @@ -1731,65 +466,37 @@ "El mensaje se enviará a los siguientes contactos:\n" "%s" -#: ../groupmsg/groupmsg.c:107 +#: groupmsg/groupmsg.c:117 msgid "Spam" msgstr "Spam" -#: ../groupmsg/groupmsg.c:108 +#: groupmsg/groupmsg.c:118 msgid "Please enter the message to send" msgstr "Introduzca el mensaje a enviar" -#: ../groupmsg/groupmsg.c:111 +#: groupmsg/groupmsg.c:121 msgid "Send" msgstr "Enviar" -#: ../groupmsg/groupmsg.c:183 +#: groupmsg/groupmsg.c:193 msgid "Group IM" msgstr "Mensaje a grupo" -#: ../groupmsg/groupmsg.c:184 +#: groupmsg/groupmsg.c:194 msgid "Send an IM to a group of buddies." msgstr "Envía un mensaje a todo un grupo de contactos." -#: ../groupmsg/groupmsg.c:185 +#: groupmsg/groupmsg.c:195 msgid "Adds the option to send an IM to every online buddy in a group." msgstr "" "Permite enviar un mensaje instantáneo a todos los contactos conectados de un " "grupo." -#: ../hideconv/hideconv.c:110 ../hideconv/hideconv.c:137 -msgid "/Options" -msgstr "" - -#: ../hideconv/hideconv.c:118 -msgid "_Hide Conversation" -msgstr "" - -#: ../hideconv/hideconv.c:124 -msgid "Show Hidden Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:237 -msgid "Show All Hidden Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:240 -msgid "Hide All Conversations" -msgstr "" - -#: ../hideconv/hideconv.c:286 -msgid "Hide Conversation" -msgstr "" - -#: ../hideconv/hideconv.c:287 ../hideconv/hideconv.c:288 -msgid "Hide conversations without closing them." -msgstr "" - -#: ../highlight/highlight.c:74 +#: highlight/highlight.c:74 msgid "Highlight History" msgstr "" -#: ../highlight/highlight.c:248 +#: highlight/highlight.c:245 msgid "" "/highlight history: shows the list of highlighted sentences from the " "history.\n" @@ -1800,383 +507,185 @@ "for this conversation only.\n" msgstr "" -#: ../highlight/highlight.c:276 +#: highlight/highlight.c:272 msgid "" "Words to highlight on\n" "(separate words by space)" msgstr "" -#: ../highlight/highlight.c:333 ../nicksaid/nicksaid.c:574 +#: highlight/highlight.c:329 nicksaid/nicksaid.c:574 msgid "Highlight" msgstr "" -#: ../highlight/highlight.c:334 ../highlight/highlight.c:335 +#: highlight/highlight.c:330 highlight/highlight.c:331 msgid "Support for highlighting words." msgstr "" -#: ../ignorance/ignorance.c:391 -#, c-format -msgid "Successfully removed %s from %s" -msgstr "" - -#: ../ignorance/ignorance.c:396 -#, c-format -msgid "Unable to remove %s from %s\n" -msgstr "" - -#: ../ignorance/ignorance.c:485 -#, c-format -msgid "Assigned user %s to %s" -msgstr "" - -#: ../ignorance/ignorance.c:489 -#, c-format -msgid "Unable to assign user %s to %s - may already be there" -msgstr "" - -#: ../ignorance/ignorance.c:1202 -msgid "Ignorance" -msgstr "" - -#: ../ignorance/ignorance.c:1204 ../ignorance/ignorance.c:1206 -msgid "" -"Allows you to manage lists of users with various levels of allowable " -"activity." -msgstr "" - -#: ../ignorance/interface.c:78 -msgid "Create new rule" -msgstr "" - -#: ../ignorance/interface.c:85 -msgid "Create new group" -msgstr "" - -#: ../ignorance/interface.c:92 -#, fuzzy -msgid "Save changes" -msgstr "Comienza un nuevo día: %s" - -#. XXX: The stock-icon for levelDel doesn't show, because the text is -#. * set from callback.c. Can we do with just `Remove' for the text -#. * and not updating as the selection in the tree changes? -#. -#: ../ignorance/interface.c:103 -msgid "Remove rule" -msgstr "" - -#: ../ignorance/interface.c:117 -msgid "Name: " -msgstr "" - -#: ../ignorance/interface.c:125 -#, fuzzy -msgid "Filter: " -msgstr "Filtros de Dialectos" - -#: ../ignorance/interface.c:137 -msgid "Enabled" -msgstr "" - -#: ../ignorance/interface.c:143 -msgid "Regular Expression" -msgstr "" - -#. repeat -#: ../ignorance/interface.c:148 ../xmmsremote/xmmsremote.c:412 -msgid "Repeat" -msgstr "" - -#: ../ignorance/interface.c:168 ../ignorance/interface.c:257 -#, fuzzy -msgid "Filter" -msgstr "Filtros de Dialectos" - -#: ../ignorance/interface.c:172 ../ignore/ignore.c:303 -msgid "Ignore" -msgstr "" - -#: ../ignorance/interface.c:176 ../schedule/pidgin-schedule.c:256 -msgid "Send Message" -msgstr "" - -#: ../ignorance/interface.c:185 -msgid "Play sound" -msgstr "" - -#: ../ignorance/interface.c:198 -msgid "Browse" -msgstr "" - -#: ../ignorance/interface.c:203 -msgid "Execute command" -msgstr "" - -#: ../ignorance/interface.c:212 -msgid "Take action" -msgstr "" - -#: ../ignorance/interface.c:226 -msgid "IM Text" -msgstr "" - -#: ../ignorance/interface.c:232 -msgid "Chat Text" -msgstr "" - -#: ../ignorance/interface.c:239 -msgid "User names" -msgstr "" - -#: ../ignorance/interface.c:245 -msgid "Enter/Leave" -msgstr "" - -#: ../ignorance/interface.c:251 -msgid "Invitations" -msgstr "" - -#: ../ignorance/support.c:105 ../ignorance/support.c:129 -#, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "" - -#: ../ignore/ignore.c:131 -msgid "Ignore Rules" -msgstr "" - -#: ../ignore/ignore.c:131 -msgid "The following are the current ignore rules" -msgstr "" - -#: ../ignore/ignore.c:132 -msgid "(Dear God! You are not ignoring any one!)" -msgstr "" - -#: ../ignore/ignore.c:234 -msgid "" -"ignore [-c] [+<ignore> -<unignore>]
Examples:
'ignore " -"+StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, and removes " -"NotABot from ignore list.
'ignore -c +AnotherBot' \t - (in a chat) " -"Starts ignoring AnotherBot, but only in chats.
'ignore +' \t - (in an " -"IM) Starts ignoring this person.
'ignore -' \t - (in an IM) Starts " -"unignoring this person.
'ignore' \t - Lists the current ignore rules." -msgstr "" - -#: ../ignore/ignore.c:305 -msgid "" -"Flexible plugin to selectively ignore people. Please do not use if you have " -"amnesia." -msgstr "" - -#: ../ignore/ignore.c:307 -msgid "" -"Flexible plugin to selectively ignore people. See '/help ignore' for more " -"help.\n" -"Please do not use if you have amnesia." -msgstr "" - -#: ../infopane/infopane.c:141 ../infopane/infopane.c:253 -msgid "Libpurple and Pidgin are too old!\n" +#: icon-override/icon_override.c:77 +msgid "Protocol Icon" msgstr "" -#: ../infopane/infopane.c:142 -msgid "Incompatible Plugin" +#: icon-override/icon_override.c:177 +msgid "Protocol Icon Override" msgstr "" -#: ../infopane/infopane.c:143 -msgid "You need to update Pidgin!" +#: icon-override/icon_override.c:178 +msgid "Customise protocol icons" msgstr "" -#: ../infopane/infopane.c:144 +#: icon-override/icon_override.c:179 msgid "" -"This plugin is incompatible with the running version of Pidgin and Libpurple " -"because it is too old. Please upgrade to the newest version of Pidgin." -msgstr "" - -#. XXX: Is there a better way than this? There really should be. -#: ../infopane/infopane.c:174 -msgid "Position of the infopane ('top', 'bottom' or 'none')" -msgstr "" - -#: ../infopane/infopane.c:178 -msgid "Show icon in the tabs" -msgstr "" - -#: ../infopane/infopane.c:182 -msgid "Always show the tab" -msgstr "" - -#: ../infopane/infopane.c:242 -msgid "Infopane Options" +"Lets you change protocol icons per-account so that you can tell the " +"difference between, say, a personal XMPP account and one used for work" msgstr "" -#: ../infopane/infopane.c:243 ../infopane/infopane.c:244 -msgid "Allow customizing the details information in conversation windows." -msgstr "" - -#: ../infopane/infopane.c:255 -msgid "Incompatible Plugin! - Check plugin details!" -msgstr "" - -#: ../infopane/infopane.c:256 ../infopane/infopane.c:257 -msgid "This plugin is NOT compatible with this version of Pidgin!" -msgstr "" - -#: ../irchelper/irchelper.c:972 +#: irchelper/irchelper.c:1086 msgid "You have been added to the access list." msgstr "" -#: ../irchelper/irchelper.c:974 +#: irchelper/irchelper.c:1088 #, c-format msgid "You have been added to the access list with an access level of %s." msgstr "" -#: ../irchelper/irchelper.c:1008 +#: irchelper/irchelper.c:1122 msgid "You have been removed from the access list." msgstr "" -#: ../irchelper/irchelper.c:1117 +#: irchelper/irchelper.c:1228 msgid "NickServ Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1118 +#: irchelper/irchelper.c:1229 msgid "Error authenticating with NickServ" msgstr "" -#: ../irchelper/irchelper.c:1119 ../irchelper/irchelper.c:1145 -#: ../irchelper/irchelper.c:1172 +#: irchelper/irchelper.c:1230 irchelper/irchelper.c:1254 +#: irchelper/irchelper.c:1279 msgid "Check your password." msgstr "" -#: ../irchelper/irchelper.c:1143 +#: irchelper/irchelper.c:1252 msgid "GameSurge Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1144 +#: irchelper/irchelper.c:1253 msgid "Error authenticating with AuthServ" msgstr "" -#: ../irchelper/irchelper.c:1170 +#: irchelper/irchelper.c:1277 msgid "QuakeNet Authentication Error" msgstr "" -#: ../irchelper/irchelper.c:1171 +#: irchelper/irchelper.c:1278 msgid "Error authenticating with Q" msgstr "" -#. Register protocol preferences. -#: ../irchelper/irchelper.c:1210 +#: irchelper/irchelper.c:1317 msgid "Auth name" msgstr "" -#: ../irchelper/irchelper.c:1213 +#: irchelper/irchelper.c:1320 msgid "Nick password" msgstr "" -#: ../irchelper/irchelper.c:1217 +#: irchelper/irchelper.c:1328 msgid "Disconnect ghosts (Duplicate nicknames)" msgstr "" -#: ../irchelper/irchelper.c:1221 +#: irchelper/irchelper.c:1332 msgid "Operator password" msgstr "" -#: ../irchelper/irchelper.c:1297 +#: irchelper/irchelper.c:1420 msgid "IRC Helper" msgstr "" -#: ../irchelper/irchelper.c:1298 +#: irchelper/irchelper.c:1421 msgid "Handles the rough edges of the IRC protocol." msgstr "" -#: ../irchelper/irchelper.c:1299 +#: irchelper/irchelper.c:1422 msgid "" "- Transparent authentication with a variety of services.\n" "- Suppression of various useless messages" msgstr "" -#. specify our help string and register our command -#: ../irc-more/irc-more.c:227 +#: irc-more/irc-more.c:278 msgid "notice target message: Send a notice to the specified target." msgstr "" -#. Alphabetize the option label strings -#: ../irc-more/irc-more.c:249 +#: irc-more/irc-more.c:299 +msgid "Auto-Join Channels" +msgstr "" + +#: irc-more/irc-more.c:302 msgid "CTCP Version reply" msgstr "" -#: ../irc-more/irc-more.c:252 +#: irc-more/irc-more.c:305 msgid "Default Quit Message" msgstr "" -#: ../irc-more/irc-more.c:255 +#: irc-more/irc-more.c:308 msgid "Default Part Message" msgstr "" -#: ../irc-more/irc-more.c:258 +#: irc-more/irc-more.c:311 msgid "Set User Modes On Connect" msgstr "" -#: ../irc-more/irc-more.c:261 +#: irc-more/irc-more.c:314 msgid "Unset User Modes On Connect" msgstr "" -#: ../irc-more/irc-more.c:283 -msgid "Seconds to wait before rejoining" -msgstr "" - -#: ../irc-more/irc-more.c:344 +#: irc-more/irc-more.c:370 msgid "IRC More" msgstr "" -#: ../irc-more/irc-more.c:345 +#: irc-more/irc-more.c:371 msgid "Adds additional IRC features." msgstr "" -#: ../irc-more/irc-more.c:346 +#: irc-more/irc-more.c:373 msgid "" "Adds additional IRC features, including a customizable quit message, a " -"customizable CTCP VERSION reply, and the /notice command for notices." +"customizable CTCP VERSION reply, a rudimentary channel autojoin list, and " +"the /notice command for notices." msgstr "" -#: ../irssi/datechange.c:85 -#, fuzzy -msgid "Happy New Year!" -msgstr "Feliz Año Nuevo" +#: irc-more/irc-more.c:378 +msgid "" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, and a rudimentary channel autojoin list." +msgstr "" -#: ../irssi/datechange.c:88 +#: irssi/datechange.c:85 #, c-format msgid "Day changed to %s" msgstr "Comienza un nuevo día: %s" -#: ../irssi/irssi.c:61 +#: irssi/irssi.c:61 msgid "Enable Features:" msgstr "" -#: ../irssi/irssi.c:64 +#: irssi/irssi.c:64 msgid "Text Formatting" msgstr "" -#: ../irssi/irssi.c:67 +#: irssi/irssi.c:67 msgid "Date Change Notification" msgstr "" -#: ../irssi/irssi.c:70 -#, fuzzy -msgid "Happy New Year Message" -msgstr "Feliz Año Nuevo" - -#. set these here to allow for translations of the strings -#: ../irssi/irssi.c:130 +#: irssi/irssi.c:127 msgid "Irssi Features" msgstr "" -#: ../irssi/irssi.c:131 +#: irssi/irssi.c:128 msgid "Implements features of the irssi IRC client for use in Pidgin." msgstr "" -#: ../irssi/irssi.c:133 +#: irssi/irssi.c:130 msgid "" "Implements some features of the IRC client irssi to be used in Purple. It " "lets you know in all open conversations when the day has changed, adds the " @@ -2184,30 +693,22 @@ "not logged." msgstr "" -#. XXX: This should probably be moved into outputting directly in the -#. * conversation window. -#. -#: ../irssi/lastlog.c:75 +#: irssi/lastlog.c:86 msgid "Lastlog" msgstr "" -#: ../irssi/lastlog.c:75 +#: irssi/lastlog.c:86 msgid "Lastlog output" msgstr "" -#. XXX: Translators: DO NOT TRANSLATE "lastlog" or the HTML tags below -#: ../irssi/lastlog.c:102 +#: irssi/lastlog.c:113 msgid "" "
lastlog <string>: Shows, from the current conversation's history, "
 "all messages containing the word or words specified in string.  It will be "
 "an exact match, including whitespace and special characters."
 msgstr ""
 
-#.
-#. * XXX: Translators: DO NOT TRANSLATE the first "layout" or the "\nsave"
-#. * or "reset" at the beginning of the last line below, or the HTML tags.
-#.
-#: ../irssi/layout.c:329
+#: irssi/layout.c:330
 msgid ""
 "
layout <save|reset>: Remember the layout of the current "
 "conversations to reopen them when Purple is restarted.\n"
@@ -2216,26 +717,19 @@
 "
" msgstr "" -#: ../irssi/window.c:73 +#: irssi/window.c:73 msgid "Invalid window specified." msgstr "" -#: ../irssi/window.c:115 +#: irssi/window.c:115 msgid "Invalid argument!" msgstr "" -#: ../irssi/window.c:120 +#: irssi/window.c:120 msgid "Unknown Error!" msgstr "" -#. -#. * XXX: Translators: DO NOT TRANSLATE the first occurance of the word -#. * "window" below, or "close", "next", "previous", "left", or "right" -#. * at the *beginning* of the lines below! The options to /window are -#. * NOT going to be translatable. Also, please don't translate the HTML -#. * tags. -#. -#: ../irssi/window.c:148 +#: irssi/window.c:148 msgid "" "
window <option>: Operations for windows (tabs).  Valid options "
 "are:\n"
@@ -2248,18 +742,13 @@
 "
" msgstr "" -#. same thing as above, except for the /win command -#: ../irssi/window.c:164 +#: irssi/window.c:164 msgid "" "
win: THis command is synonymous with /window.  Try /help window for "
 "further details.
" msgstr "" -#. Last seen -#. Last said -#. Signed on -#. Signed off -#: ../lastseen/lastseen.c:160 +#: lastseen/lastseen.c:160 #, fuzzy msgid "" "\n" @@ -2268,7 +757,7 @@ "\n" "Último contacto:" -#: ../lastseen/lastseen.c:161 +#: lastseen/lastseen.c:161 #, fuzzy msgid "" "\n" @@ -2277,7 +766,7 @@ "\n" "Última conversación:" -#: ../lastseen/lastseen.c:162 +#: lastseen/lastseen.c:162 #, fuzzy msgid "" "\n" @@ -2286,7 +775,7 @@ "\n" "Se conectó:" -#: ../lastseen/lastseen.c:163 +#: lastseen/lastseen.c:163 #, fuzzy msgid "" "\n" @@ -2295,15 +784,15 @@ "\n" "Se desconectó:" -#: ../lastseen/lastseen.c:241 +#: lastseen/lastseen.c:241 msgid "Last Seen" msgstr "Último Contacto" -#: ../lastseen/lastseen.c:242 +#: lastseen/lastseen.c:242 msgid "Record when a buddy was last seen." msgstr "Muestra cuándo se vio por última vez a alguien." -#: ../lastseen/lastseen.c:243 +#: lastseen/lastseen.c:243 msgid "" "Logs the time of a last received message, what they said, when they logged " "in, and when they logged out, for buddies on your buddy list." @@ -2311,128 +800,131 @@ "Para cada contacto de la lista, guarda el momento del último mensaje " "recibido, qué dijo, cuándo se conectó y cuándo se desconectó." -#. create a field -#: ../listhandler/aim_blt_files.c:283 ../listhandler/aim_blt_files.c:449 -#: ../listhandler/alias_xml_files.c:203 ../listhandler/alias_xml_files.c:260 -#: ../listhandler/gen_xml_files.c:148 ../listhandler/gen_xml_files.c:341 -#: ../listhandler/migrate.c:129 ../listhandler/migrate.c:169 -#: ../listhandler/purple_blist_xml.c:221 ../schedule/pidgin-schedule.c:284 +#: listhandler/aim_blt_files.c:287 listhandler/aim_blt_files.c:453 +#: listhandler/alias_xml_files.c:203 listhandler/alias_xml_files.c:260 +#: listhandler/gen_xml_files.c:148 listhandler/gen_xml_files.c:341 +#: listhandler/migrate.c:133 listhandler/migrate.c:173 +#: listhandler/purple_blist_xml.c:221 schedule/pidgin-schedule.c:291 msgid "Account" msgstr "Cuenta" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:293 +#: listhandler/aim_blt_files.c:297 #, fuzzy msgid "List Handler: Importing" msgstr "Listhandler - Importando" -#: ../listhandler/aim_blt_files.c:294 ../listhandler/alias_xml_files.c:266 -#: ../listhandler/gen_xml_files.c:160 +#: listhandler/aim_blt_files.c:298 listhandler/alias_xml_files.c:266 +#: listhandler/gen_xml_files.c:160 msgid "Choose the account to import to:" msgstr "Elija la cuenta a la que importar:" -#: ../listhandler/aim_blt_files.c:295 ../listhandler/alias_xml_files.c:267 -#: ../listhandler/gen_xml_files.c:161 ../listhandler/purple_blist_xml.c:228 +#: listhandler/aim_blt_files.c:299 listhandler/alias_xml_files.c:267 +#: listhandler/gen_xml_files.c:161 listhandler/purple_blist_xml.c:228 msgid "_Import" msgstr "_Importar" -#: ../listhandler/aim_blt_files.c:420 +#: listhandler/aim_blt_files.c:301 listhandler/aim_blt_files.c:465 +#: listhandler/alias_xml_files.c:210 listhandler/alias_xml_files.c:269 +#: listhandler/gen_xml_files.c:163 listhandler/gen_xml_files.c:355 +#: listhandler/migrate.c:149 listhandler/migrate.c:188 +#: listhandler/purple_blist_xml.c:229 +msgid "_Cancel" +msgstr "_Cancelar" + +#: listhandler/aim_blt_files.c:424 msgid "Save AIM .blt File" msgstr "Guardar Archivo AIM .blt" -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:459 +#: listhandler/aim_blt_files.c:463 #, fuzzy msgid "List Handler: Exporting" msgstr "Listhandler - Exportando" -#: ../listhandler/aim_blt_files.c:460 ../listhandler/alias_xml_files.c:209 -#: ../listhandler/gen_xml_files.c:354 +#: listhandler/aim_blt_files.c:464 listhandler/alias_xml_files.c:209 +#: listhandler/gen_xml_files.c:354 msgid "Choose the account to export from:" msgstr "Elija la cuenta de la que exportar:" -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/gen_xml_files.c:355 +#: listhandler/aim_blt_files.c:465 listhandler/alias_xml_files.c:210 +#: listhandler/gen_xml_files.c:355 msgid "_Export" msgstr "_Exportar" -#: ../listhandler/aim_blt_files.c:474 +#: listhandler/aim_blt_files.c:478 msgid "Choose An AIM .blt File To Import" msgstr "Elija el Archivo AIM .blt que Importar" -#: ../listhandler/alias_xml_files.c:182 +#: listhandler/alias_xml_files.c:182 #, fuzzy msgid "Save Generic .alist File" msgstr "Guardar Archivo Genérico .blist" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:208 ../listhandler/gen_xml_files.c:353 +#: listhandler/alias_xml_files.c:208 listhandler/gen_xml_files.c:353 #, fuzzy msgid "Listhandler - Exporting" msgstr "Listhandler - Exportando" -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:265 ../listhandler/gen_xml_files.c:159 -#: ../listhandler/purple_blist_xml.c:226 +#: listhandler/alias_xml_files.c:265 listhandler/gen_xml_files.c:159 +#: listhandler/purple_blist_xml.c:226 msgid "Listhandler - Importing" msgstr "Listhandler - Importando" -#: ../listhandler/alias_xml_files.c:296 ../listhandler/gen_xml_files.c:366 +#: listhandler/alias_xml_files.c:296 listhandler/gen_xml_files.c:366 msgid "Choose A Generic Buddy List File To Import" msgstr "Elija el Archivo Genérico de Contactos a Importar" -#: ../listhandler/gen_xml_files.c:315 +#: listhandler/gen_xml_files.c:315 msgid "Save Generic .blist File" msgstr "Guardar Archivo Genérico .blist" -#: ../listhandler/listhandler.c:39 +#: listhandler/listhandler.c:39 msgid "Copy Buddies From One Account to Another" msgstr "Copiar Contactos de una Cuenta a otra" -#: ../listhandler/listhandler.c:43 +#: listhandler/listhandler.c:43 #, fuzzy msgid "Import Alias List File" msgstr "Importar Archivo Genérico de Contactos" -#: ../listhandler/listhandler.c:47 +#: listhandler/listhandler.c:47 #, fuzzy msgid "Import AIM Buddy List File (.blt)" msgstr "Importar Archivo AIM de Contactos" -#: ../listhandler/listhandler.c:51 +#: listhandler/listhandler.c:51 #, fuzzy msgid "Import Generic Buddy List File (.xml)" msgstr "Importar Archivo Genérico de Contactos" -#: ../listhandler/listhandler.c:55 +#: listhandler/listhandler.c:55 #, fuzzy msgid "Import A blist.xml From libpurple" msgstr "Importar Archivo Genérico de Contactos" -#: ../listhandler/listhandler.c:59 +#: listhandler/listhandler.c:59 msgid "Export AIM Buddy List File" msgstr "Exportar Archivo AIM de Contactos" -#: ../listhandler/listhandler.c:63 +#: listhandler/listhandler.c:63 #, fuzzy msgid "Export Alias List File" msgstr "Exportar Archivo Genérico de Contactos" -#: ../listhandler/listhandler.c:67 +#: listhandler/listhandler.c:67 msgid "Export Generic Buddy List File" msgstr "Exportar Archivo Genérico de Contactos" -#: ../listhandler/listhandler.c:114 +#: listhandler/listhandler.c:114 msgid "List Handler" msgstr "List Handler" -#: ../listhandler/listhandler.c:116 +#: listhandler/listhandler.c:116 msgid "Provides numerous user-requested list-handling capabilities." msgstr "" "Provee varias acciones de manejo de listas de contactos pedidas por los " "usuarios." -#: ../listhandler/listhandler.c:119 +#: listhandler/listhandler.c:119 msgid "" "Provides numerous user-requested list-handling capabilities, such as " "importing and exporting of AIM .blt files and generic protocol-agnostic XML ." @@ -2443,311 +935,347 @@ "usuarios, como importar y exportar archivos .blt de AIM y los XML genéricos ." "blist, así como la copia de contactos de una cuenta a otra." -#. and finally we can create the request -#: ../listhandler/migrate.c:142 ../listhandler/migrate.c:181 +#: listhandler/migrate.c:146 listhandler/migrate.c:185 msgid "Listhandler - Copying" msgstr "Listhandler - Copiando" -#: ../listhandler/migrate.c:143 +#: listhandler/migrate.c:147 msgid "Choose the account to add buddies to:" msgstr "Elija la cuenta a la que añadir contactos:" -#: ../listhandler/migrate.c:144 ../schedule/pidgin-schedule.c:576 -msgid "_Add" -msgstr "_Añadir" +#: listhandler/migrate.c:148 schedule/pidgin-schedule.c:583 +msgid "_Add" +msgstr "_Añadir" + +#: listhandler/migrate.c:186 +msgid "Choose the account to copy from:" +msgstr "Elija la cuenta desde la que copiar:" + +#: listhandler/migrate.c:187 +msgid "C_opy" +msgstr "C_opiar" + +#: listhandler/purple_blist_xml.c:227 +#, fuzzy +msgid "Choose the account whose buddy list you wish to restore:" +msgstr "Elija la cuenta a la que añadir contactos:" + +#: listhandler/purple_blist_xml.c:253 +#, fuzzy +msgid "Choose a Libpurple blist.xml File To Import" +msgstr "Elija el Archivo AIM .blt que Importar" + +#: listlog/listlog.c:131 +msgid "Chat User List Logging" +msgstr "" + +#: listlog/listlog.c:132 listlog/listlog.c:133 +msgid "Logs the list of users present when you join a chat." +msgstr "" + +#: mystatusbox/mystatusbox.c:377 +msgid "All" +msgstr "" + +#: mystatusbox/mystatusbox.c:380 nicksaid/nicksaid.c:256 +#, fuzzy +msgid "None" +msgstr "(Ninguno)" + +#: mystatusbox/mystatusbox.c:383 +msgid "Out of sync ones" +msgstr "" + +#: mystatusbox/mystatusbox.c:388 +msgid "Toggle icon selectors" +msgstr "" + +#: mystatusbox/mystatusbox.c:391 +msgid "Toggle global selector" +msgstr "" + +#: mystatusbox/mystatusbox.c:499 +msgid "Hide global status selector" +msgstr "" + +#: mystatusbox/mystatusbox.c:502 +msgid "Hide icon-selectors" +msgstr "" + +#: mystatusbox/mystatusbox.c:559 +msgid "Mystatusbox (Show Statusboxes)" +msgstr "" + +#: mystatusbox/mystatusbox.c:560 +msgid "Hide/Show the per-account statusboxes" +msgstr "" + +#: mystatusbox/mystatusbox.c:561 +msgid "" +"You can show all the per-account statusboxes, hide all of them, or just show " +"the ones that are in a different status from the global status. For ease of " +"use, you can bind keyboard shortcuts for the menu items." +msgstr "" + +#: nicksaid/nicksaid.c:232 nicksaid/nicksaid.c:659 +msgid "Nicksaid" +msgstr "" + +#: nicksaid/nicksaid.c:232 +msgid "List of highlighted messages:" +msgstr "" + +#: nicksaid/nicksaid.c:264 +msgid "Next" +msgstr "" -#: ../listhandler/migrate.c:182 -msgid "Choose the account to copy from:" -msgstr "Elija la cuenta desde la que copiar:" +#: nicksaid/nicksaid.c:269 +msgid "Previous" +msgstr "" -#: ../listhandler/migrate.c:183 -msgid "C_opy" -msgstr "C_opiar" +#: nicksaid/nicksaid.c:294 +msgid "Clear History" +msgstr "" -#: ../listhandler/purple_blist_xml.c:227 -#, fuzzy -msgid "Choose the account whose buddy list you wish to restore:" -msgstr "Elija la cuenta a la que añadir contactos:" +#: nicksaid/nicksaid.c:299 +msgid "Show All" +msgstr "" -#: ../listhandler/purple_blist_xml.c:253 -#, fuzzy -msgid "Choose a Libpurple blist.xml File To Import" -msgstr "Elija el Archivo AIM .blt que Importar" +#: nicksaid/nicksaid.c:578 +msgid "" +"_Words to highlight on\n" +"(separate the words with a blank space)" +msgstr "" -#: ../listlog/listlog.c:131 -msgid "Chat User List Logging" +#: nicksaid/nicksaid.c:581 +msgid "Number of displayed characters" msgstr "" -#: ../listlog/listlog.c:132 ../listlog/listlog.c:133 -msgid "Logs the list of users present when you join a chat." +#: nicksaid/nicksaid.c:585 +msgid "" +"_Set the number of characters displayed\n" +"in the nicksaid menu" msgstr "" -#: ../msglen/msglen.c:251 -msgid "Message Length" +#: nicksaid/nicksaid.c:590 +msgid "Display who said your name in the nicksaid menu" msgstr "" -#: ../msglen/msglen.c:252 -msgid "Shows the length of your current message in the menu tray" +#: nicksaid/nicksaid.c:594 +msgid "Display _timestamps in the nicksaid menu" msgstr "" -#: ../mystatusbox/mystatusbox.c:377 -msgid "All" +#: nicksaid/nicksaid.c:598 +msgid "_Display _datestamps in the nicksaid menu" msgstr "" -#: ../mystatusbox/mystatusbox.c:380 ../nicksaid/nicksaid.c:256 -#, fuzzy -msgid "None" -msgstr "(Ninguno)" +#: nicksaid/nicksaid.c:602 +msgid "Allow displaying in a separate dialog" +msgstr "" -#: ../mystatusbox/mystatusbox.c:383 -msgid "Out of sync ones" +#: nicksaid/nicksaid.c:660 nicksaid/nicksaid.c:661 +msgid "Record when someone said your nick in a chat." msgstr "" -#: ../mystatusbox/mystatusbox.c:388 -msgid "Toggle icon selectors" +#: ning/ning.c:130 +msgid "Could not log on" msgstr "" -#: ../mystatusbox/mystatusbox.c:391 -msgid "Toggle global selector" +#: ning/ning.c:133 +msgid "Joining public chat" msgstr "" -#: ../mystatusbox/mystatusbox.c:499 -msgid "Hide global status selector" +#: ning/ning.c:164 +msgid "Logging into chat" msgstr "" -#: ../mystatusbox/mystatusbox.c:502 -msgid "Hide icon-selectors" +#: ning/ning.c:199 +msgid "NingID not found" msgstr "" -#: ../mystatusbox/mystatusbox.c:559 -msgid "Mystatusbox (Show Statusboxes)" +#: ning/ning.c:218 +msgid "xgToken not found" msgstr "" -#: ../mystatusbox/mystatusbox.c:560 -msgid "Hide/Show the per-account statusboxes" +#: ning/ning.c:227 +msgid "Fetching chat server" msgstr "" -#: ../mystatusbox/mystatusbox.c:561 -msgid "" -"You can show all the per-account statusboxes, hide all of them, or just show " -"the ones that are in a different status from the global status. For ease of " -"use, you can bind keyboard shortcuts for the menu items." +#: ning/ning.c:247 +msgid "Fetching token" msgstr "" -#: ../napster/napster.c:286 -msgid "Unable to read header from server" +#: ning/ning.c:286 +msgid "Logging in" msgstr "" -#: ../napster/napster.c:300 -#, c-format -msgid "Unable to read message from server: %s. Command is %hd, length is %hd." +#: ning/ning.c:299 +msgid "Host not set" msgstr "" -#: ../napster/napster.c:316 -msgid "Unknown server error." +#: ning/ning.c:380 +msgid "Email Address..." msgstr "" -#: ../napster/napster.c:365 -#, c-format -msgid "users: %s, files: %s, size: %sGB" +#: ning/ning_connection.c:221 okcupid/okc_connection.c:221 +#: omegle/om_connection.c:220 +msgid "Server closed the connection." msgstr "" -#. MSG_SERVER_HOTLIST_ERROR -#: ../napster/napster.c:376 -#, c-format -msgid "Unable to add \"%s\" to your Napster hotlist" +#: okcupid/okc_blist.c:74 +msgid "View web profile" msgstr "" -#. MSG_SERVER_DISCONNECTING -#. we have been kicked off =^( -#: ../napster/napster.c:383 -msgid "You were disconnected from the server." +#: okcupid/okc_blist.c:101 +msgid "Age" msgstr "" -#. MSG_CLIENT_WHOIS -#: ../napster/napster.c:440 -#, c-format -msgid "%s requested your information" +#: okcupid/okc_blist.c:103 +msgid "Gender" msgstr "" -#: ../napster/napster.c:450 -msgid "Napster User Info:" +#: okcupid/okc_blist.c:104 +msgid "Sexual Preference" msgstr "" -#. MSG_SERVER_GHOST -#. Looks like someone logged in as us! =-O -#: ../napster/napster.c:478 -msgid "You have signed on from another location." +#: okcupid/okc_blist.c:105 +msgid "Relationship Status" msgstr "" -#. MSG_CLIENT_PING -#: ../napster/napster.c:482 -#, c-format -msgid "%s requested a PING" +#: okcupid/okc_blist.c:106 +msgid "Location" msgstr "" -#: ../napster/napster.c:529 ../napster/napster.c:565 -msgid "Unable to connect." +#: okcupid/okc_blist.c:108 +msgid "Match" msgstr "" -#: ../napster/napster.c:558 -msgid "Connecting" +#: okcupid/okc_blist.c:111 +msgid "Friend" msgstr "" -#: ../napster/napster.c:614 -#, fuzzy -msgid "_Group:" -msgstr "Mensaje a grupo" +#: okcupid/okc_blist.c:114 +msgid "Enemy" +msgstr "" -#. *< type -#. *< ui_requirement -#. *< flags -#. *< dependencies -#. *< priority -#. *< id -#: ../napster/napster.c:715 -msgid "Napster" -msgstr "" - -#. *< name -#. *< version -#. * summary -#. * description -#: ../napster/napster.c:718 ../napster/napster.c:720 -msgid "NAPSTER Protocol Plugin" +#: okcupid/okc_blist.c:159 +msgid "The Skinny" msgstr "" -#: ../napster/napster.c:747 ../snpp/snpp.c:586 +#: okcupid/okc_blist.c:162 #, fuzzy -msgid "Server" -msgstr "Guardar" +msgid "Last Online" +msgstr "Último Contacto" -#: ../napster/napster.c:750 ../snpp/snpp.c:589 -msgid "Port" +#: okcupid/okc_blist.c:163 +msgid "Join Date" msgstr "" -#: ../nicksaid/nicksaid.c:232 ../nicksaid/nicksaid.c:659 -msgid "Nicksaid" +#: okcupid/okc_blist.c:164 +msgid "Ethnicity" msgstr "" -#: ../nicksaid/nicksaid.c:232 -msgid "List of highlighted messages:" +#: okcupid/okc_blist.c:165 +msgid "Height" msgstr "" -#. next -#: ../nicksaid/nicksaid.c:264 ../xmmsremote/xmmsremote.c:399 -#: ../xmmsremote/xmmsremote.c:494 -msgid "Next" -msgstr "" +#: okcupid/okc_blist.c:166 +#, fuzzy +msgid "Body Type" +msgstr "Notas sobre Contactos" -#. previous -#: ../nicksaid/nicksaid.c:269 ../xmmsremote/xmmsremote.c:404 -#: ../xmmsremote/xmmsremote.c:514 -msgid "Previous" +#: okcupid/okc_blist.c:167 +msgid "Looking For" msgstr "" -#: ../nicksaid/nicksaid.c:294 -msgid "Clear History" +#: okcupid/okc_blist.c:168 +msgid "Smokes" msgstr "" -#: ../nicksaid/nicksaid.c:299 -msgid "Show All" +#: okcupid/okc_blist.c:169 +msgid "Drinks" msgstr "" -#: ../nicksaid/nicksaid.c:578 -msgid "" -"_Words to highlight on\n" -"(separate the words with a blank space)" +#: okcupid/okc_blist.c:170 +msgid "Drugs" msgstr "" -#: ../nicksaid/nicksaid.c:581 -msgid "Number of displayed characters" +#: okcupid/okc_blist.c:175 +msgid "Religion" msgstr "" -#: ../nicksaid/nicksaid.c:585 -msgid "" -"_Set the number of characters displayed\n" -"in the nicksaid menu" +#: okcupid/okc_blist.c:180 +msgid "Star sign" msgstr "" -#: ../nicksaid/nicksaid.c:590 -msgid "Display who said your name in the nicksaid menu" +#: okcupid/okc_blist.c:184 +msgid "Education" msgstr "" -#: ../nicksaid/nicksaid.c:594 -msgid "Display _timestamps in the nicksaid menu" +#: okcupid/okc_blist.c:186 +msgid "Job" msgstr "" -#: ../nicksaid/nicksaid.c:598 -msgid "_Display _datestamps in the nicksaid menu" +#: okcupid/okc_blist.c:187 +msgid "Income" msgstr "" -#: ../nicksaid/nicksaid.c:602 -msgid "Allow displaying in a separate dialog" +#: okcupid/okc_blist.c:188 +msgid "Kids" msgstr "" -#: ../nicksaid/nicksaid.c:660 ../nicksaid/nicksaid.c:661 -msgid "Record when someone said your nick in a chat." +#: okcupid/okc_blist.c:191 +msgid "Pets" msgstr "" -#: ../nomobility/nomobility.c:52 -msgid "There are no messages in the queue." +#: okcupid/okc_blist.c:193 +msgid "Languages" msgstr "" -#: ../nomobility/nomobility.c:59 -#, c-format -msgid "%d. %s" +#: okcupid/okc_blist.c:255 +msgid "_Wink" msgstr "" -#: ../nomobility/nomobility.c:145 -#, c-format -msgid "Cancelled message to %s, they are currently mobile." +#: okcupid/okc_messages.c:439 +msgid "Recipient not online" msgstr "" -#: ../nomobility/nomobility.c:205 -msgid "Delete failed: no message number given!" +#: okcupid/okc_messages.c:442 +msgid "You cannot send an IM to yourself" msgstr "" -#: ../nomobility/nomobility.c:213 -#, c-format -msgid "Delete failed: no messaged numbered %d!" +#: okcupid/okc_messages.c:445 +msgid "Recipient is 'missing'" msgstr "" -#. commands -#: ../nomobility/nomobility.c:245 -#, c-format -msgid "" -"%s <[clear][clear][delete][send]>\n" -"clear Clears all queued messages\n" -"delete # Deletes the message numbered #\n" -"list Lists all queued messages\n" -"sendall Sends all queued messages\n" +#: okcupid/okc_messages.c:448 +msgid "Recipient turned IM off" msgstr "" -#: ../nomobility/nomobility.c:308 -msgid "No Mobility" +#: okcupid/okcupid.c:164 +msgid "Authenticating" msgstr "" -#: ../nomobility/nomobility.c:309 -msgid "Stops you from messaging mobile users" +#: okcupid/okcupid.c:221 +msgid "Connecting" msgstr "" -#: ../oldlogger/oldlogger.c:272 +#: oldlogger/oldlogger.c:264 #, c-format msgid "IM Sessions with %s\n" msgstr "Sesiones de IM con %s\n" -#: ../oldlogger/oldlogger.c:296 +#: oldlogger/oldlogger.c:288 #, c-format msgid "(%s) %s : %s\n" msgstr "(%s) %s : %s\n" -#: ../oldlogger/oldlogger.c:389 +#: oldlogger/oldlogger.c:381 #, c-format msgid "IM Sessions with %s" msgstr "Sesiones de IM con %s" -#: ../oldlogger/oldlogger.c:423 +#: oldlogger/oldlogger.c:415 #, c-format msgid "" "(%s) %s <AUTO-REPLY>: " @@ -2756,7 +1284,7 @@ "(%s) %s <AUTO-REPLY>: " "%s
\n" -#: ../oldlogger/oldlogger.c:425 +#: oldlogger/oldlogger.c:417 #, c-format msgid "" "(%s) %s <AUTO-REPLY>: " @@ -2765,86 +1293,82 @@ "(%s) %s <AUTO-REPLY>: " "%s
\n" -#: ../oldlogger/oldlogger.c:452 -msgid "Old plain text" -msgstr "Antiguo texto simple" - -#: ../oldlogger/oldlogger.c:457 -msgid "Old HTML" -msgstr "Antiguo HTML" - -#: ../oldlogger/oldlogger.c:515 +#: oldlogger/oldlogger.c:507 msgid "Old Logger" msgstr "Antiguo Logger" -#: ../oldlogger/oldlogger.c:516 ../oldlogger/oldlogger.c:517 +#: oldlogger/oldlogger.c:508 oldlogger/oldlogger.c:509 msgid "Re-implements the legacy, deficient, logging" msgstr "Reimplementa el logging antiguo y deficiente" -#: ../plonkers/plonkers.c:228 +#: omegle/omegle.c:231 +msgid "_Start random IM" +msgstr "" + +#: plonkers/plonkers.c:225 msgid "Ignored Plonkers" msgstr "" -#: ../plonkers/plonkers.c:230 +#: plonkers/plonkers.c:227 msgid "Plonkers singular format:" msgstr "" -#: ../plonkers/plonkers.c:233 +#: plonkers/plonkers.c:230 msgid "Plonkers plural format:" msgstr "" -#: ../plonkers/plonkers.c:237 +#: plonkers/plonkers.c:234 msgid "Plonking" msgstr "" -#: ../plonkers/plonkers.c:238 +#: plonkers/plonkers.c:235 msgid "Plonked singular plural:" msgstr "" -#: ../plonkers/plonkers.c:241 +#: plonkers/plonkers.c:238 msgid "Plonked plural format:" msgstr "" -#: ../plonkers/plonkers.c:247 +#: plonkers/plonkers.c:244 msgid "Format information" msgstr "" -#: ../plonkers/plonkers.c:252 +#: plonkers/plonkers.c:249 msgid "%P: List of plonkers" msgstr "" -#: ../plonkers/plonkers.c:255 +#: plonkers/plonkers.c:252 msgid "%N: Number of plonkers" msgstr "" -#: ../plonkers/plonkers.c:273 +#: plonkers/plonkers.c:270 msgid "" "
plonkers;\n"
 "Tell people in a chat what you really think of them\n"
 "
" msgstr "" -#: ../plonkers/plonkers.c:342 +#: plonkers/plonkers.c:343 msgid "/me has identified %N plonker: %P." msgstr "" -#: ../plonkers/plonkers.c:344 +#: plonkers/plonkers.c:345 msgid "/me has identified %N plonkers: %P." msgstr "" -#: ../plonkers/plonkers.c:347 ../plonkers/plonkers.c:349 +#: plonkers/plonkers.c:348 plonkers/plonkers.c:350 msgid "/me plonks: %P." msgstr "" -#: ../plonkers/plonkers.c:351 +#: plonkers/plonkers.c:352 msgid "Plonkers" msgstr "" -#: ../plonkers/plonkers.c:352 +#: plonkers/plonkers.c:353 msgid "Tell plonkers what you really think." msgstr "" -#: ../plonkers/plonkers.c:353 +#: plonkers/plonkers.c:354 msgid "" "Plonkers is a small plugin that lets you announce to a chat room your " "current list of ignores, as well as providing other pointless ignore and " @@ -2852,190 +1376,196 @@ "Irish word for 'idiots.'" msgstr "" -#: ../schedule/pidgin-schedule.c:89 +#: schedule/pidgin-schedule.c:89 msgid "Schedule List" msgstr "" -#: ../schedule/pidgin-schedule.c:147 +#: schedule/pidgin-schedule.c:147 msgid "Every month" msgstr "" -#: ../schedule/pidgin-schedule.c:148 +#: schedule/pidgin-schedule.c:148 msgid "January" msgstr "" -#: ../schedule/pidgin-schedule.c:149 +#: schedule/pidgin-schedule.c:149 msgid "February" msgstr "" -#: ../schedule/pidgin-schedule.c:150 +#: schedule/pidgin-schedule.c:150 msgid "March" msgstr "" -#: ../schedule/pidgin-schedule.c:151 +#: schedule/pidgin-schedule.c:151 msgid "April" msgstr "" -#: ../schedule/pidgin-schedule.c:152 +#: schedule/pidgin-schedule.c:152 msgid "May" msgstr "" -#: ../schedule/pidgin-schedule.c:153 +#: schedule/pidgin-schedule.c:153 msgid "June" msgstr "" -#: ../schedule/pidgin-schedule.c:154 +#: schedule/pidgin-schedule.c:154 msgid "July" msgstr "" -#: ../schedule/pidgin-schedule.c:155 +#: schedule/pidgin-schedule.c:155 msgid "August" msgstr "" -#: ../schedule/pidgin-schedule.c:156 +#: schedule/pidgin-schedule.c:156 msgid "September" msgstr "" -#: ../schedule/pidgin-schedule.c:157 +#: schedule/pidgin-schedule.c:157 msgid "October" msgstr "" -#: ../schedule/pidgin-schedule.c:158 +#: schedule/pidgin-schedule.c:158 msgid "November" msgstr "" -#: ../schedule/pidgin-schedule.c:159 +#: schedule/pidgin-schedule.c:159 msgid "December" msgstr "" -#: ../schedule/pidgin-schedule.c:162 ../schedule/pidgin-schedule.c:218 +#: schedule/pidgin-schedule.c:162 schedule/pidgin-schedule.c:218 msgid "Everyday" msgstr "" -#: ../schedule/pidgin-schedule.c:163 +#: schedule/pidgin-schedule.c:163 msgid "Sunday" msgstr "" -#: ../schedule/pidgin-schedule.c:164 +#: schedule/pidgin-schedule.c:164 msgid "Monday" msgstr "" -#: ../schedule/pidgin-schedule.c:165 +#: schedule/pidgin-schedule.c:165 msgid "Tuesday" msgstr "" -#: ../schedule/pidgin-schedule.c:166 +#: schedule/pidgin-schedule.c:166 msgid "Wednesday" msgstr "" -#: ../schedule/pidgin-schedule.c:167 +#: schedule/pidgin-schedule.c:167 msgid "Thursday" msgstr "" -#: ../schedule/pidgin-schedule.c:168 +#: schedule/pidgin-schedule.c:168 msgid "Friday" msgstr "" -#: ../schedule/pidgin-schedule.c:169 +#: schedule/pidgin-schedule.c:169 msgid "Saturday" msgstr "" -#: ../schedule/pidgin-schedule.c:177 +#: schedule/pidgin-schedule.c:177 msgid "Select Date and Time" msgstr "" -#: ../schedule/pidgin-schedule.c:192 +#: schedule/pidgin-schedule.c:192 msgid "Month" msgstr "" -#: ../schedule/pidgin-schedule.c:199 +#: schedule/pidgin-schedule.c:199 msgid "Year" msgstr "" -#: ../schedule/pidgin-schedule.c:202 +#: schedule/pidgin-schedule.c:202 msgid "Every Year" msgstr "" -#: ../schedule/pidgin-schedule.c:206 +#: schedule/pidgin-schedule.c:206 msgid "Day" msgstr "" -#: ../schedule/pidgin-schedule.c:214 +#: schedule/pidgin-schedule.c:214 msgid "Date" msgstr "" -#: ../schedule/pidgin-schedule.c:266 +#: schedule/pidgin-schedule.c:222 +msgid "Time" +msgstr "" + +#: schedule/pidgin-schedule.c:256 +msgid "Send Message" +msgstr "" + +#: schedule/pidgin-schedule.c:266 msgid "_Send message to a friend" msgstr "" -#. XXX: set the formatting to default send-message format -#: ../schedule/pidgin-schedule.c:279 +#: schedule/pidgin-schedule.c:286 #, fuzzy msgid "Buddy" msgstr "Notas sobre Contactos" -#: ../schedule/pidgin-schedule.c:288 +#: schedule/pidgin-schedule.c:295 msgid "Message" msgstr "" -#: ../schedule/pidgin-schedule.c:299 +#: schedule/pidgin-schedule.c:306 msgid "Popup Dialog" msgstr "" -#: ../schedule/pidgin-schedule.c:304 +#: schedule/pidgin-schedule.c:311 msgid "_Popup a reminder dialog with message" msgstr "" -#: ../schedule/pidgin-schedule.c:398 +#: schedule/pidgin-schedule.c:405 msgid "Name" msgstr "" -#: ../schedule/pidgin-schedule.c:580 +#: schedule/pidgin-schedule.c:587 msgid "_Delete" msgstr "" -#. XXX: submit the patch to Purple for making the mnemonics work -#: ../schedule/pidgin-schedule.c:645 +#: schedule/pidgin-schedule.c:652 msgid "New Schedule" msgstr "" -#: ../schedule/pidgin-schedule.c:648 +#: schedule/pidgin-schedule.c:655 msgid "List of Schedules" msgstr "" -#: ../schedule/pidgin-schedule.c:709 ../schedule/schedule.c:256 +#: schedule/pidgin-schedule.c:716 schedule/schedule.c:256 msgid "Schedule" msgstr "" -#: ../schedule/pidgin-schedule.c:710 ../schedule/pidgin-schedule.c:711 +#: schedule/pidgin-schedule.c:717 schedule/pidgin-schedule.c:718 msgid "Schedule reminders at specified times." msgstr "" -#: ../schedule/schedule.c:379 +#: schedule/schedule.c:377 msgid "list of schedules" msgstr "" -#: ../sepandtab/sepandtab.c:90 +#: sepandtab/sepandtab.c:90 msgid "Separate IM, group Chats" msgstr "Separar IM, agrupar Chats" -#: ../sepandtab/sepandtab.c:92 +#: sepandtab/sepandtab.c:92 msgid "Separate Chats, group IMs" msgstr "Separar Chats, agrupar IMs" -#: ../sepandtab/sepandtab.c:95 +#: sepandtab/sepandtab.c:95 msgid "Group by Type, Separate by Protocol" msgstr "" -#: ../sepandtab/sepandtab.c:150 +#: sepandtab/sepandtab.c:150 msgid "Separate And Tab" msgstr "Separar y Pestañas" -#: ../sepandtab/sepandtab.c:151 +#: sepandtab/sepandtab.c:151 msgid "Adds two placement functions for separating and tabbing" msgstr "Añade dos funciones para separar y para agrupar en pestañas" -#: ../sepandtab/sepandtab.c:152 +#: sepandtab/sepandtab.c:152 msgid "" "Adds two new placement functions.\n" "\n" @@ -3047,635 +1577,665 @@ "Una separa los IMs y agrupa los chats en pestañas\n" "La otra separa los chats y agrupa los IMs" -#: ../showoffline/showoffline.c:72 +#: showoffline/showoffline.c:72 msgid "Hide when offline" msgstr "" -#: ../showoffline/showoffline.c:75 +#: showoffline/showoffline.c:75 msgid "Show when offline" msgstr "" -#: ../showoffline/showoffline.c:86 +#: showoffline/showoffline.c:86 msgid "Plugin deprecated" msgstr "" -#: ../showoffline/showoffline.c:87 +#: showoffline/showoffline.c:87 msgid "Show Offline plugin deprecated" msgstr "" -#: ../showoffline/showoffline.c:88 +#: showoffline/showoffline.c:88 msgid "" "This plugin has been deprecated as of Pidgin 2.3.0 which\n" "includes the same functionality." msgstr "" -#: ../showoffline/showoffline.c:139 +#: showoffline/showoffline.c:139 msgid "Show Offline" msgstr "" -#: ../showoffline/showoffline.c:140 +#: showoffline/showoffline.c:140 msgid "Show specific buddies while offline." msgstr "" -#: ../showoffline/showoffline.c:141 +#: showoffline/showoffline.c:141 msgid "" "Adds the option to show specific buddies in your buddy list when they are " "offline, even with \"Show Offline Buddies\" turned off." msgstr "" -#: ../simfix/simfix.c:134 +#: simfix/simfix.c:134 msgid "SIM-fix" msgstr "" -#: ../simfix/simfix.c:135 +#: simfix/simfix.c:135 msgid "Fix messages from broken SIM clients." msgstr "" -#: ../simfix/simfix.c:136 +#: simfix/simfix.c:136 msgid "" "Fixes messages received from broken SIM clients by stripping HTML from them. " "The buddy must be on your list and set as a SIM user." msgstr "" -#: ../slashexec/slashexec.c:174 +#: slashexec/slashexec.c:174 #, c-format msgid "Unable to parse \"%s\"" msgstr "" -#: ../slashexec/slashexec.c:185 +#: slashexec/slashexec.c:185 #, fuzzy, c-format msgid "Parse error message: %s" msgstr "Introduzca el mensaje a enviar" -#: ../slashexec/slashexec.c:215 +#: slashexec/slashexec.c:215 #, c-format msgid "Unable to execute \"%s\"" msgstr "" -#: ../slashexec/slashexec.c:226 +#: slashexec/slashexec.c:226 #, c-format msgid "Execute error message: %s" msgstr "" -#: ../slashexec/slashexec.c:295 +#: slashexec/slashexec.c:295 msgid "There was an error executing your command." msgstr "" -#. I really want to eventually make this cleaner, like by making it -#. * change the actual message that gets printed to the conv window... -#: ../slashexec/slashexec.c:362 +#: slashexec/slashexec.c:362 #, c-format msgid "The following text was sent: %s" msgstr "" -#: ../slashexec/slashexec.c:412 +#: slashexec/slashexec.c:412 msgid "" "exec [-o] <command>, runs the command.\n" "If the -o flag is used then output is sent to thecurrent conversation; " "otherwise it is printed to the current text box." msgstr "" -#: ../slashexec/slashexec.c:463 +#: slashexec/slashexec.c:463 msgid "Execute commands starting with: " msgstr "" -#: ../slashexec/slashexec.c:467 +#: slashexec/slashexec.c:467 msgid "/exec Command (/exec someCommand)" msgstr "" -#: ../slashexec/slashexec.c:471 +#: slashexec/slashexec.c:471 msgid "Exclamation point (!someCommand)" msgstr "" -#: ../slashexec/slashexec.c:529 +#: slashexec/slashexec.c:529 msgid "/exec a la UNIX IRC CLI" msgstr "" -#: ../slashexec/slashexec.c:530 +#: slashexec/slashexec.c:530 msgid "" "A plugin that adds the /exec command line interpreter like most UNIX/Linux " "IRC clients have. Also included is the ability to execute commands with an " "exclamation point (!uptime, for instance).\n" msgstr "" -#: ../smartear/gtksmartear.c:51 -msgid "SmartEar Options" -msgstr "" - -#: ../smartear/gtksmartear.c:112 -msgid "SmartEar" -msgstr "" - -#: ../smartear/gtksmartear.c:113 -msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" -msgstr "" - -#: ../smartear/gtksmartear.c:114 -msgid "" -"This plugin provides the Pidgin interface to the SmartEar plugin suite's " -"functionality. The suite allows you to specify sounds per-buddy, per-" -"contact, or per-group for specific events." -msgstr "" - -#: ../smartear/smartear.c:261 -msgid "Smart Ear - Hidden Core Plugin" +#: snpp/snpp.c:353 +msgid "Couldn't connect to SNPP server" msgstr "" -#: ../smartear/smartear.c:262 ../smartear/smartear.c:263 -msgid "The Core component of the Smart Ear plugins" -msgstr "" +#: snpp/snpp.c:592 +#, fuzzy +msgid "Server" +msgstr "Guardar" -#: ../snpp/snpp.c:353 -msgid "Couldn't connect to SNPP server" +#: snpp/snpp.c:595 +msgid "Port" msgstr "" -#: ../snpp/snpp.c:594 +#: snpp/snpp.c:600 msgid "SNPP" msgstr "" -#: ../snpp/snpp.c:595 +#: snpp/snpp.c:601 msgid "SNPP Plugin" msgstr "" -#: ../snpp/snpp.c:597 +#: snpp/snpp.c:603 msgid "" "Allows libpurple to send messages over the Simple Network Paging Protocol " "(SNPP)." msgstr "" -#: ../splitter/splitter.c:181 -msgid "Unable to send message: The message is too large." -msgstr "" - -#: ../splitter/splitter.c:184 ../splitter/splitter.c:197 -#, fuzzy, c-format -msgid "Unable to send message to %s." -msgstr "Introduzca el mensaje a enviar" - -#: ../splitter/splitter.c:185 -#, fuzzy -msgid "The message is too large." -msgstr "Introduzca el mensaje a enviar" - -#: ../splitter/splitter.c:194 -#, fuzzy -msgid "Unable to send message." -msgstr "Añade una línea al principio de los mensajes." - -#: ../splitter/splitter.c:553 +#: splitter/splitter.c:516 msgid "Message Splitter" msgstr "" -#: ../splitter/splitter.c:554 +#: splitter/splitter.c:517 msgid "" "Splits a large outgoing message into smaller messages of a specified size." msgstr "" -#: ../sslinfo/sslinfo.c:67 +#: sslinfo/sslinfo.c:67 #, c-format msgid "Name: %s
" msgstr "Nombre: %s
" -#: ../sslinfo/sslinfo.c:74 +#: sslinfo/sslinfo.c:74 #, c-format msgid "Version: %s
" msgstr "Versión: %s
" -#: ../sslinfo/sslinfo.c:81 +#: sslinfo/sslinfo.c:81 #, c-format msgid "Author: %s
" msgstr "Autor: %s
" -#: ../sslinfo/sslinfo.c:86 ../sslinfo/sslinfo.c:142 +#: sslinfo/sslinfo.c:86 sslinfo/sslinfo.c:142 msgid "SSL Info" msgstr "Información SSL" -#: ../sslinfo/sslinfo.c:97 +#: sslinfo/sslinfo.c:97 msgid "Get SSL info" msgstr "Ver información SSL" -#: ../sslinfo/sslinfo.c:143 +#: sslinfo/sslinfo.c:143 msgid "Displays info about your currently loaded SSL plugin" msgstr "Muestra información sobre el plugin SSL cargado en este momento" -#: ../sslinfo/sslinfo.c:144 +#: sslinfo/sslinfo.c:144 msgid "Displays info about your currently loaded SSL plugin." msgstr "Muestra información sobre el plugin SSL cargado en este momento" -#: ../stocker/stocker.c:403 -msgid "Stocker" +#: switchspell/switchspell.c:163 +msgid "Spe_ll Check" msgstr "" -#: ../stocker/stocker.c:404 -msgid "A stock ticker" +#: switchspell/switchspell.c:365 +msgid "Switch Spell" msgstr "" -#: ../stocker/stocker.c:406 -msgid "" -"Adds a stock ticker similar to the one in the Windows AIM client to the " -"bottom of the buddy list." +#: switchspell/switchspell.c:366 switchspell/switchspell.c:367 +msgid "Switch Spell Checker Language" msgstr "" -#. ********************************* -#. * symbols frame -#. ******************************** -#: ../stocker/stocker_prefs.c:240 -msgid "Symbols" +#: timelog/log-widget.c:226 +#, c-format +msgid "Conversation in %s on %s" msgstr "" -#: ../stocker/stocker_prefs.c:252 -msgid "Symbol:" +#: timelog/log-widget.c:228 +#, c-format +msgid "Conversation with %s on %s" msgstr "" -#. ********************************* -#. * options frame -#. ******************************** -#: ../stocker/stocker_prefs.c:314 -msgid "Options" +#: timelog/log-widget.c:290 +msgid "No logs were found" msgstr "" -#: ../stress/stress.c:410 -msgid "Stress" +#: timelog/range-widget.c:231 +msgid "Start Time" msgstr "" -#: ../stress/stress.c:411 -msgid "A PRPL to stress libpurple" -msgstr "" +#: timelog/range-widget.c:235 +#, fuzzy +msgid "End Time" +msgstr "Notas sobre Contactos" -#: ../stress/stress.c:414 -msgid "Buddies to stress with" +#: timelog/range-widget.c:335 +msgid "Select Time Range" msgstr "" -#: ../stress/stress.c:415 -msgid "Event interval, in milliseconds" +#: timelog/timelog.c:128 +#, fuzzy +msgid "Select account to view logs for:" +msgstr "Elija la cuenta de la que exportar:" + +#: timelog/timelog.c:129 +#, fuzzy +msgid "Select Account" +msgstr "Cuenta" + +#: timelog/timelog.c:139 +msgid "Select Account/Time" msgstr "" -#: ../stress/stress.c:416 -msgid "Max events per buddy" +#: timelog/timelog.h:27 +msgid "TimeLog" msgstr "" -#: ../stress/stress.c:417 -msgid "Trigger signoff/signoff" +#: translate/translate.c:651 +msgid "Auto" msgstr "" -#: ../stress/stress.c:418 -msgid "Trigger idle/unidle" +#: translate/translate.c:665 +msgid "Translate to..." msgstr "" -#: ../stress/stress.c:419 -msgid "Trigger away/back" +#: translate/translate.c:720 +#, c-format +msgid "Now translating to %s" msgstr "" -#: ../stress/stress.c:420 -msgid "Trigger typing/stopped typing" +#: translate/translate.c:753 +msgid "My language:" msgstr "" -#: ../stress/stress.c:421 -#, fuzzy -msgid "Send messages" -msgstr "Añade una línea al principio de los mensajes." +#: translate/translate.c:767 +msgid "Use service:" +msgstr "" -#: ../stress/stress.c:422 -msgid "Minimum message length" +#: translate/translate.c:770 +msgid "Google Translate" msgstr "" -#: ../stress/stress.c:423 -msgid "Maxium message length" +#: translate/translate.c:771 +msgid "Microsoft Translator" msgstr "" -#: ../switchspell/switchspell.c:154 -msgid "Spe_ll Check" +#: translate/translate.c:885 +msgid "Auto Translate" msgstr "" -#: ../switchspell/switchspell.c:352 -msgid "Switch Spell" +#: translate/translate.c:886 +#, fuzzy +msgid "Translate incoming/outgoing messages" +msgstr "Traduce el texto de los mensajes salientes a dialectos humorísticos." + +#: translate/translate.c:904 +msgid "Afrikaans" msgstr "" -#: ../switchspell/switchspell.c:353 ../switchspell/switchspell.c:354 -msgid "Switch Spell Checker Language" +#: translate/translate.c:905 +msgid "Albanian" msgstr "" -#: ../talkfilters/talkfilters.c:172 -msgid "_Talkfilters" -msgstr "_Talkfilters" +#: translate/translate.c:906 +msgid "Arabic" +msgstr "" -#: ../talkfilters/talkfilters.c:185 ../talkfilters/talkfilters.c:345 -msgid "(None)" -msgstr "(Ninguno)" +#: translate/translate.c:907 +msgid "Armenian" +msgstr "" -#: ../talkfilters/talkfilters.c:339 -msgid "Talk Filters" -msgstr "Filtros de Dialectos" - -#: ../talkfilters/talkfilters.c:342 -msgid "Active filter:" -msgstr "Filtro activo:" - -#: ../talkfilters/talkfilters.c:403 -msgid "GNU Talk Filters" -msgstr "Filtros de Dialectos GNU" +#: translate/translate.c:908 +msgid "Azerbaijani" +msgstr "" -#: ../talkfilters/talkfilters.c:405 -msgid "Translates text in outgoing messages into humorous dialects." -msgstr "Traduce el texto de los mensajes salientes a dialectos humorísticos." +#: translate/translate.c:909 +msgid "Basque" +msgstr "" -#: ../talkfilters/talkfilters.c:407 -msgid "" -"The GNU Talk Filters are filter programs that convert ordinary English text " -"into text that mimics a stereotyped or otherwise humorous dialect. These " -"filters have been in the public domain for many years, and have been made " -"available as a single integrated package. The filters include austro, b1ff, " -"brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, " -"pansy, pirate, postmodern, redneck, valspeak, and warez." -msgstr "" -"Los Filtros de Dialectos GNU son programas que convierten texto en inglés " -"normal a dialecto humorísticos o estereotipados. Estos filtros llevan años " -"siendo de dominio público, y están disponibles como un paquete único " -"integrado. Los filtros incluyen austro, b1ff, brooklyn, chef, cockney, " -"drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, " -"redneck, valspeak, and warez." +#: translate/translate.c:910 +msgid "Belarusian" +msgstr "" -#: ../timelog/log-widget.c:226 -#, c-format -msgid "Conversation in %s on %s" +#: translate/translate.c:911 +msgid "Bulgarian" msgstr "" -#: ../timelog/log-widget.c:228 -#, c-format -msgid "Conversation with %s on %s" +#: translate/translate.c:912 +msgid "Catalan" msgstr "" -#. No logs were found. -#: ../timelog/log-widget.c:290 -msgid "No logs were found" +#: translate/translate.c:913 +msgid "Chinese (Simplified)" msgstr "" -#: ../timelog/range-widget.c:231 -msgid "Start Time" +#: translate/translate.c:914 +msgid "Chinese (Traditional)" msgstr "" -#: ../timelog/range-widget.c:235 -#, fuzzy -msgid "End Time" -msgstr "Notas sobre Contactos" +#: translate/translate.c:915 +msgid "Croatian" +msgstr "" -#: ../timelog/range-widget.c:335 -msgid "Select Time Range" +#: translate/translate.c:916 +msgid "Czech" msgstr "" -#: ../timelog/timelog.c:128 -#, fuzzy -msgid "Select account to view logs for:" -msgstr "Elija la cuenta de la que exportar:" +#: translate/translate.c:917 +msgid "Danish" +msgstr "" -#: ../timelog/timelog.c:129 -#, fuzzy -msgid "Select Account" -msgstr "Cuenta" +#: translate/translate.c:918 +msgid "Dutch" +msgstr "" -#: ../timelog/timelog.c:139 -msgid "Select Account/Time" +#: translate/translate.c:919 +msgid "English" msgstr "" -#. *< type -#. *< ui_req -#. *< flags -#. *< deps -#. *< priority -#. *< id -#. *< name -#. *< version -#. * summary -#. * desc -#: ../timelog/timelog.c:171 ../timelog/timelog.c:173 -msgid "Allows the viewing of Pidgin logs within a specific time range" +#: translate/translate.c:920 +msgid "Estonian" msgstr "" -#: ../timelog/timelog.h:27 -msgid "TimeLog" +#: translate/translate.c:921 +msgid "Filipino" msgstr "" -#: ../xchat-chats/xchat-chats.c:490 -msgid "XChat Chats" +#: translate/translate.c:922 +msgid "Finnish" msgstr "" -#: ../xchat-chats/xchat-chats.c:491 -msgid "XChat-like chats with Pidgin" +#: translate/translate.c:923 +msgid "French" msgstr "" -#: ../xchat-chats/xchat-chats.c:492 -msgid "You can chat in Pidgin using XChat's indented view." +#: translate/translate.c:924 +msgid "Galician" msgstr "" -#: ../xmmsremote/xmmsremote.c:368 -msgid "Please start XMMS" +#: translate/translate.c:925 +msgid "Georgian" msgstr "" -#. play -#: ../xmmsremote/xmmsremote.c:376 ../xmmsremote/xmmsremote.c:509 -msgid "Play" +#: translate/translate.c:926 +msgid "German" msgstr "" -#. pause -#: ../xmmsremote/xmmsremote.c:383 ../xmmsremote/xmmsremote.c:504 -msgid "Pause" +#: translate/translate.c:927 +msgid "Greek" msgstr "" -#. stop -#: ../xmmsremote/xmmsremote.c:392 ../xmmsremote/xmmsremote.c:499 -msgid "Stop" +#: translate/translate.c:928 +msgid "Haitian Creole" msgstr "" -#. shuffle -#: ../xmmsremote/xmmsremote.c:416 -msgid "Shuffle" +#: translate/translate.c:929 +msgid "Hebrew" msgstr "" -#. playlist -#: ../xmmsremote/xmmsremote.c:424 -msgid "Playlist" +#: translate/translate.c:930 +msgid "Hindi" msgstr "" -#. title -#: ../xmmsremote/xmmsremote.c:434 -msgid "Display title" +#: translate/translate.c:931 +msgid "Hungarian" msgstr "" -#: ../xmmsremote/xmmsremote.c:484 ../xmmsremote/xmmsremote.c:994 -msgid "XMMS Remote Control Options" +#: translate/translate.c:932 +msgid "Icelandic" msgstr "" -#: ../xmmsremote/xmmsremote.c:527 -msgid "XMMS Volume Control" +#: translate/translate.c:933 +msgid "Indonesian" msgstr "" -#: ../xmmsremote/xmmsremote.c:623 ../xmmsremote/xmmsremote.c:1145 -msgid "XMMS Remote Control" +#: translate/translate.c:934 +msgid "Irish" msgstr "" -#: ../xmmsremote/xmmsremote.c:753 -msgid "XMMS is not running" +#: translate/translate.c:935 +msgid "Italian" msgstr "" -#: ../xmmsremote/xmmsremote.c:785 -msgid "unknown argument" +#: translate/translate.c:936 +msgid "Japanese" msgstr "" -#: ../xmmsremote/xmmsremote.c:819 -#, fuzzy -msgid "Info" -msgstr "Información SSL" +#: translate/translate.c:937 +msgid "Korean" +msgstr "" -#: ../xmmsremote/xmmsremote.c:821 -msgid "Info Format:" +#: translate/translate.c:938 +msgid "Latin" msgstr "" -#: ../xmmsremote/xmmsremote.c:831 -msgid "%T: Song title" +#: translate/translate.c:939 +msgid "Latvian" msgstr "" -#: ../xmmsremote/xmmsremote.c:834 -#, c-format -msgid "%C: Number of channels" +#: translate/translate.c:940 +msgid "Lithuanian" msgstr "" -#: ../xmmsremote/xmmsremote.c:841 -msgid "%P: Current song playlist number" +#: translate/translate.c:941 +msgid "Macedonian" msgstr "" -#: ../xmmsremote/xmmsremote.c:844 -msgid "%L: Total songs in the playlist" +#: translate/translate.c:942 +msgid "Malay" msgstr "" -#: ../xmmsremote/xmmsremote.c:851 -msgid "%t: Total time" +#: translate/translate.c:943 +msgid "Maltese" msgstr "" -#: ../xmmsremote/xmmsremote.c:854 -#, c-format -msgid "%e: Elapsed time" +#: translate/translate.c:944 +msgid "Norwegian" msgstr "" -#: ../xmmsremote/xmmsremote.c:861 -msgid "%r: Remaining time" +#: translate/translate.c:945 +msgid "Persian" msgstr "" -#: ../xmmsremote/xmmsremote.c:864 -msgid "%V: Current volume" +#: translate/translate.c:946 +msgid "Polish" msgstr "" -#: ../xmmsremote/xmmsremote.c:871 -#, c-format -msgid "%f: Frequency in Hz" +#: translate/translate.c:947 +msgid "Portuguese" msgstr "" -#: ../xmmsremote/xmmsremote.c:874 -#, c-format -msgid "%F: Frequency in kHz" +#: translate/translate.c:948 +msgid "Romanian" msgstr "" -#: ../xmmsremote/xmmsremote.c:881 -msgid "%b: Bitrate in bps" +#: translate/translate.c:949 +msgid "Russian" msgstr "" -#: ../xmmsremote/xmmsremote.c:884 -msgid "%B: Bitrate in kBps" +#: translate/translate.c:950 +msgid "Serbian" msgstr "" -#: ../xmmsremote/xmmsremote.c:887 -msgid "Appearance" +#: translate/translate.c:951 +msgid "Slovak" msgstr "" -#: ../xmmsremote/xmmsremote.c:889 -msgid "Show playlist in the control menu" +#: translate/translate.c:952 +msgid "Slovenian" msgstr "" -#: ../xmmsremote/xmmsremote.c:895 -msgid "Show controls in buddy list" +#: translate/translate.c:953 +msgid "Spanish" msgstr "" -#: ../xmmsremote/xmmsremote.c:901 -msgid "Show controls in conversation windows" +#: translate/translate.c:954 +msgid "Swahili" msgstr "" -#: ../xmmsremote/xmmsremote.c:907 -msgid "Show extended controls (Conversation windows only)" +#: translate/translate.c:955 +msgid "Swedish" msgstr "" -#: ../xmmsremote/xmmsremote.c:913 -msgid "Show volume control (Conversation windows only)" +#: translate/translate.c:956 +msgid "Thai" msgstr "" -#: ../xmmsremote/xmmsremote.c:919 -msgid "Advanced" +#: translate/translate.c:957 +msgid "Turkish" msgstr "" -#: ../xmmsremote/xmmsremote.c:921 -msgid "XMMS instance to control" +#: translate/translate.c:958 +msgid "Ukrainian" msgstr "" -#. XXX: Translators: leave "xmms" and the argument names untranslated -#: ../xmmsremote/xmmsremote.c:1017 -msgid "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
-"[info]>\n"
-"play     Starts playback\n"
-"pause    Pauses playback\n"
-"stop     Stops playback\n"
-"next     Goes to the next song in the playlist\n"
-"prev     Goes to the previous song in the playlist\n"
-"repeat   Toggles repeat\n"
-"shuffle  Toggles shuffling\n"
-"show     Show the XMMS window\n"
-"hide     Hide the XMMS window\n"
-"info     Displays currently playing song in the conversation\n"
-"
" +#: translate/translate.c:959 +msgid "Urdu" msgstr "" -#: ../xmmsremote/xmmsremote.c:1146 -msgid "Control XMMS from Pidgin conversations" +#: translate/translate.c:960 +msgid "Vietnamese" msgstr "" -#: ../xmmsremote/xmmsremote.c:1147 -msgid "" -"A small plugin that adds a menu or buttons to the menu bars of Pidgin " -"conversation windows so that you can control XMMS from within Pidgin." +#: translate/translate.c:961 +msgid "Welsh" msgstr "" -#: ../xmmsremote/xmmsremote.c:1155 -msgid "/me is listening to %T" +#: translate/translate.c:962 +msgid "Yiddish" msgstr "" -#. Register protocol preferences -#: ../xmppprio/xmppprio.c:121 +#: xmppprio/xmppprio.c:121 msgid "Available Priority" msgstr "" -#: ../xmppprio/xmppprio.c:125 +#: xmppprio/xmppprio.c:125 msgid "Away Priority" msgstr "" -#: ../xmppprio/xmppprio.c:228 +#: xmppprio/xmppprio.c:228 msgid "XMPP Priority" msgstr "" -#: ../xmppprio/xmppprio.c:229 +#: xmppprio/xmppprio.c:229 msgid "Adjust the priorities of XMPP statuses" msgstr "" -#: ../xmppprio/xmppprio.c:230 +#: xmppprio/xmppprio.c:230 msgid "" "Adds account options that allow users to specify the priorities used for " "available and away priorities for XMPP accounts." msgstr "" #, fuzzy +#~ msgid "Happy New Year!" +#~ msgstr "Feliz Año Nuevo" + +#, fuzzy +#~ msgid "Happy New Year Message" +#~ msgstr "Feliz Año Nuevo" + +#, fuzzy +#~ msgid "Seconds: " +#~ msgstr "Enviar" + +#, fuzzy +#~ msgid "Seconds" +#~ msgstr "Enviar" + +#, fuzzy +#~ msgid "Edit quote" +#~ msgstr "Editar Notas" + +#, fuzzy +#~ msgid "Save" +#~ msgstr "Guardar" + +#, fuzzy +#~ msgid "Quotes" +#~ msgstr "Notas" + +#, fuzzy +#~ msgid "Revert" +#~ msgstr "Guardar" + +#, fuzzy +#~ msgid "Edit Content" +#~ msgstr "Editar Notas" + +#, fuzzy +#~ msgid "Status message" +#~ msgstr "" +#~ "\n" +#~ "Último contacto:" + +#, fuzzy +#~ msgid "Other" +#~ msgstr "Autor: %s
" + +#, fuzzy +#~ msgid "New Widget" +#~ msgstr "Cambio de Línea" + +#, fuzzy +#~ msgid "_Save" +#~ msgstr "Guardar" + +#, fuzzy +#~ msgid "Buddy Time (Pidgin UI)" +#~ msgstr "Notas sobre Contactos" + +#, fuzzy +#~ msgid "Find the IP of a person in the buddylist." +#~ msgstr "Ocultar el menú de la ventana de la lista de contactos" + +#, fuzzy +#~ msgid "Save changes" +#~ msgstr "Comienza un nuevo día: %s" + +#, fuzzy +#~ msgid "Filter: " +#~ msgstr "Filtros de Dialectos" + +#, fuzzy +#~ msgid "Filter" +#~ msgstr "Filtros de Dialectos" + +#, fuzzy +#~ msgid "_Group:" +#~ msgstr "Mensaje a grupo" + +#~ msgid "Old plain text" +#~ msgstr "Antiguo texto simple" + +#~ msgid "Old HTML" +#~ msgstr "Antiguo HTML" + +#, fuzzy +#~ msgid "Unable to send message to %s." +#~ msgstr "Introduzca el mensaje a enviar" + +#, fuzzy +#~ msgid "The message is too large." +#~ msgstr "Introduzca el mensaje a enviar" + +#, fuzzy +#~ msgid "Unable to send message." +#~ msgstr "Añade una línea al principio de los mensajes." + +#~ msgid "_Talkfilters" +#~ msgstr "_Talkfilters" + +#~ msgid "(None)" +#~ msgstr "(Ninguno)" + +#~ msgid "Talk Filters" +#~ msgstr "Filtros de Dialectos" + +#~ msgid "Active filter:" +#~ msgstr "Filtro activo:" + +#~ msgid "GNU Talk Filters" +#~ msgstr "Filtros de Dialectos GNU" + #~ msgid "" -#~ "Your message will be sent to and possibly annoy EVERYONE on your buddy " -#~ "list!" +#~ "The GNU Talk Filters are filter programs that convert ordinary English " +#~ "text into text that mimics a stereotyped or otherwise humorous dialect. " +#~ "These filters have been in the public domain for many years, and have " +#~ "been made available as a single integrated package. The filters include " +#~ "austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, " +#~ "jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and " +#~ "warez." #~ msgstr "" -#~ "El mensaje se enviará a los siguientes contactos:\n" -#~ "%s" +#~ "Los Filtros de Dialectos GNU son programas que convierten texto en inglés " +#~ "normal a dialecto humorísticos o estereotipados. Estos filtros llevan " +#~ "años siendo de dominio público, y están disponibles como un paquete único " +#~ "integrado. Los filtros incluyen austro, b1ff, brooklyn, chef, cockney, " +#~ "drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, " +#~ "postmodern, redneck, valspeak, and warez." + +#, fuzzy +#~ msgid "Info" +#~ msgstr "Información SSL" #, fuzzy #~ msgid "Send an IM to everyone on your buddy list." diff -Nru purple-plugin-pack-2.7.0/po/fr.po purple-plugin-pack-2.8.0/po/fr.po --- purple-plugin-pack-2.7.0/po/fr.po 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/fr.po 2020-08-07 01:31:56.000000000 +0000 @@ -8,29 +8,30 @@ msgstr "" "Project-Id-Version: purple plugin_pack 2.1.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-30 20:09-0400\n" +"POT-Creation-Date: 2020-08-06 20:26-0500\n" "PO-Revision-Date: 2007-09-04 19:36+0200\n" "Last-Translator: Yannick LE NY \n" "Language-Team: fr \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../album/album.c:269 +#: album/album.c:263 msgid "Album" msgstr "Album" -#: ../album/album.c:270 +#: album/album.c:264 msgid "Archives buddy icons." msgstr "Archiver les icônes des contacts" -#: ../album/album.c:271 +#: album/album.c:265 msgid "Enable this plugin to automatically archive all buddy icons." msgstr "" "Activer ce plugin pour archiver automatiquement toutes les icônes des " "contacts" -#: ../album/album-ui.c:300 +#: album/album-ui.c:294 msgid "" "Unrecognized file type\n" "\n" @@ -40,7 +41,7 @@ "\n" "Par défaut en PNG." -#: ../album/album-ui.c:316 +#: album/album-ui.c:310 #, c-format msgid "" "Error saving image\n" @@ -51,12 +52,11 @@ "\n" "%s" -#: ../album/album-ui.c:352 +#: album/album-ui.c:346 msgid "Save Image" msgstr "Enregistrer l'image" -#. Label -#: ../album/album-ui.c:612 +#: album/album-ui.c:606 #, c-format msgid "" "%x\n" @@ -65,45 +65,44 @@ "%x\n" "%X" -#. Label -#: ../album/album-ui.c:721 +#: album/album-ui.c:715 msgid "No icons were found." msgstr "Aucune icône n'a été trouvée" -#: ../album/album-ui.c:964 +#: album/album-ui.c:961 #, c-format msgid "Buddy Icons used by %s" msgstr "Icônes de contact utilisée par %s" -#: ../album/album-ui.c:1021 +#: album/album-ui.c:1018 #, c-format msgid "Small (%1$ux%1$u)" msgstr "Petit (%1$ux%1$u)" -#: ../album/album-ui.c:1025 +#: album/album-ui.c:1022 #, c-format msgid "Medium (%1$ux%1$u)" msgstr "Moyen (%1$ux%1$u)" -#: ../album/album-ui.c:1029 +#: album/album-ui.c:1026 #, c-format msgid "Large (%1$ux%1$u)" msgstr "Grand (%1$ux%1$u)" -#: ../album/album-ui.c:1133 +#: album/album-ui.c:1130 msgid "_Name" msgstr "_Nom" -#: ../album/album-ui.c:1138 +#: album/album-ui.c:1135 msgid "_Account" msgstr "_Compte" -#: ../album/album-ui.c:1146 +#: album/album-ui.c:1143 #, fuzzy msgid "View Buddy Icons..." msgstr "Voir icônes du contact" -#: ../album/album-ui.c:1148 +#: album/album-ui.c:1145 msgid "" "Please enter the screen name or alias of the person whose icon album you " "want to view." @@ -111,3746 +110,2752 @@ "S'il vous plait, entrez le nom de l'écran ou l'alias de la personne dont " "l'icône est dans l'album et que vous voulez voir." -#: ../album/album-ui.c:1150 ../autoprofile/comp_logstats_gtk.c:133 +#: album/album-ui.c:1147 msgid "OK" msgstr "OK" -#: ../album/album-ui.c:1151 ../autoprofile/comp_logstats_gtk.c:134 -#: ../autoprofile/comp_quotation.c:217 ../autoprofile/gtk_widget.c:322 -#: ../groupmsg/groupmsg.c:112 ../timelog/timelog.c:130 +#: album/album-ui.c:1148 groupmsg/groupmsg.c:122 timelog/timelog.c:130 msgid "Cancel" msgstr "Annuler" -#: ../album/album-ui.c:1160 +#: album/album-ui.c:1157 msgid "View Buddy Icons" msgstr "Voir icônes du contact" -#: ../album/album-ui.c:1217 +#: album/album-ui.c:1214 msgid "_View Buddy Icons" msgstr " Voir icônes du contact" -#: ../autoprofile/autoaway.c:104 ../autoprofile/autoreply.c:281 -msgid "This preference is disabled" -msgstr "" - -#: ../autoprofile/autoaway.c:105 ../autoprofile/autoreply.c:282 +#: bash/bash.c:97 msgid "" -"This preference currently has no effect because AutoProfile is in use. To " -"modify this behavior, use the AutoProfile configuration menu." +"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " +"will send a link to the quote with the specified number." msgstr "" +"bash [n]: envoie un lien vers une citation à bash.org. Indiquez un nombre " +"pour n et il enverra un lien vers la citation du nombre indiqué." -#. type -#. ui_requirement -#. flags -#. dependencies -#. priority -#: ../autoprofile/autoprofile.c:142 -msgid "gtk-kluge-autoprofile" +#: bash/bash.c:101 +msgid "" +"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " +"send a link to the quite with the specified number." msgstr "" +"qdb [n]: envoie un lien vers une citation à qdb.us. Indiquez un nombre pour " +"n et il enverra un lien vers la citation du nombre indiqué." -#. id -#: ../autoprofile/autoprofile.c:143 -#, fuzzy -msgid "AutoProfile" -msgstr "Réponse automatique" +#: bash/bash.c:161 +msgid "bash.org" +msgstr "bash.org" -#. name -#. version -#: ../autoprofile/autoprofile.c:145 -msgid "User profile and status message content generator" -msgstr "" +#: bash/bash.c:163 +msgid "Generates links for quotes at bash.org" +msgstr "Génère des liens vers des citations à bash.org" -#. summary -#. description -#: ../autoprofile/autoprofile.c:147 +#: bash/bash.c:165 msgid "" -"Allows user to place dynamic text into profiles\n" -"and status messages, with the text automatically\n" -"updated whenever content changes" +"Generates links for quotes at bash.org or allows the user to specify a " +"quote. Provides the /bash command." msgstr "" +"Génère des liens vers des citations à bash.org ou permet à l'utilisateur " +"d'indiquer une citation. Fournit la commande /bash." -#. author -#: ../autoprofile/autoprofile.c:151 -msgid "" -"Casey Ho \n" -"\t\t\taim:caseyho" -msgstr "" +#: blistops/blistops.c:234 +msgid "Hide the buddy list when it is created" +msgstr "Cache la liste des contacts quand elle est créée" -#: ../autoprofile/autoprofile.c:153 -msgid "http://autoprofile.sourceforge.net/" -msgstr "" +#: blistops/blistops.c:238 +msgid "Hide the menu in the buddy list window" +msgstr "Cache le menu dans la fenêtre de la liste des contacts" -#: ../autoprofile/autoprofile.c:834 -msgid "Say the magic word if you want me to talk more!" -msgstr "" +#: blistops/blistops.c:242 +msgid "Stretch the buddyname if the buddy has no buddyicon." +msgstr "Etirer le nom du contact si le contact n'a pas d'icône de contact." -#: ../autoprofile/autoprofile.c:836 -msgid "please" -msgstr "" +#: blistops/blistops.c:246 +msgid "Show email addresses for all the buddies." +msgstr "Montrer les adresses e-mail pour tous les contacts." -#: ../autoprofile/autoprofile.c:844 -msgid "" -"Get AutoProfile for Purple at autoprofile.sourceforge.net

[Timestamp]" +#: blistops/blistops.c:303 +msgid "Buddy List Options" +msgstr "Options de la liste des contacts" + +#: blistops/blistops.c:304 blistops/blistops.c:305 +msgid "Gives extended options to the buddy list" +msgstr "Ajoute des options avancées pour la liste de contacts" + +#: capsnot/capsnot.c:205 +msgid "Inform about unread..." msgstr "" -#: ../autoprofile/comp_countdownup.c:278 +#: capsnot/capsnot.c:210 #, fuzzy -msgid "Start/end time" -msgstr "Sélectionner une date et une heure" +msgid "Instant Messages:" +msgstr "Message d'état" -#: ../autoprofile/comp_countdownup.c:284 +#: capsnot/capsnot.c:212 capsnot/capsnot.c:221 +msgid "Never" +msgstr "Jamais" + +#: capsnot/capsnot.c:213 #, fuzzy -msgid "Year: " -msgstr "Année" +msgid "In hidden conversations" +msgstr "Montrer les conversations cachées" + +#: capsnot/capsnot.c:214 capsnot/capsnot.c:223 +msgid "Always" +msgstr "" -#: ../autoprofile/comp_countdownup.c:297 +#: capsnot/capsnot.c:219 #, fuzzy -msgid "Month: " -msgstr "Mois" +msgid "Chat Messages:" +msgstr "Message" -#: ../autoprofile/comp_countdownup.c:310 +#: capsnot/capsnot.c:222 #, fuzzy -msgid "Day: " -msgstr "Jour" +msgid "When my nick is said" +msgstr "Quand mon compte est _inactif" -#: ../autoprofile/comp_countdownup.c:323 -msgid "Hour: " +#: capsnot/capsnot.c:227 +msgid "Keyboard LEDs:" msgstr "" -#: ../autoprofile/comp_countdownup.c:336 -msgid "Minutes: " +#: capsnot/capsnot.c:232 +msgid "Num Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:349 -#, fuzzy -msgid "Seconds: " -msgstr "Envoyer" - -#: ../autoprofile/comp_countdownup.c:368 -msgid "Which way" +#: capsnot/capsnot.c:236 +msgid "Caps Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:372 -msgid "Count down to stop date" +#: capsnot/capsnot.c:240 +msgid "Scroll Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:375 -msgid "Count time since start date" +#: capsnot/capsnot.c:244 +msgid "Flash Rate:" msgstr "" -#: ../autoprofile/comp_countdownup.c:382 +#: capsnot/capsnot.c:249 #, fuzzy -msgid "Days" -msgstr "Jour" - -#: ../autoprofile/comp_countdownup.c:384 -msgid "Hours" -msgstr "" +msgid "Number of flashes" +msgstr "%N: Nombre d'idiots" -#: ../autoprofile/comp_countdownup.c:386 -msgid "Minutes" +#: capsnot/capsnot.c:254 +msgid "Duration of flashes (seconds)" msgstr "" -#: ../autoprofile/comp_countdownup.c:388 +#: capsnot/capsnot.c:336 #, fuzzy -msgid "Seconds" -msgstr "Envoyer" +msgid "Caps-notification" +msgstr "Notification d'état d'absence" -#: ../autoprofile/comp_countdownup.c:392 -msgid "Largest units displayed" +#: capsnot/capsnot.c:337 +msgid "Led notification on keyboards" msgstr "" -#: ../autoprofile/comp_countdownup.c:394 -msgid "Smallest units displayed" +#: capsnot/capsnot.c:338 +msgid "Informs of new messages with the NumLock, CapsLock, or ScrollLock LEDs" msgstr "" -#: ../autoprofile/comp_countdownup.c:428 -msgid "Countdown timer" +#: colorize/colorize.c:282 +msgid "Colorize" msgstr "" -#: ../autoprofile/comp_countdownup.c:429 -msgid "Given a date, shows amount of time until it (or since it)" +#: colorize/colorize.c:283 +msgid "Colorizes outgoing message text." msgstr "" -#: ../autoprofile/comp_executable.c:50 -msgid "[ERROR: command failed to execute]" +#: colorize/colorize.c:284 +msgid "" +"Colorizes outgoing message text to a gradient of specified starting and " +"ending RGB values." msgstr "" -#: ../autoprofile/comp_executable.c:125 -msgid "Specify the command line you wish to execute" -msgstr "" +#: common/gtk_template.c:84 common/purple_template.c:79 +#, fuzzy +msgid "unnamed" +msgstr "Nom d'authentification" -#: ../autoprofile/comp_executable.c:146 -msgid "Max characters to read from output: " -msgstr "" +#: common/gtk_template.c:85 common/purple_template.c:80 +msgid "summary" +msgstr "sommaire" -#: ../autoprofile/comp_executable.c:159 -msgid "Command Line" -msgstr "" +#: common/gtk_template.c:86 common/purple_template.c:81 +msgid "description" +msgstr "description" -#: ../autoprofile/comp_executable.c:160 -msgid "Reproduces standard output of running a program on the command line" -msgstr "" +#: convbadger/convbadger.c:201 +#, fuzzy +msgid "Conversation Badger" +msgstr "Cacher la conversation" -#: ../autoprofile/comp_http.c:39 -msgid "[AutoProfile error: Invalid URL or no internet connection]" -msgstr "" +#: convbadger/convbadger.c:202 convbadger/convbadger.c:203 +#, fuzzy +msgid "Badges conversations with the protocol icon." +msgstr "Cacher les conversations sans les fermer." -#: ../autoprofile/comp_http.c:53 -msgid "[AutoProfile error: No URL specified]" +#: dice/dice.c:310 +msgid "" +"dice [dice] [sides]: rolls dice number of sides sided dice OR\n" +"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " +"each. e.g. 1d20+2" msgstr "" -#: ../autoprofile/comp_http.c:151 -msgid "Select URL with source content" -msgstr "" +#: dice/dice.c:379 +msgid "Dice" +msgstr "Dé(s)" -#. Update Now! -#: ../autoprofile/comp_http.c:167 -msgid "Fetch page now!" -msgstr "" +#: dice/dice.c:380 +msgid "Rolls dice in a chat or im" +msgstr "Lancer de dé(s) dans une discussion ou un message" -#: ../autoprofile/comp_http.c:176 ../autoprofile/preferences.c:656 +#: dice/dice.c:381 #, fuzzy -msgid "Delay" -msgstr "Jour" - -#: ../autoprofile/comp_http.c:186 -msgid "minutes between page fetches" +msgid "" +"Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " +"number of sides. Now supports dice notation! /help dice for details" msgstr "" +"Ajoute une commande (/dice) pour lancer un nombre arbitraire de dé(s) avec " +"un nombre arbitraire de faces" -#: ../autoprofile/comp_http.c:194 -msgid "Webpage" -msgstr "" +#: difftopic/difftopic.c:138 +#, c-format +msgid "
Topic changed from:
%s
To:
%s" +msgstr "
Sujet changé par:
%s
To:
%s" -#: ../autoprofile/comp_http.c:195 -msgid "Data fetched from an internet URL using HTTP" -msgstr "" +#: difftopic/difftopic.c:229 +msgid "DiffTopic" +msgstr "Sujet modifié" -#: ../autoprofile/comp_logstats.c:1021 -msgid "logs" +#: difftopic/difftopic.c:230 difftopic/difftopic.c:231 +msgid "Show the old topic when the topic in a chat room changes." msgstr "" +"Montre l'ancien sujet(topic) quand le sujet a changé dans un salon de " +"discussion." -#: ../autoprofile/comp_logstats.c:1022 -#, fuzzy -msgid "log" -msgstr "Derniers enregistrements (Lastlog)" +#: eight_ball/eight_ball.c:331 +msgid "8ball: sends a random 8ball message" +msgstr "8ball: envoie un message 8ball aléatoire" -#: ../autoprofile/comp_logstats.c:1023 -msgid "stat" -msgstr "" +#: eight_ball/eight_ball.c:332 +msgid "sgball: sends a random Stargate Ball message" +msgstr "sgball: envoie un message Stargate Ball aléatoire" -#: ../autoprofile/comp_logstats.c:1024 -msgid "stats" -msgstr "" +#: eight_ball/eight_ball.c:333 +msgid "fullcrap: sends random fooling blabber" +msgstr "fullcrap : envoie le blabber dupant de manière aléatoire" -#: ../autoprofile/comp_logstats.c:1025 -msgid "logstats" +#: eight_ball/eight_ball.c:334 +msgid "bollocks: sends random middle-manager bollocks" msgstr "" -#: ../autoprofile/comp_logstats.c:1026 -msgid "log statistics" -msgstr "" +#: eight_ball/eight_ball.c:415 +msgid "Magic 8 Ball" +msgstr "Magic 8 Ball" -#: ../autoprofile/comp_logstats.c:1032 -msgid "Purple log statistics" -msgstr "" +#: eight_ball/eight_ball.c:416 +msgid "Provides Magic 8-ball like functionality" +msgstr "Fournit une fonctionnalité du type Magic 8-ball" -#: ../autoprofile/comp_logstats.c:1033 -msgid "Display various statistics about your message and system logs" +#: eight_ball/eight_ball.c:417 +msgid "" +"Provides Magic 8-ball like functionality with the /8ball command, as well as " +"similar functionality for common Stargate words or phrases with the /sg-ball " +"command." msgstr "" +"Fournit une fonctionnalité du type Magic 8-ball avec la commande /8ball, et " +"aussi une fonctionnalité similaire pour les phrases ou mots communs de " +"Stargate avec la commande /sg-ball." -#: ../autoprofile/comp_logstats_gtk.c:123 -#: ../autoprofile/comp_logstats_gtk.c:329 -msgid "Alias" -msgstr "" +#: enhancedhist/enhancedhist.c:250 +#, fuzzy, c-format +msgid "Conversation with %s on %s:
" +msgstr "Cacher les conversations sans les fermer." -#: ../autoprofile/comp_logstats_gtk.c:129 -msgid "Add Alias" -msgstr "" +#: enhancedhist/enhancedhist.c:310 +#, fuzzy +msgid "Display Options" +msgstr "Options" -#: ../autoprofile/comp_logstats_gtk.c:131 -msgid "Type in the alias that you use" +#: enhancedhist/enhancedhist.c:313 +msgid "Maximum number of conversations:" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "Aliases" +#: enhancedhist/enhancedhist.c:317 +msgid "Maximum number of bytes:" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "What this list is for" +#: enhancedhist/enhancedhist.c:321 +msgid "Show dates with text" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:181 -msgid "" -"Logs in Purple are stored verbatim with what you see on the screen. The " -"names of the people in the conversation (both yourself and your buddy) are " -"shown with their given aliases as opposed to actual screen names. If you " -"have given yourself an alias in a conversation, list it using this dialog. " -"If you do not, messages written by you will be incorrectly identified as " -"received instead of sent.

Correct capitalization and whitespace are " -"not required for detection to work.

You must disable/re-enable log " -"stats to refresh the database after an alias change." +#: enhancedhist/enhancedhist.c:322 +msgid "Show logs for IMs" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:233 -msgid "" -"%R\tTotal messages received\n" -"%r\tTotal words received\n" -"%S\tTotal messages sent\n" -"%s\tTotal words sent\n" -"%T\tTotal messages sent/received\n" -"%t\tTotal words sent/received\n" -"%D\tNumber of days since first logged conversation\n" -"%d\tNumber of days with logged conversations\n" -"%N\tNumber of logged conversations\n" -"%n\tAverage number of conversations per day with logs\n" -"%i\tMost conversations in a single day\n" -"%I\tDate with most conversations\n" -"%j\tMost messages sent in a single day\n" -"%J\tDate with most messages sent\n" -"%k\tMost messages received in a single day\n" -"%K\tDate with most messages received\n" -"%l\tMost total messages sent/received in a single day\n" -"%L\tDate with most total messages sent/received\n" -"%f\tDate of first logged conversation\n" -"%u\tAverage words per message received\n" -"%v\tAverage words per message sent\n" -"%w\tAverage words per message sent/received\n" -"%U\tAverage messages received per conversation\n" -"%V\tAverage messages sent per conversation\n" -"%W\tAverage messages sent/received per conversation\n" -"%x\tAverage words received per day with logs\n" -"%y\tAverage words sent per day with logs\n" -"%z\tAverage words sent/received per day with logs\n" -"%X\tAverage messages received per day with logs\n" -"%Y\tAverage messages sent per day with logs\n" -"%Z\tAverage messages sent/received per day with logs\n" -"%p\tPercentage of days with logs\n" -"%a\tNumber of messages received today\n" -"%b\tNumber of messages sent today\n" -"%c\tNumber of conversations started today\n" -"%e\tNumber of messages sent/received today\n" -"%A\tNumber of messages received in last week\n" -"%B\tNumber of messages sent in last week\n" -"%C\tNumber of conversations started in last week\n" -"%E\tNumber of messages sent/received in last week\n" -"%%\t%" +#: enhancedhist/enhancedhist.c:323 +msgid "Show logs for chats" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:298 -msgid "Add alias" +#: enhancedhist/enhancedhist.c:326 +msgid "Age Limit for Logs (0 to disable):" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:302 +#: enhancedhist/enhancedhist.c:432 #, fuzzy -msgid "Delete alias" -msgstr "Supprimer" +msgid "Enhanced History" +msgstr "Effacer historique" -#: ../autoprofile/comp_logstats_gtk.c:306 -msgid "?" +#: enhancedhist/enhancedhist.c:433 +msgid "An enhanced version of the history plugin." msgstr "" -#: ../autoprofile/comp_quotation.c:112 -msgid "Fortune files" +#: enhancedhist/enhancedhist.c:434 +msgid "" +"An enhanced versoin of the history plugin. Grants ability to select the " +"number of previous conversations to show instead of just one." msgstr "" -#: ../autoprofile/comp_quotation.c:113 -msgid "A quick definition of a fortune file" -msgstr "" +#: flip/flip.c:67 +msgid "Outputs the results of flipping a coin" +msgstr "Affiche le(s) résultat(s) d'un tirage à pile ou face" + +#: flip/flip.c:120 +msgid "Coin Flip" +msgstr "Tirage à Pile ou Face" + +#: flip/flip.c:121 +msgid "Flips a coin and outputs the result" +msgstr "Tire à Pile ou Face (une pièce) et affiche le résultat" -#: ../autoprofile/comp_quotation.c:114 +#: flip/flip.c:122 msgid "" -"A fortune file is a simple text file with a number of quotes. The following " -"is an example:

\"Glory is fleeing, but obscurity is forver.\"
- " -"Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Yet another " -"quote
%

Quotes can have any sort of text within them. They " -"end when there is a newline followed by a percent sign \"%\" on the next " -"line.

Fortune files with pre-selected quotes can be found on " -"theinternet." +"Adds a command (/flip) to flip a coin and outputs the result in the active " +"conversation" msgstr "" +"Ajoute une commande (/flip) pour tirer à Pile(TAILS) ou Face(HEADS) (une " +"pièce) et afficher le résultat dans la fenêtre de conversation active " -#: ../autoprofile/comp_quotation.c:136 -msgid "Select fortune file to import quotes from" +#: google/google.c:281 +msgid "Google Domain (i.e. www.google.com)" msgstr "" -#: ../autoprofile/comp_quotation.c:147 -msgid "Interpret bracketed text (such as \"
\") as HTML tags" +#: google/google.c:297 +msgid "Returns the url for a Google I'm feeling lucky search" msgstr "" -#: ../autoprofile/comp_quotation.c:204 ../autoprofile/comp_quotation.c:240 -#, fuzzy -msgid "Unable to edit quote" -msgstr "Impossible de trouver" +#: google/google.c:360 +msgid "Google" +msgstr "" -#: ../autoprofile/comp_quotation.c:205 ../autoprofile/comp_quotation.c:241 -#: ../autoprofile/comp_quotation.c:304 -msgid "No quote is currently selected" +#: google/google.c:361 +msgid "Returns the url for a Google \"I'm feeling lucky\" search" msgstr "" -#: ../autoprofile/comp_quotation.c:213 -msgid "Edit quote" +#: gRIM/gRIM.c:268 +msgid "" +"gRIM: rim your pals\n" +"/rim <duration-in-secs> <filename>" msgstr "" +"gRIM: Importuner vos contacts\n" +"/rim <durée-en-secondes> <nom-du-fichier>" -#: ../autoprofile/comp_quotation.c:216 -#, fuzzy -msgid "Save" -msgstr " Enregister" +#: gRIM/gRIM.c:335 +msgid "gRIM" +msgstr "gRIM" -#: ../autoprofile/comp_quotation.c:303 -#, fuzzy -msgid "Unable to delete quote" -msgstr "Impossible de trouver" +#: gRIM/gRIM.c:336 +msgid "A completely stupid and pointless plugin" +msgstr "Un plugin complètement stupide et injustifié" -#: ../autoprofile/comp_quotation.c:323 -msgid "Delete all quotes?" +#: gRIM/gRIM.c:337 +msgid "" +"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " +"Dwarf." msgstr "" +"Ajoute une commande (/rim) pour importuner les contacts. Inspiré par une " +"conversation de sourds sur IRC et Red Dwarf." -#: ../autoprofile/comp_quotation.c:334 -msgid "Delete all quotes" -msgstr "" +#: groupmsg/groupmsg.c:97 +#, c-format +msgid "There are no buddies online in group %s" +msgstr "Il n'y a aucun contact en ligne dans le groupe %s" -#: ../autoprofile/comp_quotation.c:343 -msgid "Import quotes from from fortune file" +#: groupmsg/groupmsg.c:109 +#, fuzzy, c-format +msgid "" +"Your message will be sent to and probably annoy ALL %u PEOPLE in the group " +"%s!" msgstr "" +"Votre message sera envoyé et probablement importunera TOUTES LES PERSONNES " +"de votre liste de contacts!" -#: ../autoprofile/comp_quotation.c:349 -msgid "What is a fortune file?" +#: groupmsg/groupmsg.c:113 +#, c-format +msgid "" +"Your message will be sent to these buddies:\n" +"%s" msgstr "" +"Votre message sera envoyé à ces contacts:\n" +"%s" -#: ../autoprofile/comp_quotation.c:430 -msgid "Size" -msgstr "" +#: groupmsg/groupmsg.c:117 +msgid "Spam" +msgstr "Spam" -#: ../autoprofile/comp_quotation.c:439 ../autoprofile/comp_quotation.c:592 -msgid "Quotes" -msgstr "" +#: groupmsg/groupmsg.c:118 +msgid "Please enter the message to send" +msgstr "S'il vous plaît, entrez le message à envoyer" -#: ../autoprofile/comp_quotation.c:467 -msgid "New quote" -msgstr "" +#: groupmsg/groupmsg.c:121 +msgid "Send" +msgstr "Envoyer" -#: ../autoprofile/comp_quotation.c:472 -msgid "Edit" -msgstr "" +#: groupmsg/groupmsg.c:193 +msgid "Group IM" +msgstr "Groupe Messagerie Instantanée" -#: ../autoprofile/comp_quotation.c:477 ../autoprofile/gtk_widget.c:396 -#, fuzzy -msgid "Delete" -msgstr "Supprimer" +#: groupmsg/groupmsg.c:194 +msgid "Send an IM to a group of buddies." +msgstr "Envoyer un message à un groupe de contacts." -#: ../autoprofile/comp_quotation.c:482 -msgid "More..." +#: groupmsg/groupmsg.c:195 +msgid "Adds the option to send an IM to every online buddy in a group." msgstr "" +"Ajoute l'option pour envoyer un message à chaque contact en ligne dans un " +"groupe." -#: ../autoprofile/comp_quotation.c:494 -msgid "Change quote every " -msgstr "" +#: highlight/highlight.c:74 +msgid "Highlight History" +msgstr "Historique en surbrillance" -#: ../autoprofile/comp_quotation.c:504 -msgid "hours (0: always show a new quote)" +#: highlight/highlight.c:245 +msgid "" +"/highlight history: shows the list of highlighted sentences from the " +"history.\n" +"/highlight clear: clears the history.\n" +"/highlight +<word>: adds <word> to the highlight word list for " +"this conversation only.\n" +"/highlight -<word>: removes <word> from the highlight word list " +"for this conversation only.\n" msgstr "" +"/highlight history: montre la liste des phrases en surbrillance de " +"l'historique.\n" +"/highlight clear: efface l'historique.\n" +"/highlight +<word>: ajoute <word> à la la liste des mots en " +"surbrillance pour cette conversation uniquement.\n" +"/highlight -<word>: supprime <word> de la la liste des mots en " +"surbrillance pour cette conversation uniquement.\n" -#: ../autoprofile/comp_quotation.c:507 -msgid "Change quote now" +#: highlight/highlight.c:272 +msgid "" +"Words to highlight on\n" +"(separate words by space)" msgstr "" +" Mots à mettre en surbrillance sur\n" +"(sépararer les mots avec un espace)" -#: ../autoprofile/comp_quotation.c:535 -msgid "[ERROR: no quotes available]" -msgstr "" +#: highlight/highlight.c:329 nicksaid/nicksaid.c:574 +msgid "Highlight" +msgstr "Surbrillance" -#: ../autoprofile/comp_quotation.c:593 -msgid "Displays a quotation from a provided selection" -msgstr "" +#: highlight/highlight.c:330 highlight/highlight.c:331 +msgid "Support for highlighting words." +msgstr "Support pour la mise en surbrillance des mots." -#: ../autoprofile/comp_rss.c:52 -msgid "[ERROR: Invalid entry number]" +#: icon-override/icon_override.c:77 +msgid "Protocol Icon" msgstr "" -#: ../autoprofile/comp_rss.c:57 -msgid "[ERROR: No data, invalid URL/account?]" +#: icon-override/icon_override.c:177 +msgid "Protocol Icon Override" msgstr "" -#: ../autoprofile/comp_rss.c:65 -msgid "[ERROR: Insufficient number of entries]" +#: icon-override/icon_override.c:178 +msgid "Customise protocol icons" msgstr "" -#: ../autoprofile/comp_rss.c:356 +#: icon-override/icon_override.c:179 msgid "" -"The following options can be specified with a numerical modifier\n" -"(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" -"number specifies which entry to get the data for. \"1\" refers to the\n" -"most recent entry, \"2\" refers to the second-most recent entry, and so\n" -"forth. \"1\" is used if no number is specified.\n" -"\n" -"%e\tStarting text of the entry.\n" -"%l\tLink to the specific entry.\n" -"%t\tTitle of entry (Xanga incompatible)\n" -"\n" -"Time of entry:\n" -"%H\thour of entry(24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#. Dropdown -#: ../autoprofile/comp_rss.c:402 -msgid "Xanga" -msgstr "" - -#: ../autoprofile/comp_rss.c:404 -msgid "LiveJournal" +"Lets you change protocol icons per-account so that you can tell the " +"difference between, say, a personal XMPP account and one used for work" msgstr "" -#: ../autoprofile/comp_rss.c:406 -msgid "RSS 2.0" -msgstr "" +#: irchelper/irchelper.c:1086 +msgid "You have been added to the access list." +msgstr "Vous avez été ajouté à la liste d'accès." -#. Username/URL fields -#: ../autoprofile/comp_rss.c:417 -#, fuzzy -msgid "Username:" -msgstr "Noms des utilisateurs" +#: irchelper/irchelper.c:1088 +#, c-format +msgid "You have been added to the access list with an access level of %s." +msgstr "Vous avez été ajouté à la liste d'accès avec un niveau d'accès de %s." -#: ../autoprofile/comp_rss.c:419 -msgid "URL of feed:" -msgstr "" +#: irchelper/irchelper.c:1122 +msgid "You have been removed from the access list." +msgstr "Vous avez été supprimé de la liste d'accès." -#: ../autoprofile/comp_rss.c:446 -msgid "Minutes between checks for updates:" -msgstr "" +#: irchelper/irchelper.c:1228 +msgid "NickServ Authentication Error" +msgstr "Erreur d'authentication NickServ" -#: ../autoprofile/comp_rss.c:467 -msgid "RSS / Blogs" -msgstr "" +#: irchelper/irchelper.c:1229 +msgid "Error authenticating with NickServ" +msgstr "Erreur d'authentication avec NickServ" -#: ../autoprofile/comp_rss.c:468 -msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" -msgstr "" +#: irchelper/irchelper.c:1230 irchelper/irchelper.c:1254 +#: irchelper/irchelper.c:1279 +msgid "Check your password." +msgstr "Verifier votre mot de passe." -#: ../autoprofile/comp_textfile.c:45 -msgid "[ERROR: File does not exist]" -msgstr "" +#: irchelper/irchelper.c:1252 +msgid "GameSurge Authentication Error" +msgstr "Erreur d'authentication GameSurge" -#: ../autoprofile/comp_textfile.c:49 -msgid "[ERROR: Unable to open file]" -msgstr "" +#: irchelper/irchelper.c:1253 +msgid "Error authenticating with AuthServ" +msgstr "Erreur d'authentication avec AuthServ" -#: ../autoprofile/comp_textfile.c:123 -#, fuzzy -msgid "iTunes" -msgstr "Mardi" +#: irchelper/irchelper.c:1277 +msgid "QuakeNet Authentication Error" +msgstr "Erreur d'authentication QuakeNet" -#: ../autoprofile/comp_textfile.c:123 -msgid "Current song in iTunes" -msgstr "" +#: irchelper/irchelper.c:1278 +msgid "Error authenticating with Q" +msgstr "Erreur d'authentication avec Q" -#: ../autoprofile/comp_textfile.c:124 -msgid "" -"Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it.
Create a " -"html file that contains the following text:

<tc>artist</" -"tc> - <tc>title</tc>

and press the \"T\" button. " -"Import the html file as a template for the \"File Track\" and whatever else " -"you see fit. Then select the \"G\" button and choose the location of the " -"output file which will be used in this component" -msgstr "" +#: irchelper/irchelper.c:1317 +msgid "Auth name" +msgstr "Nom d'authentification" -#: ../autoprofile/comp_textfile.c:135 -msgid "XMMS" -msgstr "" +#: irchelper/irchelper.c:1320 +msgid "Nick password" +msgstr "Mot de passe de l'alias(nick)" -#: ../autoprofile/comp_textfile.c:135 -msgid "Current song in XMMS" -msgstr "" +#: irchelper/irchelper.c:1328 +msgid "Disconnect ghosts (Duplicate nicknames)" +msgstr "Déconnecter les sessions fantômes (Alias dupliqués)" -#: ../autoprofile/comp_textfile.c:136 -#, c-format -msgid "" -"Included in the misc folder of AutoProfile is a script called " -"\"xmms_currenttrack\". Install this script in your $PATH and give it " -"executable permissions, and specify the program using a pipe." -"

Alternatively, in XMMS, go to Options->Preferences->Effects/General " -"Plugins.
Configure the \"Song Change\" plugin. In the song change " -"command box, put

echo \"%s\" > /path/to/output/file

and be " -"sure to enable the plugin. Select the file location in AutoProfile and you " -"should be done" -msgstr "" +#: irchelper/irchelper.c:1332 +msgid "Operator password" +msgstr "Mot de passe de l'opérateur" -#: ../autoprofile/comp_textfile.c:146 -msgid "Windows Media Player" -msgstr "" +#: irchelper/irchelper.c:1420 +msgid "IRC Helper" +msgstr "Aide pour IRC" -#: ../autoprofile/comp_textfile.c:147 -msgid "Current song in Windows Media Player" -msgstr "" +#: irchelper/irchelper.c:1421 +msgid "Handles the rough edges of the IRC protocol." +msgstr "Charge les parties approximatives (rough edges) du protocole IRC" -#: ../autoprofile/comp_textfile.c:148 +#: irchelper/irchelper.c:1422 msgid "" -"Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?" -"ItemID=357 and follow the included installation instructions.
Set the " -"output filename to the file you choose in this component" +"- Transparent authentication with a variety of services.\n" +"- Suppression of various useless messages" msgstr "" +"- Authentification transparente avec un large ensemble de services.\n" +"- Suppression de messages inutiles variés" -#: ../autoprofile/comp_textfile.c:155 -msgid "iTunes/Winamp/Foobar/Apollo/QCD" +#: irc-more/irc-more.c:278 +msgid "notice target message: Send a notice to the specified target." msgstr "" +"notification du message au destinataire: Envoie une notification au " +"destinataire indiqué." -#: ../autoprofile/comp_textfile.c:156 -msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" +#: irc-more/irc-more.c:299 +msgid "Auto-Join Channels" msgstr "" -#: ../autoprofile/comp_textfile.c:157 -msgid "" -"Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable it." -"
Check the box \"Write song info to file\", play with the settings, and " -"set the file in this component to be the file in the AMIP options." -msgstr "" +#: irc-more/irc-more.c:302 +msgid "CTCP Version reply" +msgstr "Réponse version CTCP" -#: ../autoprofile/comp_textfile.c:174 -msgid "Select text file with source content" -msgstr "" +#: irc-more/irc-more.c:305 +msgid "Default Quit Message" +msgstr "Message par défaut lorsqu'on quitte" -#: ../autoprofile/comp_textfile.c:195 -msgid "Max characters to read from file:" -msgstr "" +#: irc-more/irc-more.c:308 +msgid "Default Part Message" +msgstr "Message partiel par défaut" -#. Windows -#: ../autoprofile/comp_textfile.c:202 -msgid "Windows users: Play the current song in:" +#: irc-more/irc-more.c:311 +msgid "Set User Modes On Connect" msgstr "" -#. *nix -#: ../autoprofile/comp_textfile.c:222 -msgid "*nix users: Play the current song in:" +#: irc-more/irc-more.c:314 +msgid "Unset User Modes On Connect" msgstr "" -#. OS X -#: ../autoprofile/comp_textfile.c:235 -msgid "OS X users: Play the current song in:" -msgstr "" +#: irc-more/irc-more.c:370 +msgid "IRC More" +msgstr "IRC Plus" -#: ../autoprofile/comp_textfile.c:257 -msgid "Text File / Songs" -msgstr "" +#: irc-more/irc-more.c:371 +msgid "Adds additional IRC features." +msgstr "Ajoute des fonctionnalités supplémentaires pour IRC" -#: ../autoprofile/comp_textfile.c:258 +#: irc-more/irc-more.c:373 +#, fuzzy msgid "" -"Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) can " -"modify on a regular basis" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, a rudimentary channel autojoin list, and " +"the /notice command for notices." msgstr "" +"Ajoute des fonctionnalités supplémentaires pour IRC, comprenant un message " +"de départ personnalisable, une réponse personnalisable pour la version de " +"CTCP, et la commande /notice pour les instructions (notices)." -#: ../autoprofile/comp_timestamp.c:102 +#: irc-more/irc-more.c:378 +#, fuzzy msgid "" -"Insert the following characters where time is to be displayed:\n" -"\n" -"%H\thour (24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, and a rudimentary channel autojoin list." msgstr "" +"Ajoute des fonctionnalités supplémentaires pour IRC, comprenant un message " +"de départ personnalisable, une réponse personnalisable pour la version de " +"CTCP, et la commande /notice pour les instructions (notices)." -#: ../autoprofile/comp_timestamp.c:132 -#, fuzzy -msgid "Timestamp" -msgstr "Heure" - -#: ../autoprofile/comp_timestamp.c:133 -msgid "Displays custom text showing when message was created" -msgstr "" +#: irssi/datechange.c:85 +#, c-format +msgid "Day changed to %s" +msgstr "Jour changé en %s" -#: ../autoprofile/comp_uptime.c:38 +#: irssi/irssi.c:61 #, fuzzy -msgid "uptime" -msgstr "Heure" +msgid "Enable Features:" +msgstr "Impossible de lire" -#: ../autoprofile/comp_uptime.c:82 -msgid "[ERROR: failed to execute uptime command]" +#: irssi/irssi.c:64 +msgid "Text Formatting" msgstr "" -#: ../autoprofile/comp_uptime.c:89 +#: irssi/irssi.c:67 #, fuzzy -msgid "Uptime" -msgstr "Heure" +msgid "Date Change Notification" +msgstr "Notification d'état d'absence" -#: ../autoprofile/comp_uptime.c:90 -msgid "Show how long your computer has been running" -msgstr "" +#: irssi/irssi.c:127 +msgid "Irssi Features" +msgstr "Fonctions Irssi" -#: ../autoprofile/gtk_actions.c:49 -msgid "Edit Profile Accounts" +#: irssi/irssi.c:128 +msgid "Implements features of the irssi IRC client for use in Pidgin." msgstr "" +"Implémente des fonctionnalités du client IRC irssi pour une utilisation dans " +"Pidgin." -#: ../autoprofile/gtk_actions.c:58 +#: irssi/irssi.c:130 msgid "" -"No accounts currently enabled: You have not yet specified\n" -" what accounts AutoProfile should set the profile for. Until you\n" -" check one of the boxes below, AutoProfile will effectively do\n" -" nothing." +"Implements some features of the IRC client irssi to be used in Purple. It " +"lets you know in all open conversations when the day has changed, adds the " +"lastlog command, adds the window command, etc. The day changed message is " +"not logged." msgstr "" +"Implémente quelques fonctionnalités du client IRC irssi pour être utilisé " +"dans Purple (ndt : librairie de Pidgin). Il vous permet de savoir dans " +"toutes les conversations ouvertes quand le jour a changé, ajoute la commande " +"lastlog, ajoute la commande window, etc.Le message indiquant que le jour a " +"changé n'est pas loggé(enregistré)." -#: ../autoprofile/gtk_actions.c:161 ../autoprofile/gtk_widget.c:137 -msgid "Preview" -msgstr "" +#: irssi/lastlog.c:86 +msgid "Lastlog" +msgstr "Derniers enregistrements (Lastlog)" -#: ../autoprofile/gtk_actions.c:165 ../autoprofile/gtk_widget.c:140 -msgid "Refresh" -msgstr "" +#: irssi/lastlog.c:86 +msgid "Lastlog output" +msgstr "Sortie lastlog" -#: ../autoprofile/gtk_actions.c:192 +#: irssi/lastlog.c:113 msgid "" -"Edit (Drag widgets into profile / Use shift+enter to insert a new " -"line)" -msgstr "" - -#: ../autoprofile/gtk_actions.c:209 -#, fuzzy -msgid "Revert" -msgstr "Jamais" - -#: ../autoprofile/gtk_actions.c:211 -msgid "Save profile" -msgstr "" - -#: ../autoprofile/gtk_actions.c:269 ../autoprofile/gtk_actions.c:326 -msgid "Edit Content" +"
lastlog <string>: Shows, from the current conversation's history, "
+"all messages containing the word or words specified in string.  It will be "
+"an exact match, including whitespace and special characters."
 msgstr ""
+"
lastlog <string>: Montre, à partir de l'historique de la "
+"conversation actuelle, tous les messages contenant le ou les mot(s) "
+"specifié(s) dans la chaine. Celà sera une correspondance exacte, incluant "
+"les espaces et les caractères spéciaux."
 
-#: ../autoprofile/gtk_actions.c:284
-msgid "Widgets"
+#: irssi/layout.c:330
+msgid ""
+"
layout <save|reset>: Remember the layout of the current "
+"conversations to reopen them when Purple is restarted.\n"
+"save - saves the current layout\n"
+"reset - clears the current saved layout\n"
+"
" msgstr "" +"
layout <save|reset>: Se souvient de la disposition des fenêtres "
+"de conversations actuelles pour les réouvrir quand Purple (ndt: librairie de "
+"Pidgin) sera relancé.\n"
+"save - sauvegarde la disposition actuelle\n"
+"reset - efface la disposition actuelle sauvegardée\n"
+"
" -#: ../autoprofile/gtk_actions.c:286 -msgid "Info/profile" -msgstr "" +#: irssi/window.c:73 +msgid "Invalid window specified." +msgstr "Fenêtre spécifiée invalide" -#: ../autoprofile/gtk_actions.c:328 -msgid "Preferences" -msgstr "" +#: irssi/window.c:115 +msgid "Invalid argument!" +msgstr "Argument invalide!" -#: ../autoprofile/gtk_actions.c:330 -#, fuzzy -msgid "Show summary" -msgstr "sommaire" +#: irssi/window.c:120 +msgid "Unknown Error!" +msgstr "Erreur inconnue!" -#: ../autoprofile/gtk_away_msgs.c:132 -msgid "no updates made to profile" +#: irssi/window.c:148 +msgid "" +"
window <option>: Operations for windows (tabs).  Valid options "
+"are:\n"
+"close - closes the current conversation\n"
+"next - move to the next conversation\n"
+"previous - move to the previous conversation\n"
+"left - move one conversation to the left\n"
+"right - move one conversation to the right\n"
+"<number> - go to tab \n"
+"
" msgstr "" +"
window <option>: Operations sur les fenêtres. Les options valides "
+"sont:\n"
+"close - ferme la fenêtre de conversation actuelle\n"
+"next - va à la fenêtre de conversation suivante\n"
+"previous - va à la fenêtre de conversation précédente\n"
+"left - se déplace d'une conversation vers la gauche\n"
+"right - se déplace d'une conversation vers la droite\n"
+"<number> - va à la fenêtre numéro \n"
+"
" -#: ../autoprofile/gtk_away_msgs.c:135 -msgid "no updates made to status" +#: irssi/window.c:164 +msgid "" +"
win: THis command is synonymous with /window.  Try /help window for "
+"further details.
" msgstr "" +"
win: Cette commande est équivalente à la commande /window. Essayez la "
+"commande /help dans la fenêtre pour plus de détails.
" -#: ../autoprofile/gtk_away_msgs.c:151 -msgid "waiting for new profile content" +#: lastseen/lastseen.c:160 +msgid "" +"\n" +"Last Seen: " msgstr "" +"\n" +"Vu pour la dernière fois: " -#: ../autoprofile/gtk_away_msgs.c:154 -msgid "waiting for new status content" +#: lastseen/lastseen.c:161 +msgid "" +"\n" +"Last Said: " msgstr "" +"\n" +"Dernière parole: " -#: ../autoprofile/gtk_away_msgs.c:188 -#, c-format -msgid "next profile update in %d seconds" +#: lastseen/lastseen.c:162 +msgid "" +"\n" +"Signed On: " msgstr "" +"\n" +"Dernière connection: " -#: ../autoprofile/gtk_away_msgs.c:191 -#, c-format -msgid "next status update in %d seconds" +#: lastseen/lastseen.c:163 +msgid "" +"\n" +"Signed Off: " msgstr "" +"\n" +"Dernière déconnection: " -#: ../autoprofile/gtk_away_msgs.c:238 -msgid "AutoProfile Summary" -msgstr "" +#: lastseen/lastseen.c:241 +msgid "Last Seen" +msgstr "Vu pour la dernière fois" -#: ../autoprofile/gtk_away_msgs.c:260 ../schedule/pidgin-schedule.c:222 -msgid "Time" -msgstr "Heure" +#: lastseen/lastseen.c:242 +msgid "Record when a buddy was last seen." +msgstr "Enregistre quand un contact a été vu pour la dernière fois" -#: ../autoprofile/gtk_away_msgs.c:265 -msgid "Type" +#: lastseen/lastseen.c:243 +msgid "" +"Logs the time of a last received message, what they said, when they logged " +"in, and when they logged out, for buddies on your buddy list." msgstr "" +"Enregistre la date et l'heure du dernier message reçu, ce qu'ils dirent, " +"quand ils se sont connectés, et quand ils se sont déconnectés, pour les " +"contacts de votre liste de contacts." -#: ../autoprofile/gtk_away_msgs.c:273 -#, fuzzy -msgid "Text" -msgstr "Précédent" +#: listhandler/aim_blt_files.c:287 listhandler/aim_blt_files.c:453 +#: listhandler/alias_xml_files.c:203 listhandler/alias_xml_files.c:260 +#: listhandler/gen_xml_files.c:148 listhandler/gen_xml_files.c:341 +#: listhandler/migrate.c:133 listhandler/migrate.c:173 +#: listhandler/purple_blist_xml.c:221 schedule/pidgin-schedule.c:291 +msgid "Account" +msgstr "Compte" -#: ../autoprofile/gtk_away_msgs.c:311 -msgid "Queue new messages while away" -msgstr "" +#: listhandler/aim_blt_files.c:297 +msgid "List Handler: Importing" +msgstr "Chargement de listes - Importation" -#: ../autoprofile/gtk_away_msgs.c:316 -#, fuzzy -msgid "Play sounds while away" -msgstr "Jouer son" +#: listhandler/aim_blt_files.c:298 listhandler/alias_xml_files.c:266 +#: listhandler/gen_xml_files.c:160 +msgid "Choose the account to import to:" +msgstr "Choisissez le compte pour l'importation:" -#: ../autoprofile/gtk_away_msgs.c:329 -#, fuzzy -msgid "Hide summary now" -msgstr "sommaire" +#: listhandler/aim_blt_files.c:299 listhandler/alias_xml_files.c:267 +#: listhandler/gen_xml_files.c:161 listhandler/purple_blist_xml.c:228 +msgid "_Import" +msgstr " Importer" -#: ../autoprofile/gtk_away_msgs.c:368 -msgid "User profile" -msgstr "" +#: listhandler/aim_blt_files.c:301 listhandler/aim_blt_files.c:465 +#: listhandler/alias_xml_files.c:210 listhandler/alias_xml_files.c:269 +#: listhandler/gen_xml_files.c:163 listhandler/gen_xml_files.c:355 +#: listhandler/migrate.c:149 listhandler/migrate.c:188 +#: listhandler/purple_blist_xml.c:229 +msgid "_Cancel" +msgstr " Annuler" -#: ../autoprofile/gtk_away_msgs.c:371 -msgid "Away message" -msgstr "" +#: listhandler/aim_blt_files.c:424 +msgid "Save AIM .blt File" +msgstr "Enregister le fichier AIM .blt" -#: ../autoprofile/gtk_away_msgs.c:374 -msgid "Available message" -msgstr "" +#: listhandler/aim_blt_files.c:463 +msgid "List Handler: Exporting" +msgstr "Chargement de listes - Exportation" -#: ../autoprofile/gtk_away_msgs.c:377 -#, fuzzy -msgid "Status message" -msgstr "Message d'état" +#: listhandler/aim_blt_files.c:464 listhandler/alias_xml_files.c:209 +#: listhandler/gen_xml_files.c:354 +msgid "Choose the account to export from:" +msgstr "Choisissez le compte pour l'exportation:" -#: ../autoprofile/gtk_away_msgs.c:380 -#, fuzzy -msgid "Other" -msgstr "Auteur: %s
" +#: listhandler/aim_blt_files.c:465 listhandler/alias_xml_files.c:210 +#: listhandler/gen_xml_files.c:355 +msgid "_Export" +msgstr " Exporter" -#: ../autoprofile/gtk_widget.c:171 -msgid "Configuration" -msgstr "" +#: listhandler/aim_blt_files.c:478 +msgid "Choose An AIM .blt File To Import" +msgstr "Choisissez un fichier AIM .blt à importer" -#: ../autoprofile/gtk_widget.c:177 -msgid "No options available for this component" -msgstr "" +#: listhandler/alias_xml_files.c:182 +msgid "Save Generic .alist File" +msgstr "Enregistrer un fichier générique .alist" -#: ../autoprofile/gtk_widget.c:211 -msgid "Basic info
" -msgstr "" +#: listhandler/alias_xml_files.c:208 listhandler/gen_xml_files.c:353 +msgid "Listhandler - Exporting" +msgstr "Traitement de listes - Exportation" -#: ../autoprofile/gtk_widget.c:214 -msgid "" -"A widget is a little piece/snippet of automatically generated text. " -"There are all sorts of widgets; each type has different content (i.e. a " -"random quote, text from a blog, the song currently playing, etc).

" -msgstr "" +#: listhandler/alias_xml_files.c:265 listhandler/gen_xml_files.c:159 +#: listhandler/purple_blist_xml.c:226 +msgid "Listhandler - Importing" +msgstr "Traitement de listes - Importation" -#: ../autoprofile/gtk_widget.c:220 -msgid "" -"To use a widget, simply drag it from the list on the left and drop it into a " -"profile or status message. It's that easy!

" -msgstr "" +#: listhandler/alias_xml_files.c:296 listhandler/gen_xml_files.c:366 +msgid "Choose A Generic Buddy List File To Import" +msgstr "Choisissez un fichier générique de liste de contacts à importer" -#: ../autoprofile/gtk_widget.c:225 -msgid "" -"To edit your profile: Use the \"Info/profile\" tab in this window.
" -msgstr "" +#: listhandler/gen_xml_files.c:315 +msgid "Save Generic .blist File" +msgstr "Enregistrer un fichier générique .blist" -#: ../autoprofile/gtk_widget.c:230 -msgid "" -"To edit your available/away/status message: Use the regular Purple " -"interface built into the bottom of the buddy list.

" -msgstr "" +#: listhandler/listhandler.c:39 +msgid "Copy Buddies From One Account to Another" +msgstr "Copier les contacts d'un compte vers un autre" -#: ../autoprofile/gtk_widget.c:235 -msgid "Advanced Tips
" -msgstr "" +#: listhandler/listhandler.c:43 +#, fuzzy +msgid "Import Alias List File" +msgstr "Importer un fichier de liste d'alias générique" -#: ../autoprofile/gtk_widget.c:238 -msgid "" -"You can insert a widget into a profile or status by typing its name. To do " -"this, just type \"[widget-name]\" wherever you want to place a widget (names " -"of widgets are listed on the left).

You type: The song I am " -"playing now is [iTunesInfo].
AutoProfile result: The song I am " -"playing now is The Beatles - Yellow Submarine.

" +#: listhandler/listhandler.c:47 +msgid "Import AIM Buddy List File (.blt)" +msgstr "Importer un fichier de liste de contacts AIM (.blt)" + +#: listhandler/listhandler.c:51 +msgid "Import Generic Buddy List File (.xml)" +msgstr "Importer un fichier de liste de contacts générique (.xml)" + +#: listhandler/listhandler.c:55 +msgid "Import A blist.xml From libpurple" msgstr "" -#: ../autoprofile/gtk_widget.c:268 ../autoprofile/gtk_widget.c:285 +#: listhandler/listhandler.c:59 +msgid "Export AIM Buddy List File" +msgstr "Exporter un fichier de liste de contacts AIM" + +#: listhandler/listhandler.c:63 #, fuzzy -msgid "Unable to change name" -msgstr "Impossible de se connecter." +msgid "Export Alias List File" +msgstr "Exporter un fichier de liste d'alias générique" -#: ../autoprofile/gtk_widget.c:269 -msgid "The specified widget no longer exists." -msgstr "" +#: listhandler/listhandler.c:67 +msgid "Export Generic Buddy List File" +msgstr "Exporter un fichier de liste de contacts générique" -#: ../autoprofile/gtk_widget.c:286 -msgid "The widget name you have specified is already in use." -msgstr "" +#: listhandler/listhandler.c:114 +msgid "List Handler" +msgstr "Traitement de listes" -#: ../autoprofile/gtk_widget.c:318 -msgid "Rename Widget" +#: listhandler/listhandler.c:116 +msgid "Provides numerous user-requested list-handling capabilities." msgstr "" +"Fournit de nombreuses fonctionnalités de traitement de liste demandées par " +"les utilisateurs" -#: ../autoprofile/gtk_widget.c:319 -msgid "Enter a new name for this widget." +#: listhandler/listhandler.c:119 +msgid "" +"Provides numerous user-requested list-handling capabilities, such as " +"importing and exporting of AIM .blt files and generic protocol-agnostic XML ." +"blist files, as well as direct copying of buddies from one account to " +"another." msgstr "" +"Fournit de nombreuses fonctionnalités de traitement de liste demandées par " +"les utilisateurs, tel que l'importation et l'exportation de fichiers .blt " +"d'AIM et de fichiers génériques .blist en XML non dépendant d'un protocole, " +"ou bien directement par copie de contacts d'un compte vers un autre." -#: ../autoprofile/gtk_widget.c:321 ../autoprofile/gtk_widget.c:390 -#, fuzzy -msgid "Rename" -msgstr "Noms des utilisateurs" +#: listhandler/migrate.c:146 listhandler/migrate.c:185 +msgid "Listhandler - Copying" +msgstr "Traitement de listes - Copie" -#: ../autoprofile/gtk_widget.c:385 -msgid "New Widget" -msgstr "" +#: listhandler/migrate.c:147 +msgid "Choose the account to add buddies to:" +msgstr "Choisissez le compte à partir duquel ajouter les contacts:" -#: ../autoprofile/gtk_widget.c:494 -msgid "Widget" -msgstr "" +#: listhandler/migrate.c:148 schedule/pidgin-schedule.c:583 +msgid "_Add" +msgstr "_Ajouter" + +#: listhandler/migrate.c:186 +msgid "Choose the account to copy from:" +msgstr "Choisissez le compte à partir duquel copier les contacts:" -#: ../autoprofile/gtk_widget.c:638 +#: listhandler/migrate.c:187 +msgid "C_opy" +msgstr "C opier" + +#: listhandler/purple_blist_xml.c:227 #, fuzzy -msgid "Select a widget type" -msgstr "Sélectionner une date et une heure" +msgid "Choose the account whose buddy list you wish to restore:" +msgstr "Choisissez le compte à partir duquel ajouter les contacts:" -#: ../autoprofile/gtk_widget.c:644 +#: listhandler/purple_blist_xml.c:253 #, fuzzy -msgid "Create widget" -msgstr "Créer nouvelle règle" +msgid "Choose a Libpurple blist.xml File To Import" +msgstr "Choisissez un fichier AIM .blt à importer" -#: ../autoprofile/gtk_widget.c:672 -msgid "Widget type" +#: listlog/listlog.c:131 +msgid "Chat User List Logging" msgstr "" -#: ../autoprofile/preferences.c:47 -#, c-format -msgid "AutoProfile %s" +#: listlog/listlog.c:132 listlog/listlog.c:133 +msgid "Logs the list of users present when you join a chat." msgstr "" -#: ../autoprofile/preferences.c:70 +#: mystatusbox/mystatusbox.c:377 +msgid "All" +msgstr "Tout" + +#: mystatusbox/mystatusbox.c:380 nicksaid/nicksaid.c:256 +msgid "None" +msgstr "Aucun" + +#: mystatusbox/mystatusbox.c:383 +msgid "Out of sync ones" +msgstr "Ceux qui sont désynchronisés" + +#: mystatusbox/mystatusbox.c:388 +msgid "Toggle icon selectors" +msgstr "Afficher le sélecteur d'icônes" + +#: mystatusbox/mystatusbox.c:391 +msgid "Toggle global selector" +msgstr "Afficher le sélecteur global" + +#: mystatusbox/mystatusbox.c:499 +msgid "Hide global status selector" +msgstr "Cacher le sélecteur d'état global" + +#: mystatusbox/mystatusbox.c:502 +msgid "Hide icon-selectors" +msgstr "Cacher le sélecteur d'icônes" + +#: mystatusbox/mystatusbox.c:559 +msgid "Mystatusbox (Show Statusboxes)" +msgstr "Ma boîte d'état (Montrer boîtes d'état)" + +#: mystatusbox/mystatusbox.c:560 +msgid "Hide/Show the per-account statusboxes" +msgstr "Cacher/Montrer les boîtes d'état par compte" + +#: mystatusbox/mystatusbox.c:561 msgid "" -"Use the Autoprofile portion of the Tools menu in the buddy " -"list to configure the actual content that will go in your status " -"messages and profiles and set options.

" +"You can show all the per-account statusboxes, hide all of them, or just show " +"the ones that are in a different status from the global status. For ease of " +"use, you can bind keyboard shortcuts for the menu items." msgstr "" +"Vous pouvez montrer toutes les boîtes d'état par compte, cacher toutes ces " +"boîtes, ou montrer juste celles qui sont dans un état différent de celles de " +"l'état global. Pour plus de facilité, vous pouvez lier des raccourcis " +"clavier avec les entrées du menu." -#: ../autoprofile/preferences.c:77 -msgid "DOCUMENTATION / HELP
" -msgstr "" +#: nicksaid/nicksaid.c:232 nicksaid/nicksaid.c:659 +msgid "Nicksaid" +msgstr "Alias cité" -#: ../autoprofile/preferences.c:79 +#: nicksaid/nicksaid.c:232 +msgid "List of highlighted messages:" +msgstr "Liste des messages en surbrillance:" + +#: nicksaid/nicksaid.c:264 +msgid "Next" +msgstr "Précédent" + +#: nicksaid/nicksaid.c:269 +msgid "Previous" +msgstr "Suivant" + +#: nicksaid/nicksaid.c:294 +msgid "Clear History" +msgstr "Effacer historique" + +#: nicksaid/nicksaid.c:299 +msgid "Show All" +msgstr "Tout montrer" + +#: nicksaid/nicksaid.c:578 msgid "" -"Complete documentation can be found at:
hkn.eecs.berkeley.edu/" -"~casey/autoprofile/documentation.php
" +"_Words to highlight on\n" +"(separate the words with a blank space)" msgstr "" +" Mots à mettre en surbrillance\n" +"(sépararer les mots avec un espace)" + +#: nicksaid/nicksaid.c:581 +msgid "Number of displayed characters" +msgstr "Nombre de caractères affichés" -#: ../autoprofile/preferences.c:85 -msgid "
ABOUT
" +#: nicksaid/nicksaid.c:585 +msgid "" +"_Set the number of characters displayed\n" +"in the nicksaid menu" msgstr "" +"_Paramètre le nombre de caractères affichés\n" +"dans le menu alias cité" + +#: nicksaid/nicksaid.c:590 +msgid "Display who said your name in the nicksaid menu" +msgstr "Afiche qui dit votre nom dans le menu alias cité" + +#: nicksaid/nicksaid.c:594 +msgid "Display _timestamps in the nicksaid menu" +msgstr "Affiche l'heure dans le menu alias cité" + +#: nicksaid/nicksaid.c:598 +msgid "_Display _datestamps in the nicksaid menu" +msgstr " Affiche la date dans le menu alias cité" + +#: nicksaid/nicksaid.c:602 +msgid "Allow displaying in a separate dialog" +msgstr "Permet l'affichage dans une fenêtre de dialogue séparée" + +#: nicksaid/nicksaid.c:660 nicksaid/nicksaid.c:661 +msgid "Record when someone said your nick in a chat." +msgstr "Enregistre quand quelqu'un cite votre alias dans une discussion." -#: ../autoprofile/preferences.c:88 -msgid "Developers" +#: ning/ning.c:130 +msgid "Could not log on" msgstr "" -#: ../autoprofile/preferences.c:95 -msgid "Contributors/Patchers" +#: ning/ning.c:133 +msgid "Joining public chat" msgstr "" -#: ../autoprofile/preferences.c:103 -msgid "Website" +#: ning/ning.c:164 +msgid "Logging into chat" msgstr "" -#: ../autoprofile/preferences.c:296 -msgid "Screen Name" +#: ning/ning.c:199 +msgid "NingID not found" msgstr "" -#: ../autoprofile/preferences.c:319 -msgid "AutoProfile sets user info" +#: ning/ning.c:218 +msgid "xgToken not found" msgstr "" -#: ../autoprofile/preferences.c:327 -msgid "Protocol" +#: ning/ning.c:227 +msgid "Fetching chat server" msgstr "" -#: ../autoprofile/preferences.c:490 -msgid "Accounts that do not support user-specified profiles are not shown" +#: ning/ning.c:247 +msgid "Fetching token" msgstr "" -#. ---------- Update frequency ---------- -#: ../autoprofile/preferences.c:530 -msgid "Update frequency" +#: ning/ning.c:286 +msgid "Logging in" msgstr "" -#: ../autoprofile/preferences.c:535 -msgid "Minimum number of seconds between updates" +#: ning/ning.c:299 +msgid "Host not set" msgstr "" -#: ../autoprofile/preferences.c:541 -msgid "" -"WARNING: Using values below 60 seconds may increase the frequency\n" -"of rate limiting errors" +#: ning/ning.c:380 +msgid "Email Address..." msgstr "" -#. ----------- Auto-away stuff ------------ -#: ../autoprofile/preferences.c:548 -msgid "Auto-away" +#: ning/ning_connection.c:221 okcupid/okc_connection.c:221 +#: omegle/om_connection.c:220 +msgid "Server closed the connection." msgstr "" -#: ../autoprofile/preferences.c:550 -msgid "Change status when idle" +#: okcupid/okc_blist.c:74 +msgid "View web profile" msgstr "" -#: ../autoprofile/preferences.c:555 -msgid "Minutes before changing status:" +#: okcupid/okc_blist.c:101 +msgid "Age" msgstr "" -#: ../autoprofile/preferences.c:563 -msgid "Change status to:" +#: okcupid/okc_blist.c:103 +msgid "Gender" msgstr "" -#: ../autoprofile/preferences.c:629 ../autoprofile/preferences.c:724 -msgid "General" +#: okcupid/okc_blist.c:104 +msgid "Sexual Preference" msgstr "" -#: ../autoprofile/preferences.c:631 -#, fuzzy -msgid "Auto-reply:" -msgstr "Réponse automatique" +#: okcupid/okc_blist.c:105 +msgid "Relationship Status" +msgstr "" -#: ../autoprofile/preferences.c:633 ../autoreply/autoreply.c:406 -msgid "Never" -msgstr "Jamais" +#: okcupid/okc_blist.c:106 +msgid "Location" +msgstr "" -#: ../autoprofile/preferences.c:634 -msgid "When away" +#: okcupid/okc_blist.c:108 +msgid "Match" msgstr "" -#: ../autoprofile/preferences.c:635 -msgid "When both away and idle" +#: okcupid/okc_blist.c:111 +msgid "Friend" msgstr "" -#. ---------- Auto-responses ---------- -#: ../autoprofile/preferences.c:642 -msgid "Dynamic auto-responses" +#: okcupid/okc_blist.c:114 +msgid "Enemy" msgstr "" -#: ../autoprofile/preferences.c:648 -msgid "Allow users to request more auto-responses" +#: okcupid/okc_blist.c:159 +msgid "The Skinny" msgstr "" -#: ../autoprofile/preferences.c:660 +#: okcupid/okc_blist.c:162 #, fuzzy -msgid "seconds between auto-responses" -msgstr "Durée entre les réponses automatiques" - -#. Auto-response message string -#: ../autoprofile/preferences.c:668 -msgid "Message sent with first autoresponse:" -msgstr "" +msgid "Last Online" +msgstr "Vu pour la dernière fois" -#: ../autoprofile/preferences.c:679 +#: okcupid/okc_blist.c:163 #, fuzzy -msgid "Request trigger message:" -msgstr "Message d'erreur d'exécution: %s" +msgid "Join Date" +msgstr "Date" -#: ../autoprofile/preferences.c:726 -msgid "User info/profiles" +#: okcupid/okc_blist.c:164 +msgid "Ethnicity" msgstr "" -#: ../autoprofile/preferences.c:728 +#: okcupid/okc_blist.c:165 #, fuzzy -msgid "Auto-reply" -msgstr "Réponse automatique" - -#. XXX: There should be a way to reset to the default/account-default autoreply -#: ../autoreply/autoreply.c:230 -#, c-format -msgid "Set autoreply message for %s" -msgstr "Choisir une réponse automatique pour %s" +msgid "Height" +msgstr "Surbrillance" -#: ../autoreply/autoreply.c:232 -msgid "Set Autoreply Message" -msgstr "Choisir une réponse automatique" +#: okcupid/okc_blist.c:166 +#, fuzzy +msgid "Body Type" +msgstr "Heure du contact" -#: ../autoreply/autoreply.c:233 -msgid "" -"The following message will be sent to the buddy when the buddy sends you a " -"message and autoreply is enabled." +#: okcupid/okc_blist.c:167 +msgid "Looking For" msgstr "" -"Le message suivant sera envoyé au contact quand celui-ci vous envoie un " -"message et que la réponse automatique est activée." -#: ../autoreply/autoreply.c:237 -msgid "_Save" -msgstr " Enregister" +#: okcupid/okc_blist.c:168 +msgid "Smokes" +msgstr "" -#: ../autoreply/autoreply.c:238 ../listhandler/aim_blt_files.c:297 -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/alias_xml_files.c:269 ../listhandler/gen_xml_files.c:163 -#: ../listhandler/gen_xml_files.c:355 ../listhandler/migrate.c:145 -#: ../listhandler/migrate.c:184 ../listhandler/purple_blist_xml.c:229 -msgid "_Cancel" -msgstr " Annuler" +#: okcupid/okc_blist.c:169 +msgid "Drinks" +msgstr "" -#: ../autoreply/autoreply.c:254 -msgid "Set _Autoreply Message" -msgstr "Choisir une réponse _automatique" +#: okcupid/okc_blist.c:170 +msgid "Drugs" +msgstr "" -#: ../autoreply/autoreply.c:267 -msgid "Autoreply message" -msgstr "Réponse automatique" +#: okcupid/okc_blist.c:175 +msgid "Religion" +msgstr "" -#: ../autoreply/autoreply.c:269 +#: okcupid/okc_blist.c:180 #, fuzzy -msgid "Turn off autoreply" -msgstr "Ceci est une réponse automatique: " - -#: ../autoreply/autoreply.c:374 -msgid "Send autoreply messages when" -msgstr "Envoyer une réponse automatique quand" +msgid "Star sign" +msgstr "Sélectionner une date et une heure" -#: ../autoreply/autoreply.c:378 -msgid "When my account is _away" -msgstr "Quand mon compte est en _absence" +#: okcupid/okc_blist.c:184 +#, fuzzy +msgid "Education" +msgstr "description" -#: ../autoreply/autoreply.c:382 -msgid "When my account is _idle" -msgstr "Quand mon compte est _inactif" +#: okcupid/okc_blist.c:186 +msgid "Job" +msgstr "" -#: ../autoreply/autoreply.c:386 -msgid "_Default reply" -msgstr "Réponse par _défaut" +#: okcupid/okc_blist.c:187 +msgid "Income" +msgstr "" -#: ../autoreply/autoreply.c:393 -msgid "" -"Autoreply Prefix\n" -"(only when necessary)" +#: okcupid/okc_blist.c:188 +msgid "Kids" msgstr "" -"Préfix de réponse automatique\n" -"(seulement quand celà est nécessaire)" -#: ../autoreply/autoreply.c:397 -msgid "Do not autoreply when invisible." +#: okcupid/okc_blist.c:191 +msgid "Pets" msgstr "" -#: ../autoreply/autoreply.c:400 -msgid "Status message" -msgstr "Message d'état" +#: okcupid/okc_blist.c:193 +msgid "Languages" +msgstr "" -#: ../autoreply/autoreply.c:404 -msgid "Autoreply with status message" -msgstr "Répondre automatiquement avec un message d'état" - -#: ../autoreply/autoreply.c:408 -msgid "Always when there is a status message" -msgstr "Toujours quand il y a un message d'état" - -#: ../autoreply/autoreply.c:410 -msgid "Only when there's no autoreply message" -msgstr "Seulement quand il n'y a pas réponse automatique" - -#: ../autoreply/autoreply.c:415 -msgid "Delay between autoreplies" -msgstr "Durée entre les réponses automatiques" - -#: ../autoreply/autoreply.c:419 -msgid "_Minimum delay (mins)" -msgstr "Durée _minimum (en minutes)" - -#: ../autoreply/autoreply.c:423 -msgid "Times to send autoreplies" -msgstr "Répétitions des réponses automatiques" - -#: ../autoreply/autoreply.c:427 -msgid "Ma_ximum count" -msgstr "Nombre ma ximum" +#: okcupid/okc_blist.c:255 +msgid "_Wink" +msgstr "" -#: ../autoreply/autoreply.c:485 -msgid "Autoreply" -msgstr "Réponse automatique" +#: okcupid/okc_messages.c:439 +msgid "Recipient not online" +msgstr "" -#: ../autoreply/autoreply.c:486 -msgid "Autoreply for all the protocols" -msgstr "Réponse automatique pour tous les protocoles" +#: okcupid/okc_messages.c:442 +msgid "You cannot send an IM to yourself" +msgstr "" -#: ../autoreply/autoreply.c:487 -msgid "" -"This plugin lets you set autoreply message for any protocol. You can set the " -"global autoreply message from the plugin options dialog. To set some " -"specific autoreply message for a particular buddy, right click on the buddy " -"in the buddy-list window. To set autoreply messages for some accounts, go to " -"the `Advanced' tab of the account edit dialog." +#: okcupid/okc_messages.c:445 +msgid "Recipient is 'missing'" msgstr "" -"Ce plugin vous permet de paramétrer une réponse automatique pour n'importe " -"quel protocole. Vous pouvez paramétrer la réponse automatique globale depuis " -"la fenêtre des options du plugin. Pour paraméter une réponse automatique " -"spécifique pour un contact en particulier, cliquez avec le bouton droit sur " -"ce contact dans la fenêtre avec la liste des contacts. Pour paramétrer une " -"réponse automatique pour certains comptes, allez dans l'onglet `Avancé' de " -"la fenêtre de modification/edition du compte." -#: ../autoreply/autoreply.c:497 -msgid "" -"I am currently not available. Please leave your message, and I will get back " -"to you as soon as possible." +#: okcupid/okc_messages.c:448 +msgid "Recipient turned IM off" msgstr "" -"Je ne suis pas disponible actuellement. Veuillez me laisser un message et " -"j'y répondrai dès que possible." -#: ../autoreply/autoreply.c:502 -msgid "This is an autoreply: " -msgstr "Ceci est une réponse automatique: " +#: okcupid/okcupid.c:164 +#, fuzzy +msgid "Authenticating" +msgstr "Erreur d'authentication avec Q" -#: ../awaynotify/awaynotify.c:184 -#, c-format -msgid "%s is away: %s" -msgstr "%s est absent(e): %s" +#: okcupid/okcupid.c:221 +msgid "Connecting" +msgstr "Connection" -#: ../awaynotify/awaynotify.c:214 +#: oldlogger/oldlogger.c:264 #, c-format -msgid "%s is no longer away." -msgstr "%s n'est plus absent(e)." +msgid "IM Sessions with %s\n" +msgstr "Sessions Messagerie Instantanée avec %s\n" -#: ../awaynotify/awaynotify.c:261 -msgid "Away State Notification" -msgstr "Notification d'état d'absence" +#: oldlogger/oldlogger.c:288 +#, c-format +msgid "(%s) %s : %s\n" +msgstr "(%s) %s : %s\n" -#: ../awaynotify/awaynotify.c:263 -msgid "" -"Notifies in a conversation window when a buddy goes or returns from away" -msgstr "" -"Indique dans une fenêtre de conversation quand un contact part ou revient " -"d'une absence." +#: oldlogger/oldlogger.c:381 +#, c-format +msgid "IM Sessions with %s" +msgstr "Sessions Messagerie Instantanée avec %s" -#: ../bash/bash.c:97 +#: oldlogger/oldlogger.c:415 +#, c-format msgid "" -"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " -"will send a link to the quote with the specified number." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" msgstr "" -"bash [n]: envoie un lien vers une citation à bash.org. Indiquez un nombre " -"pour n et il enverra un lien vers la citation du nombre indiqué." +"(%s) %s <REPONSE-AUTOMATIQUE>: %s
\n" -#: ../bash/bash.c:101 +#: oldlogger/oldlogger.c:417 +#, c-format msgid "" -"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " -"send a link to the quite with the specified number." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" msgstr "" -"qdb [n]: envoie un lien vers une citation à qdb.us. Indiquez un nombre pour " -"n et il enverra un lien vers la citation du nombre indiqué." +"(%s) %s <AREPONSE-AUTOMATIQUE>: %s
\n" -#: ../bash/bash.c:161 -msgid "bash.org" -msgstr "bash.org" +#: oldlogger/oldlogger.c:507 +msgid "Old Logger" +msgstr "Vieux enregistreur de logs" -#: ../bash/bash.c:163 -msgid "Generates links for quotes at bash.org" -msgstr "Génère des liens vers des citations à bash.org" +#: oldlogger/oldlogger.c:508 oldlogger/oldlogger.c:509 +msgid "Re-implements the legacy, deficient, logging" +msgstr "Réimplémente l'enregistreur de logs vieux, obsolète et déficient" -#: ../bash/bash.c:165 -msgid "" -"Generates links for quotes at bash.org or allows the user to specify a " -"quote. Provides the /bash command." +#: omegle/omegle.c:231 +msgid "_Start random IM" msgstr "" -"Génère des liens vers des citations à bash.org ou permet à l'utilisateur " -"d'indiquer une citation. Fournit la commande /bash." -#: ../bit/bit.c:116 -#, c-format -msgid "Unable to locate the buddy icon cache directory %s" -msgstr "Impossible de trouver le répertoire de cache %s de l'icône du contact" +#: plonkers/plonkers.c:225 +msgid "Ignored Plonkers" +msgstr "Idiots ignorés" -#. buddy icon structs currently suck, I think -#. it's impossible to tell from a filename which buddy it's associated with -#. without going through every file, and the blist... -#. ... a huge hash type table *may help*, but I'd consider it highly inefficient -#. then again, some of the stuff in here ain't exactly a TGV either -#: ../bit/bit.c:118 ../bit/bit.c:127 ../bit/bit.c:172 -msgid "Destroy Unused Icons" -msgstr "Supprimer les icônes inutilisées" - -#: ../bit/bit.c:118 -msgid "Unable to locate" -msgstr "Impossible de trouver" +#: plonkers/plonkers.c:227 +msgid "Plonkers singular format:" +msgstr "Idiots avec format au singulier:" -#: ../bit/bit.c:125 -#, c-format -msgid "Unable to read the buddy icon cache directory %s" -msgstr "Impossible de lire le répertoire de cache %s de l'icône du contact" +#: plonkers/plonkers.c:230 +msgid "Plonkers plural format:" +msgstr "Idiots avec format au pluriel:" -#: ../bit/bit.c:127 -msgid "Unable to read" -msgstr "Impossible de lire" +#: plonkers/plonkers.c:234 +msgid "Plonking" +msgstr "Idiotiser" -#: ../bit/bit.c:176 -msgid "Flush Buddy Icons" -msgstr "Supprimer les icônes du contact" - -#: ../bit/bit.c:180 -msgid "Refresh Buddy Icons" -msgstr "Actualiser les icônes du contact" - -#: ../bit/bit.c:230 -msgid "Buddy Icon Tools" -msgstr "Outils pour les icônes du contact" - -#: ../bit/bit.c:231 -msgid "Tools to manipulate buddy icons. *DANGEROUS*" -msgstr "Outils pour manipuler les icônes du contact. *DANGEREUX* " - -#: ../bit/bit.c:232 -msgid "" -"Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " -"buddy icons. There's nothing to do these functions in Purple, so here they " -"are. Completely, thoroughly untested." -msgstr "" -"Pendant que je travaillais sur Purple 2.0.0 (ndt: librairie utilisé par " -"Pidgin), j'ai eu un besoin de supprimer toutes les icônes de contact de mes " -"contacts. Il n'y a rien pour faire cette tâche dans Purple, ainsi celà est " -"désormais possible maintenant. Non testé complètement." +#: plonkers/plonkers.c:235 +msgid "Plonked singular plural:" +msgstr "Idiotisé avec format au singulier:" -#: ../blistops/blistops.c:230 -msgid "Hide the buddy list when it is created" -msgstr "Cache la liste des contacts quand elle est créée" +#: plonkers/plonkers.c:238 +msgid "Plonked plural format:" +msgstr "Idiotisé avec format au pluriel:" -#: ../blistops/blistops.c:234 -msgid "Hide the menu in the buddy list window" -msgstr "Cache le menu dans la fenêtre de la liste des contacts" +#: plonkers/plonkers.c:244 +msgid "Format information" +msgstr "Information sur le format" -#: ../blistops/blistops.c:238 -msgid "Stretch the buddyname if the buddy has no buddyicon." -msgstr "Etirer le nom du contact si le contact n'a pas d'icône de contact." +#: plonkers/plonkers.c:249 +msgid "%P: List of plonkers" +msgstr "%P: Liste d'idiots" -#: ../blistops/blistops.c:242 -msgid "Show email addresses for all the buddies." -msgstr "Montrer les adresses e-mail pour tous les contacts." +#: plonkers/plonkers.c:252 +msgid "%N: Number of plonkers" +msgstr "%N: Nombre d'idiots" -#: ../blistops/blistops.c:299 -msgid "Buddy List Options" -msgstr "Options de la liste des contacts" +#: plonkers/plonkers.c:270 +msgid "" +"
plonkers;\n"
+"Tell people in a chat what you really think of them\n"
+"
" +msgstr "" +"
idiots;\n"
+"Indique aux personnes dans une discussion ce que vous pensez réellement "
+"d'eux\n"
+"
" -#: ../blistops/blistops.c:300 ../blistops/blistops.c:301 -msgid "Gives extended options to the buddy list" -msgstr "Ajoute des options avancées pour la liste de contacts" +#: plonkers/plonkers.c:343 +msgid "/me has identified %N plonker: %P." +msgstr "/me a identifié %N idiot: %P." -#: ../buddytime/buddytime.c:216 -#, c-format -msgid "Remote Local Time: %s (%.4g hour behind)" -msgid_plural "Remote Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:345 +msgid "/me has identified %N plonkers: %P." +msgstr "/me a identifié %N idiots: %P." -#: ../buddytime/buddytime.c:223 -#, c-format -msgid "Remote Local Time: %s (%.4g hour ahead)" -msgid_plural "Remote Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:348 plonkers/plonkers.c:350 +msgid "/me plonks: %P." +msgstr "/me idiotise: %P." -#: ../buddytime/buddytime.c:404 -msgid "Failed to load the Buddy Timezone UI." -msgstr "" +#: plonkers/plonkers.c:352 +msgid "Plonkers" +msgstr "Idiots" -#: ../buddytime/buddytime.c:485 -msgid "Buddy Time" -msgstr "Heure du contact" +#: plonkers/plonkers.c:353 +msgid "Tell plonkers what you really think." +msgstr "Indique aux idiots ce que vous pensez réellement." -#: ../buddytime/buddytime.c:486 ../buddytime/buddytime.c:487 -msgid "Quickly see the local time of a buddy" +#: plonkers/plonkers.c:354 +msgid "" +"Plonkers is a small plugin that lets you announce to a chat room your " +"current list of ignores, as well as providing other pointless ignore and " +"privacy tools for dealing with idiots. The name is inspired by the British/" +"Irish word for 'idiots.'" msgstr "" +"Idiots est un petit plugin(greffon) qui vous permet d'annoncer dans un salon " +"de discussion votre liste actuelle de personnes à ignorer, aussi bien qu'en " +"fournissant d'autres stupides ignorances et des outils privés/d'autorisation " +"pour discuter/gérer les idiots. Le nom original Plonkers est inspiré par le " +"mot Britannique/Irlandais pour les 'idiots.'" -#: ../buddytime/gtkbuddytime.c:76 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour behind)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: schedule/pidgin-schedule.c:89 +msgid "Schedule List" +msgstr "Liste de planifications" -#: ../buddytime/gtkbuddytime.c:83 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour ahead)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: schedule/pidgin-schedule.c:147 +msgid "Every month" +msgstr "Chaque mois" -#: ../buddytime/gtkbuddytime.c:145 -#, fuzzy -msgid "Buddy Time (Pidgin UI)" -msgstr "Heure du contact" +#: schedule/pidgin-schedule.c:148 +msgid "January" +msgstr "Janvier" -#: ../buddytime/gtkbuddytime.c:146 ../buddytime/gtkbuddytime.c:147 -msgid "Pidgin user interface for the Buddy Time plugin." -msgstr "" +#: schedule/pidgin-schedule.c:149 +msgid "February" +msgstr "Février" -#: ../chronic/chronic.c:103 -msgid "Chronic" -msgstr "Chronic" +#: schedule/pidgin-schedule.c:150 +msgid "March" +msgstr "Mars" -#: ../chronic/chronic.c:104 -msgid "Sound playing triggers" -msgstr "Paramètres de lecture du son" +#: schedule/pidgin-schedule.c:151 +msgid "April" +msgstr "Avril" -#: ../chronic/chronic.c:105 -msgid "" -"Allows buddies to remotely trigger sound playing in your instance of Purple " -"with {S <sound>. Inspired by #guifications channel resident " -"EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " -"FUNCTIONAL! IT IS USELESS!" -msgstr "" -"Permet à vos contacts de paraméter la lecture du son à distance dans votre " -"logiciel Purple (ndt: librairie de Pidgin) avec {S <sound>. Inspiré " -"par l'utilisateur EvilDennisR du canal #guifications et d'anciennes versions " -"d'AOL. CE PLUGIN N'EST PAS ENCORE FONCTIONNEL! IL EST INUTILE!" +#: schedule/pidgin-schedule.c:152 +msgid "May" +msgstr "Mai" -#: ../colorize/colorize.c:281 -msgid "Colorize" -msgstr "" +#: schedule/pidgin-schedule.c:153 +msgid "June" +msgstr "Juin" -#: ../colorize/colorize.c:282 -msgid "Colorizes outgoing message text." -msgstr "" +#: schedule/pidgin-schedule.c:154 +msgid "July" +msgstr "Juillet" -#: ../colorize/colorize.c:283 -msgid "" -"Colorizes outgoing message text to a gradient of specified starting and " -"ending RGB values." -msgstr "" +#: schedule/pidgin-schedule.c:155 +msgid "August" +msgstr "Août" -#: ../common/gtk_template.c:84 ../common/purple_template.c:79 -#, fuzzy -msgid "unnamed" -msgstr "Nom d'authentification" +#: schedule/pidgin-schedule.c:156 +msgid "September" +msgstr "Septembre" -#: ../common/gtk_template.c:85 ../common/purple_template.c:80 -msgid "summary" -msgstr "sommaire" +#: schedule/pidgin-schedule.c:157 +msgid "October" +msgstr "Octobre" -#: ../common/gtk_template.c:86 ../common/purple_template.c:81 -msgid "description" -msgstr "description" +#: schedule/pidgin-schedule.c:158 +msgid "November" +msgstr "Novembre" -#: ../convbadger/convbadger.c:201 -#, fuzzy -msgid "Conversation Badger" -msgstr "Cacher la conversation" +#: schedule/pidgin-schedule.c:159 +msgid "December" +msgstr "Décembre" -#: ../convbadger/convbadger.c:202 ../convbadger/convbadger.c:203 -#, fuzzy -msgid "Badges conversations with the protocol icon." -msgstr "Cacher les conversations sans les fermer." +#: schedule/pidgin-schedule.c:162 schedule/pidgin-schedule.c:218 +msgid "Everyday" +msgstr "Chaque jour" -#: ../dewysiwygification/dewysiwygification.c:100 -msgid "DeWYSIWYGification Plugin" -msgstr "" +#: schedule/pidgin-schedule.c:163 +msgid "Sunday" +msgstr "Dimanche" -#: ../dewysiwygification/dewysiwygification.c:102 -msgid "Lets you type in HTML without it being escaped to entities." -msgstr "" +#: schedule/pidgin-schedule.c:164 +msgid "Monday" +msgstr "Lundi" -#: ../dewysiwygification/dewysiwygification.c:103 -msgid "" -"Lets you type in HTML without it being escaped to entities. This will not " -"work well for some protocols. Use \"<\" for a literal \"<\"." -msgstr "" +#: schedule/pidgin-schedule.c:165 +msgid "Tuesday" +msgstr "Mardi" -#: ../dice/dice.c:310 -msgid "" -"dice [dice] [sides]: rolls dice number of sides sided dice OR\n" -"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " -"each. e.g. 1d20+2" -msgstr "" +#: schedule/pidgin-schedule.c:166 +msgid "Wednesday" +msgstr "Mercredi" -#: ../dice/dice.c:379 -msgid "Dice" -msgstr "Dé(s)" +#: schedule/pidgin-schedule.c:167 +msgid "Thursday" +msgstr "Jeudi" -#: ../dice/dice.c:380 -msgid "Rolls dice in a chat or im" -msgstr "Lancer de dé(s) dans une discussion ou un message" +#: schedule/pidgin-schedule.c:168 +msgid "Friday" +msgstr "Vendredi" -#: ../dice/dice.c:381 -#, fuzzy -msgid "" -"Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " -"number of sides. Now supports dice notation! /help dice for details" -msgstr "" -"Ajoute une commande (/dice) pour lancer un nombre arbitraire de dé(s) avec " -"un nombre arbitraire de faces" +#: schedule/pidgin-schedule.c:169 +msgid "Saturday" +msgstr "Samedi" -#: ../difftopic/difftopic.c:138 -#, c-format -msgid "
Topic changed from:
%s
To:
%s" -msgstr "
Sujet changé par:
%s
To:
%s" +#: schedule/pidgin-schedule.c:177 +msgid "Select Date and Time" +msgstr "Sélectionner une date et une heure" -#: ../difftopic/difftopic.c:219 -msgid "DiffTopic" -msgstr "Sujet modifié" +#: schedule/pidgin-schedule.c:192 +msgid "Month" +msgstr "Mois" -#: ../difftopic/difftopic.c:220 ../difftopic/difftopic.c:221 -msgid "Show the old topic when the topic in a chat room changes." -msgstr "" -"Montre l'ancien sujet(topic) quand le sujet a changé dans un salon de " -"discussion." +#: schedule/pidgin-schedule.c:199 +msgid "Year" +msgstr "Année" -#: ../eight_ball/eight_ball.c:331 -msgid "8ball: sends a random 8ball message" -msgstr "8ball: envoie un message 8ball aléatoire" +#: schedule/pidgin-schedule.c:202 +msgid "Every Year" +msgstr "Chaque année" -#: ../eight_ball/eight_ball.c:332 -msgid "sgball: sends a random Stargate Ball message" -msgstr "sgball: envoie un message Stargate Ball aléatoire" +#: schedule/pidgin-schedule.c:206 +msgid "Day" +msgstr "Jour" -#: ../eight_ball/eight_ball.c:333 -msgid "fullcrap: sends random fooling blabber" -msgstr "fullcrap : envoie le blabber dupant de manière aléatoire" +#: schedule/pidgin-schedule.c:214 +msgid "Date" +msgstr "Date" -#: ../eight_ball/eight_ball.c:334 -msgid "bollocks: sends random middle-manager bollocks" -msgstr "" +#: schedule/pidgin-schedule.c:222 +msgid "Time" +msgstr "Heure" -#: ../eight_ball/eight_ball.c:415 -msgid "Magic 8 Ball" -msgstr "Magic 8 Ball" +#: schedule/pidgin-schedule.c:256 +msgid "Send Message" +msgstr "Envoyer message" -#: ../eight_ball/eight_ball.c:416 -msgid "Provides Magic 8-ball like functionality" -msgstr "Fournit une fonctionnalité du type Magic 8-ball" +#: schedule/pidgin-schedule.c:266 +msgid "_Send message to a friend" +msgstr "Envoyer un me_ssage à un ami" -#: ../eight_ball/eight_ball.c:417 -msgid "" -"Provides Magic 8-ball like functionality with the /8ball command, as well as " -"similar functionality for common Stargate words or phrases with the /sg-ball " -"command." -msgstr "" -"Fournit une fonctionnalité du type Magic 8-ball avec la commande /8ball, et " -"aussi une fonctionnalité similaire pour les phrases ou mots communs de " -"Stargate avec la commande /sg-ball." +#: schedule/pidgin-schedule.c:286 +msgid "Buddy" +msgstr "Contacts" -#. Print a header at the beginning of the log -#: ../enhancedhist/enhancedhist.c:242 -#, fuzzy, c-format -msgid "Conversation with %s on %s:
" -msgstr "Cacher les conversations sans les fermer." +#: schedule/pidgin-schedule.c:295 +msgid "Message" +msgstr "Message" -#. heading for the more general options -#: ../enhancedhist/enhancedhist.c:292 -#, fuzzy -msgid "Display Options" -msgstr "Options" +#: schedule/pidgin-schedule.c:306 +msgid "Popup Dialog" +msgstr "Fenêtre pop-up de dialogue" -#. the integer pref for the number of logs to display -#: ../enhancedhist/enhancedhist.c:295 -msgid "Number of previous conversations to display:" -msgstr "" +#: schedule/pidgin-schedule.c:311 +msgid "_Popup a reminder dialog with message" +msgstr "Fenêtre _pop-up de dialogue de rappel avec message" -#. the boolean preferences -#: ../enhancedhist/enhancedhist.c:299 -msgid "Show dates with text" -msgstr "" +#: schedule/pidgin-schedule.c:405 +msgid "Name" +msgstr "Nom" -#: ../enhancedhist/enhancedhist.c:300 -msgid "Show logs for IMs" -msgstr "" +#: schedule/pidgin-schedule.c:587 +msgid "_Delete" +msgstr "Supprimer" -#: ../enhancedhist/enhancedhist.c:301 -msgid "Show logs for chats" -msgstr "" +#: schedule/pidgin-schedule.c:652 +msgid "New Schedule" +msgstr "Nouvelle planification" -#. heading for the age limit options -#: ../enhancedhist/enhancedhist.c:304 -msgid "Age Limit for Logs (0 to disable):" -msgstr "" +#: schedule/pidgin-schedule.c:655 +msgid "List of Schedules" +msgstr "Liste des planifications" -#: ../enhancedhist/enhancedhist.c:407 -#, fuzzy -msgid "Enhanced History" -msgstr "Effacer historique" +#: schedule/pidgin-schedule.c:716 schedule/schedule.c:256 +msgid "Schedule" +msgstr "Planificateur" -#: ../enhancedhist/enhancedhist.c:408 -msgid "An enhanced version of the history plugin." -msgstr "" +#: schedule/pidgin-schedule.c:717 schedule/pidgin-schedule.c:718 +msgid "Schedule reminders at specified times." +msgstr "Planifier des rappels à des dates spécifiques." -#: ../enhancedhist/enhancedhist.c:409 -msgid "" -"An enhanced versoin of the history plugin. Grants ability to select the " -"number of previous conversations to show instead of just one." -msgstr "" +#: schedule/schedule.c:377 +msgid "list of schedules" +msgstr "liste des planifications" -#: ../findip/findip.c:55 -msgid "Looked up IP: 127.0.0.1\n" -msgstr "" +#: sepandtab/sepandtab.c:90 +msgid "Separate IM, group Chats" +msgstr "Séparer Message(IM), groupe de discussions(Chats)" -#: ../findip/findip.c:59 -msgid "Yo! What's your IP?" -msgstr "" +#: sepandtab/sepandtab.c:92 +msgid "Separate Chats, group IMs" +msgstr "Séparer discussions(Chats), groupe de Messages(IM)" -#: ../findip/findip.c:78 -msgid "Looking up the IP ...\n" -msgstr "" +#: sepandtab/sepandtab.c:95 +msgid "Group by Type, Separate by Protocol" +msgstr "Grouper par type, séparer par protocole" -#: ../findip/findip.c:91 ../findip/findip.c:170 -msgid "Find IP" -msgstr "" +#: sepandtab/sepandtab.c:150 +msgid "Separate And Tab" +msgstr "Séparer et fenêtrer(Tab)" -#: ../findip/findip.c:119 -msgid "Notify the user that you are trying to get the IP" -msgstr "" +#: sepandtab/sepandtab.c:151 +msgid "Adds two placement functions for separating and tabbing" +msgstr "Ajoute deux fonctions de placement pour séparer et fenêtrer(tabbing)" -#: ../findip/findip.c:171 -#, fuzzy -msgid "Find the IP of a person in the buddylist." -msgstr "Cache le menu dans la fenêtre de la liste des contacts" - -#: ../findip/findip.c:172 -msgid "Find the IP of a person in the buddylist. This doesn't really work." -msgstr "" - -#: ../flip/flip.c:60 -msgid "Outputs the results of flipping a coin" -msgstr "Affiche le(s) résultat(s) d'un tirage à pile ou face" - -#: ../flip/flip.c:113 -msgid "Coin Flip" -msgstr "Tirage à Pile ou Face" - -#: ../flip/flip.c:114 -msgid "Flips a coin and outputs the result" -msgstr "Tire à Pile ou Face (une pièce) et affiche le résultat" - -#: ../flip/flip.c:115 +#: sepandtab/sepandtab.c:152 msgid "" -"Adds a command (/flip) to flip a coin and outputs the result in the active " -"conversation" -msgstr "" -"Ajoute une commande (/flip) pour tirer à Pile(TAILS) ou Face(HEADS) (une " -"pièce) et afficher le résultat dans la fenêtre de conversation active " - -#: ../google/google.c:267 -msgid "Returns the url for a Google I'm feeling lucky search" +"Adds two new placement functions.\n" +"\n" +"One separates IMs and groups chats in tabs\n" +"The other separates chats and groups IMs in tabs" msgstr "" +"Ajoute deux fonctions de placement.\n" +"\n" +"L'une sépare les messages(IMs) et groupes de discussion(chats) en " +"fenêtres(tabs)\n" +"L'autre sépare les groupes de discussion(chats) et messages(IMs) en " +"fenêtres(tabs)" -#: ../google/google.c:320 -msgid "Google" -msgstr "" +#: showoffline/showoffline.c:72 +msgid "Hide when offline" +msgstr "Cacher quand hors ligne" -#: ../google/google.c:321 -msgid "Returns the url for a Google \"I'm feeling lucky\" search" -msgstr "" +#: showoffline/showoffline.c:75 +msgid "Show when offline" +msgstr "Montrer quand hors ligne" -#. should be completely mad and see if user has only one buddy (not a chat) -#. * on the blist and pluralise if appropriate -#: ../gRIM/gRIM.c:277 -msgid "" -"gRIM: rim your pals\n" -"/rim <duration-in-secs> <filename>" +#: showoffline/showoffline.c:86 +msgid "Plugin deprecated" msgstr "" -"gRIM: Importuner vos contacts\n" -"/rim <durée-en-secondes> <nom-du-fichier>" -#: ../gRIM/gRIM.c:344 -msgid "gRIM" -msgstr "gRIM" - -#: ../gRIM/gRIM.c:345 -msgid "A completely stupid and pointless plugin" -msgstr "Un plugin complètement stupide et injustifié" - -#: ../gRIM/gRIM.c:346 -msgid "" -"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " -"Dwarf." +#: showoffline/showoffline.c:87 +msgid "Show Offline plugin deprecated" msgstr "" -"Ajoute une commande (/rim) pour importuner les contacts. Inspiré par une " -"conversation de sourds sur IRC et Red Dwarf." - -#: ../groupmsg/groupmsg.c:96 -#, c-format -msgid "There are no buddies online in group %s" -msgstr "Il n'y a aucun contact en ligne dans le groupe %s" -#: ../groupmsg/groupmsg.c:104 -#, c-format +#: showoffline/showoffline.c:88 msgid "" -"Your message will be sent to these buddies:\n" -"%s" -msgstr "" -"Votre message sera envoyé à ces contacts:\n" -"%s" - -#: ../groupmsg/groupmsg.c:107 -msgid "Spam" -msgstr "Spam" - -#: ../groupmsg/groupmsg.c:108 -msgid "Please enter the message to send" -msgstr "S'il vous plaît, entrez le message à envoyer" - -#: ../groupmsg/groupmsg.c:111 -msgid "Send" -msgstr "Envoyer" - -#: ../groupmsg/groupmsg.c:183 -msgid "Group IM" -msgstr "Groupe Messagerie Instantanée" - -#: ../groupmsg/groupmsg.c:184 -msgid "Send an IM to a group of buddies." -msgstr "Envoyer un message à un groupe de contacts." - -#: ../groupmsg/groupmsg.c:185 -msgid "Adds the option to send an IM to every online buddy in a group." +"This plugin has been deprecated as of Pidgin 2.3.0 which\n" +"includes the same functionality." msgstr "" -"Ajoute l'option pour envoyer un message à chaque contact en ligne dans un " -"groupe." - -#: ../hideconv/hideconv.c:110 ../hideconv/hideconv.c:137 -msgid "/Options" -msgstr "/Options" - -#: ../hideconv/hideconv.c:118 -msgid "_Hide Conversation" -msgstr "Cac_her la conversation" - -#: ../hideconv/hideconv.c:124 -msgid "Show Hidden Conversations" -msgstr "Montrer les conversations cachées" - -#: ../hideconv/hideconv.c:237 -msgid "Show All Hidden Conversations" -msgstr "Montrer toutes les conversations cachées" - -#: ../hideconv/hideconv.c:240 -msgid "Hide All Conversations" -msgstr "Cacher toutes les conversations" - -#: ../hideconv/hideconv.c:286 -msgid "Hide Conversation" -msgstr "Cacher la conversation" - -#: ../hideconv/hideconv.c:287 ../hideconv/hideconv.c:288 -msgid "Hide conversations without closing them." -msgstr "Cacher les conversations sans les fermer." -#: ../highlight/highlight.c:74 -msgid "Highlight History" -msgstr "Historique en surbrillance" +#: showoffline/showoffline.c:139 +msgid "Show Offline" +msgstr "Montrer hors ligne" -#: ../highlight/highlight.c:248 -msgid "" -"/highlight history: shows the list of highlighted sentences from the " -"history.\n" -"/highlight clear: clears the history.\n" -"/highlight +<word>: adds <word> to the highlight word list for " -"this conversation only.\n" -"/highlight -<word>: removes <word> from the highlight word list " -"for this conversation only.\n" -msgstr "" -"/highlight history: montre la liste des phrases en surbrillance de " -"l'historique.\n" -"/highlight clear: efface l'historique.\n" -"/highlight +<word>: ajoute <word> à la la liste des mots en " -"surbrillance pour cette conversation uniquement.\n" -"/highlight -<word>: supprime <word> de la la liste des mots en " -"surbrillance pour cette conversation uniquement.\n" +#: showoffline/showoffline.c:140 +msgid "Show specific buddies while offline." +msgstr "Montrer les contacts spécifiques tandis qu'ils sont hors ligne" -#: ../highlight/highlight.c:276 +#: showoffline/showoffline.c:141 msgid "" -"Words to highlight on\n" -"(separate words by space)" +"Adds the option to show specific buddies in your buddy list when they are " +"offline, even with \"Show Offline Buddies\" turned off." msgstr "" -" Mots à mettre en surbrillance sur\n" -"(sépararer les mots avec un espace)" - -#: ../highlight/highlight.c:333 ../nicksaid/nicksaid.c:574 -msgid "Highlight" -msgstr "Surbrillance" - -#: ../highlight/highlight.c:334 ../highlight/highlight.c:335 -msgid "Support for highlighting words." -msgstr "Support pour la mise en surbrillance des mots." - -#: ../ignorance/ignorance.c:391 -#, c-format -msgid "Successfully removed %s from %s" -msgstr "Suppression de %s avec succès de %s" - -#: ../ignorance/ignorance.c:396 -#, c-format -msgid "Unable to remove %s from %s\n" -msgstr "Impossible de supprimer %s de %s\n" - -#: ../ignorance/ignorance.c:485 -#, c-format -msgid "Assigned user %s to %s" -msgstr "Assigner utilisateur %s à %s" +"Ajoute l'option pour montrer des contacts spécifiques dans votre liste de " +"contacts quand ils sont hors ligne, même avec \"Montrer contacts en ligne\" " +"désactivé." -#: ../ignorance/ignorance.c:489 -#, c-format -msgid "Unable to assign user %s to %s - may already be there" -msgstr "Impossible d'assigner l'utilisateur %s à %s - peut-être déjà fait" +#: simfix/simfix.c:134 +msgid "SIM-fix" +msgstr "Correction SIM" -#: ../ignorance/ignorance.c:1202 -msgid "Ignorance" -msgstr "Ignorance" +#: simfix/simfix.c:135 +msgid "Fix messages from broken SIM clients." +msgstr "Corrige les messages de clients SIM défectueux(buggés)" -#: ../ignorance/ignorance.c:1204 ../ignorance/ignorance.c:1206 +#: simfix/simfix.c:136 msgid "" -"Allows you to manage lists of users with various levels of allowable " -"activity." +"Fixes messages received from broken SIM clients by stripping HTML from them. " +"The buddy must be on your list and set as a SIM user." msgstr "" -"Il vous permet de gérer des listes d'utilisateurs avec des niveaux " -"différents d'activités autorisées." - -#: ../ignorance/interface.c:78 -msgid "Create new rule" -msgstr "Créer nouvelle règle" - -#: ../ignorance/interface.c:85 -msgid "Create new group" -msgstr "Créer nouveau groupe" - -#: ../ignorance/interface.c:92 -msgid "Save changes" -msgstr "Enregistrer modifications" - -#. XXX: The stock-icon for levelDel doesn't show, because the text is -#. * set from callback.c. Can we do with just `Remove' for the text -#. * and not updating as the selection in the tree changes? -#. -#: ../ignorance/interface.c:103 -msgid "Remove rule" -msgstr "Supprimer règle" - -#: ../ignorance/interface.c:117 -msgid "Name: " -msgstr "Nom: " - -#: ../ignorance/interface.c:125 -msgid "Filter: " -msgstr "Filtre: " - -#: ../ignorance/interface.c:137 -msgid "Enabled" -msgstr "Actif" - -#: ../ignorance/interface.c:143 -msgid "Regular Expression" -msgstr "Expression régulière" - -#. repeat -#: ../ignorance/interface.c:148 ../xmmsremote/xmmsremote.c:412 -msgid "Repeat" -msgstr "Répéter" - -#: ../ignorance/interface.c:168 ../ignorance/interface.c:257 -msgid "Filter" -msgstr "Filtrer" - -#: ../ignorance/interface.c:172 ../ignore/ignore.c:303 -msgid "Ignore" -msgstr "Ignorer" - -#: ../ignorance/interface.c:176 ../schedule/pidgin-schedule.c:256 -msgid "Send Message" -msgstr "Envoyer message" - -#: ../ignorance/interface.c:185 -msgid "Play sound" -msgstr "Jouer son" - -#: ../ignorance/interface.c:198 -msgid "Browse" -msgstr "Parcourir" - -#: ../ignorance/interface.c:203 -msgid "Execute command" -msgstr "Exécuter commande" - -#: ../ignorance/interface.c:212 -msgid "Take action" -msgstr "Effectuer action" - -#: ../ignorance/interface.c:226 -msgid "IM Text" -msgstr "Texte du message" - -#: ../ignorance/interface.c:232 -msgid "Chat Text" -msgstr "Texte de la discussion" - -#: ../ignorance/interface.c:239 -msgid "User names" -msgstr "Noms des utilisateurs" - -#: ../ignorance/interface.c:245 -msgid "Enter/Leave" -msgstr "Entrer/Quitter" - -#: ../ignorance/interface.c:251 -msgid "Invitations" -msgstr "Invitations" +"Corrige les messages reçus de clients SIM (Simple Instant Messenger?) buggés " +"en retirant le code HTML de ceux-ci. Le contact doit être sur votre liste et " +"definit comme un utilisateur SIM." -#: ../ignorance/support.c:105 ../ignorance/support.c:129 +#: slashexec/slashexec.c:174 #, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "Impossible de trouver le fichier pixmap: %s" - -#: ../ignore/ignore.c:131 -msgid "Ignore Rules" -msgstr "Ignorer règles" - -#: ../ignore/ignore.c:131 -msgid "The following are the current ignore rules" -msgstr "Les choses suivantes sont les règles d'ignorance actuelles" - -#: ../ignore/ignore.c:132 -msgid "(Dear God! You are not ignoring any one!)" -msgstr "(Bon Dieu ! Vous n'en ignorez aucun !)" - -#: ../ignore/ignore.c:234 -msgid "" -"ignore [-c] [+<ignore> -<unignore>]
Examples:
'ignore " -"+StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, and removes " -"NotABot from ignore list.
'ignore -c +AnotherBot' \t - (in a chat) " -"Starts ignoring AnotherBot, but only in chats.
'ignore +' \t - (in an " -"IM) Starts ignoring this person.
'ignore -' \t - (in an IM) Starts " -"unignoring this person.
'ignore' \t - Lists the current ignore rules." -msgstr "" -"ignore [-c] [+<ignore> -<unignore>]
Exemples:
'ignore " -"+StupidBot -NotABot' \t - (dans une conversation) Lance l'ignorement de " -"StupidBot, et supprime NotABot de la liste d'ignorance.
'ignore -c " -"+AnotherBot' \t - (dans une conversation) Lance l'ignorement de AnotherBot, " -"mais seulement dans les conversations.
'ignore +' \t - (dans une " -"Messagerie Instantanée) Lance l'ignorement de cette personne.
'ignore " -"-' \t - (dans une Messagerie Instantanée) Lance le non ignorement de cette " -"personne.
'ignore' \t - Liste les règles d'ignorement actuelles." - -#: ../ignore/ignore.c:305 -msgid "" -"Flexible plugin to selectively ignore people. Please do not use if you have " -"amnesia." -msgstr "" -"Plugin(greffon) flexible pour ignorer sélectivement des gens. S'il vous " -"plait, ne l'utilisez pas si vous avez une amnésie." - -#: ../ignore/ignore.c:307 -msgid "" -"Flexible plugin to selectively ignore people. See '/help ignore' for more " -"help.\n" -"Please do not use if you have amnesia." -msgstr "" -"Plugin(greffon) flexible pour ignorer sélectivement des gens. Regardez '/" -"help ignore' pour plus d'aide.\n" -"S'il vous plait, ne l'utilisez pas si vous avez une amnésie." - -#: ../infopane/infopane.c:141 ../infopane/infopane.c:253 -msgid "Libpurple and Pidgin are too old!\n" -msgstr "" - -#: ../infopane/infopane.c:142 -msgid "Incompatible Plugin" -msgstr "" - -#: ../infopane/infopane.c:143 -msgid "You need to update Pidgin!" -msgstr "" - -#: ../infopane/infopane.c:144 -msgid "" -"This plugin is incompatible with the running version of Pidgin and Libpurple " -"because it is too old. Please upgrade to the newest version of Pidgin." -msgstr "" - -#. XXX: Is there a better way than this? There really should be. -#: ../infopane/infopane.c:174 -msgid "Position of the infopane ('top', 'bottom' or 'none')" -msgstr "" - -#: ../infopane/infopane.c:178 -msgid "Show icon in the tabs" -msgstr "" - -#: ../infopane/infopane.c:182 -msgid "Always show the tab" -msgstr "" - -#: ../infopane/infopane.c:242 -#, fuzzy -msgid "Infopane Options" -msgstr "Options" - -#: ../infopane/infopane.c:243 ../infopane/infopane.c:244 -msgid "Allow customizing the details information in conversation windows." -msgstr "" - -#: ../infopane/infopane.c:255 -msgid "Incompatible Plugin! - Check plugin details!" -msgstr "" - -#: ../infopane/infopane.c:256 ../infopane/infopane.c:257 -msgid "This plugin is NOT compatible with this version of Pidgin!" -msgstr "" - -#: ../irchelper/irchelper.c:972 -msgid "You have been added to the access list." -msgstr "Vous avez été ajouté à la liste d'accès." +msgid "Unable to parse \"%s\"" +msgstr "Impossible de parser \"%s\"" -#: ../irchelper/irchelper.c:974 +#: slashexec/slashexec.c:185 #, c-format -msgid "You have been added to the access list with an access level of %s." -msgstr "Vous avez été ajouté à la liste d'accès avec un niveau d'accès de %s." - -#: ../irchelper/irchelper.c:1008 -msgid "You have been removed from the access list." -msgstr "Vous avez été supprimé de la liste d'accès." - -#: ../irchelper/irchelper.c:1117 -msgid "NickServ Authentication Error" -msgstr "Erreur d'authentication NickServ" - -#: ../irchelper/irchelper.c:1118 -msgid "Error authenticating with NickServ" -msgstr "Erreur d'authentication avec NickServ" - -#: ../irchelper/irchelper.c:1119 ../irchelper/irchelper.c:1145 -#: ../irchelper/irchelper.c:1172 -msgid "Check your password." -msgstr "Verifier votre mot de passe." - -#: ../irchelper/irchelper.c:1143 -msgid "GameSurge Authentication Error" -msgstr "Erreur d'authentication GameSurge" - -#: ../irchelper/irchelper.c:1144 -msgid "Error authenticating with AuthServ" -msgstr "Erreur d'authentication avec AuthServ" - -#: ../irchelper/irchelper.c:1170 -msgid "QuakeNet Authentication Error" -msgstr "Erreur d'authentication QuakeNet" - -#: ../irchelper/irchelper.c:1171 -msgid "Error authenticating with Q" -msgstr "Erreur d'authentication avec Q" - -#. Register protocol preferences. -#: ../irchelper/irchelper.c:1210 -msgid "Auth name" -msgstr "Nom d'authentification" - -#: ../irchelper/irchelper.c:1213 -msgid "Nick password" -msgstr "Mot de passe de l'alias(nick)" - -#: ../irchelper/irchelper.c:1217 -msgid "Disconnect ghosts (Duplicate nicknames)" -msgstr "Déconnecter les sessions fantômes (Alias dupliqués)" - -#: ../irchelper/irchelper.c:1221 -msgid "Operator password" -msgstr "Mot de passe de l'opérateur" - -#: ../irchelper/irchelper.c:1297 -msgid "IRC Helper" -msgstr "Aide pour IRC" - -#: ../irchelper/irchelper.c:1298 -msgid "Handles the rough edges of the IRC protocol." -msgstr "Charge les parties approximatives (rough edges) du protocole IRC" +msgid "Parse error message: %s" +msgstr "Message d'erreur du parsing: %s" -#: ../irchelper/irchelper.c:1299 -msgid "" -"- Transparent authentication with a variety of services.\n" -"- Suppression of various useless messages" -msgstr "" -"- Authentification transparente avec un large ensemble de services.\n" -"- Suppression de messages inutiles variés" - -#. specify our help string and register our command -#: ../irc-more/irc-more.c:227 -msgid "notice target message: Send a notice to the specified target." -msgstr "" -"notification du message au destinataire: Envoie une notification au " -"destinataire indiqué." - -#. Alphabetize the option label strings -#: ../irc-more/irc-more.c:249 -msgid "CTCP Version reply" -msgstr "Réponse version CTCP" - -#: ../irc-more/irc-more.c:252 -msgid "Default Quit Message" -msgstr "Message par défaut lorsqu'on quitte" - -#: ../irc-more/irc-more.c:255 -msgid "Default Part Message" -msgstr "Message partiel par défaut" - -#: ../irc-more/irc-more.c:258 -msgid "Set User Modes On Connect" -msgstr "" - -#: ../irc-more/irc-more.c:261 -msgid "Unset User Modes On Connect" -msgstr "" - -#: ../irc-more/irc-more.c:283 -msgid "Seconds to wait before rejoining" -msgstr "Nombre de secondes à attendre avant de rejoindre" - -#: ../irc-more/irc-more.c:344 -msgid "IRC More" -msgstr "IRC Plus" - -#: ../irc-more/irc-more.c:345 -msgid "Adds additional IRC features." -msgstr "Ajoute des fonctionnalités supplémentaires pour IRC" - -#: ../irc-more/irc-more.c:346 -msgid "" -"Adds additional IRC features, including a customizable quit message, a " -"customizable CTCP VERSION reply, and the /notice command for notices." -msgstr "" -"Ajoute des fonctionnalités supplémentaires pour IRC, comprenant un message " -"de départ personnalisable, une réponse personnalisable pour la version de " -"CTCP, et la commande /notice pour les instructions (notices)." - -#: ../irssi/datechange.c:85 -#, fuzzy -msgid "Happy New Year!" -msgstr "Bonne année" - -#: ../irssi/datechange.c:88 +#: slashexec/slashexec.c:215 #, c-format -msgid "Day changed to %s" -msgstr "Jour changé en %s" - -#: ../irssi/irssi.c:61 -#, fuzzy -msgid "Enable Features:" -msgstr "Impossible de lire" - -#: ../irssi/irssi.c:64 -msgid "Text Formatting" -msgstr "" - -#: ../irssi/irssi.c:67 -#, fuzzy -msgid "Date Change Notification" -msgstr "Notification d'état d'absence" - -#: ../irssi/irssi.c:70 -#, fuzzy -msgid "Happy New Year Message" -msgstr "Bonne année" - -#. set these here to allow for translations of the strings -#: ../irssi/irssi.c:130 -msgid "Irssi Features" -msgstr "Fonctions Irssi" - -#: ../irssi/irssi.c:131 -msgid "Implements features of the irssi IRC client for use in Pidgin." -msgstr "" -"Implémente des fonctionnalités du client IRC irssi pour une utilisation dans " -"Pidgin." - -#: ../irssi/irssi.c:133 -msgid "" -"Implements some features of the IRC client irssi to be used in Purple. It " -"lets you know in all open conversations when the day has changed, adds the " -"lastlog command, adds the window command, etc. The day changed message is " -"not logged." -msgstr "" -"Implémente quelques fonctionnalités du client IRC irssi pour être utilisé " -"dans Purple (ndt : librairie de Pidgin). Il vous permet de savoir dans " -"toutes les conversations ouvertes quand le jour a changé, ajoute la commande " -"lastlog, ajoute la commande window, etc.Le message indiquant que le jour a " -"changé n'est pas loggé(enregistré)." - -#. XXX: This should probably be moved into outputting directly in the -#. * conversation window. -#. -#: ../irssi/lastlog.c:75 -msgid "Lastlog" -msgstr "Derniers enregistrements (Lastlog)" - -#: ../irssi/lastlog.c:75 -msgid "Lastlog output" -msgstr "Sortie lastlog" - -#. XXX: Translators: DO NOT TRANSLATE "lastlog" or the HTML tags below -#: ../irssi/lastlog.c:102 -msgid "" -"
lastlog <string>: Shows, from the current conversation's history, "
-"all messages containing the word or words specified in string.  It will be "
-"an exact match, including whitespace and special characters."
-msgstr ""
-"
lastlog <string>: Montre, à partir de l'historique de la "
-"conversation actuelle, tous les messages contenant le ou les mot(s) specifié"
-"(s) dans la chaine. Celà sera une correspondance exacte, incluant les "
-"espaces et les caractères spéciaux."
-
-#.
-#. * XXX: Translators: DO NOT TRANSLATE the first "layout" or the "\nsave"
-#. * or "reset" at the beginning of the last line below, or the HTML tags.
-#.
-#: ../irssi/layout.c:329
-msgid ""
-"
layout <save|reset>: Remember the layout of the current "
-"conversations to reopen them when Purple is restarted.\n"
-"save - saves the current layout\n"
-"reset - clears the current saved layout\n"
-"
" -msgstr "" -"
layout <save|reset>: Se souvient de la disposition des fenêtres "
-"de conversations actuelles pour les réouvrir quand Purple (ndt: librairie de "
-"Pidgin) sera relancé.\n"
-"save - sauvegarde la disposition actuelle\n"
-"reset - efface la disposition actuelle sauvegardée\n"
-"
" - -#: ../irssi/window.c:73 -msgid "Invalid window specified." -msgstr "Fenêtre spécifiée invalide" - -#: ../irssi/window.c:115 -msgid "Invalid argument!" -msgstr "Argument invalide!" - -#: ../irssi/window.c:120 -msgid "Unknown Error!" -msgstr "Erreur inconnue!" - -#. -#. * XXX: Translators: DO NOT TRANSLATE the first occurance of the word -#. * "window" below, or "close", "next", "previous", "left", or "right" -#. * at the *beginning* of the lines below! The options to /window are -#. * NOT going to be translatable. Also, please don't translate the HTML -#. * tags. -#. -#: ../irssi/window.c:148 -msgid "" -"
window <option>: Operations for windows (tabs).  Valid options "
-"are:\n"
-"close - closes the current conversation\n"
-"next - move to the next conversation\n"
-"previous - move to the previous conversation\n"
-"left - move one conversation to the left\n"
-"right - move one conversation to the right\n"
-"<number> - go to tab \n"
-"
" -msgstr "" -"
window <option>: Operations sur les fenêtres. Les options valides "
-"sont:\n"
-"close - ferme la fenêtre de conversation actuelle\n"
-"next - va à la fenêtre de conversation suivante\n"
-"previous - va à la fenêtre de conversation précédente\n"
-"left - se déplace d'une conversation vers la gauche\n"
-"right - se déplace d'une conversation vers la droite\n"
-"<number> - va à la fenêtre numéro \n"
-"
" - -#. same thing as above, except for the /win command -#: ../irssi/window.c:164 -msgid "" -"
win: THis command is synonymous with /window.  Try /help window for "
-"further details.
" -msgstr "" -"
win: Cette commande est équivalente à la commande /window. Essayez la "
-"commande /help dans la fenêtre pour plus de détails.
" - -#. Last seen -#. Last said -#. Signed on -#. Signed off -#: ../lastseen/lastseen.c:160 -msgid "" -"\n" -"Last Seen: " -msgstr "" -"\n" -"Vu pour la dernière fois: " - -#: ../lastseen/lastseen.c:161 -msgid "" -"\n" -"Last Said: " -msgstr "" -"\n" -"Dernière parole: " - -#: ../lastseen/lastseen.c:162 -msgid "" -"\n" -"Signed On: " -msgstr "" -"\n" -"Dernière connection: " - -#: ../lastseen/lastseen.c:163 -msgid "" -"\n" -"Signed Off: " -msgstr "" -"\n" -"Dernière déconnection: " - -#: ../lastseen/lastseen.c:241 -msgid "Last Seen" -msgstr "Vu pour la dernière fois" - -#: ../lastseen/lastseen.c:242 -msgid "Record when a buddy was last seen." -msgstr "Enregistre quand un contact a été vu pour la dernière fois" - -#: ../lastseen/lastseen.c:243 -msgid "" -"Logs the time of a last received message, what they said, when they logged " -"in, and when they logged out, for buddies on your buddy list." -msgstr "" -"Enregistre la date et l'heure du dernier message reçu, ce qu'ils dirent, " -"quand ils se sont connectés, et quand ils se sont déconnectés, pour les " -"contacts de votre liste de contacts." - -#. create a field -#: ../listhandler/aim_blt_files.c:283 ../listhandler/aim_blt_files.c:449 -#: ../listhandler/alias_xml_files.c:203 ../listhandler/alias_xml_files.c:260 -#: ../listhandler/gen_xml_files.c:148 ../listhandler/gen_xml_files.c:341 -#: ../listhandler/migrate.c:129 ../listhandler/migrate.c:169 -#: ../listhandler/purple_blist_xml.c:221 ../schedule/pidgin-schedule.c:284 -msgid "Account" -msgstr "Compte" - -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:293 -msgid "List Handler: Importing" -msgstr "Chargement de listes - Importation" - -#: ../listhandler/aim_blt_files.c:294 ../listhandler/alias_xml_files.c:266 -#: ../listhandler/gen_xml_files.c:160 -msgid "Choose the account to import to:" -msgstr "Choisissez le compte pour l'importation:" - -#: ../listhandler/aim_blt_files.c:295 ../listhandler/alias_xml_files.c:267 -#: ../listhandler/gen_xml_files.c:161 ../listhandler/purple_blist_xml.c:228 -msgid "_Import" -msgstr " Importer" - -#: ../listhandler/aim_blt_files.c:420 -msgid "Save AIM .blt File" -msgstr "Enregister le fichier AIM .blt" - -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:459 -msgid "List Handler: Exporting" -msgstr "Chargement de listes - Exportation" - -#: ../listhandler/aim_blt_files.c:460 ../listhandler/alias_xml_files.c:209 -#: ../listhandler/gen_xml_files.c:354 -msgid "Choose the account to export from:" -msgstr "Choisissez le compte pour l'exportation:" - -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/gen_xml_files.c:355 -msgid "_Export" -msgstr " Exporter" - -#: ../listhandler/aim_blt_files.c:474 -msgid "Choose An AIM .blt File To Import" -msgstr "Choisissez un fichier AIM .blt à importer" - -#: ../listhandler/alias_xml_files.c:182 -msgid "Save Generic .alist File" -msgstr "Enregistrer un fichier générique .alist" - -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:208 ../listhandler/gen_xml_files.c:353 -msgid "Listhandler - Exporting" -msgstr "Traitement de listes - Exportation" - -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:265 ../listhandler/gen_xml_files.c:159 -#: ../listhandler/purple_blist_xml.c:226 -msgid "Listhandler - Importing" -msgstr "Traitement de listes - Importation" - -#: ../listhandler/alias_xml_files.c:296 ../listhandler/gen_xml_files.c:366 -msgid "Choose A Generic Buddy List File To Import" -msgstr "Choisissez un fichier générique de liste de contacts à importer" - -#: ../listhandler/gen_xml_files.c:315 -msgid "Save Generic .blist File" -msgstr "Enregistrer un fichier générique .blist" - -#: ../listhandler/listhandler.c:39 -msgid "Copy Buddies From One Account to Another" -msgstr "Copier les contacts d'un compte vers un autre" - -#: ../listhandler/listhandler.c:43 -#, fuzzy -msgid "Import Alias List File" -msgstr "Importer un fichier de liste d'alias générique" - -#: ../listhandler/listhandler.c:47 -msgid "Import AIM Buddy List File (.blt)" -msgstr "Importer un fichier de liste de contacts AIM (.blt)" - -#: ../listhandler/listhandler.c:51 -msgid "Import Generic Buddy List File (.xml)" -msgstr "Importer un fichier de liste de contacts générique (.xml)" - -#: ../listhandler/listhandler.c:55 -msgid "Import A blist.xml From libpurple" -msgstr "" - -#: ../listhandler/listhandler.c:59 -msgid "Export AIM Buddy List File" -msgstr "Exporter un fichier de liste de contacts AIM" - -#: ../listhandler/listhandler.c:63 -#, fuzzy -msgid "Export Alias List File" -msgstr "Exporter un fichier de liste d'alias générique" - -#: ../listhandler/listhandler.c:67 -msgid "Export Generic Buddy List File" -msgstr "Exporter un fichier de liste de contacts générique" - -#: ../listhandler/listhandler.c:114 -msgid "List Handler" -msgstr "Traitement de listes" - -#: ../listhandler/listhandler.c:116 -msgid "Provides numerous user-requested list-handling capabilities." -msgstr "" -"Fournit de nombreuses fonctionnalités de traitement de liste demandées par " -"les utilisateurs" - -#: ../listhandler/listhandler.c:119 -msgid "" -"Provides numerous user-requested list-handling capabilities, such as " -"importing and exporting of AIM .blt files and generic protocol-agnostic XML ." -"blist files, as well as direct copying of buddies from one account to " -"another." -msgstr "" -"Fournit de nombreuses fonctionnalités de traitement de liste demandées par " -"les utilisateurs, tel que l'importation et l'exportation de fichiers .blt " -"d'AIM et de fichiers génériques .blist en XML non dépendant d'un protocole, " -"ou bien directement par copie de contacts d'un compte vers un autre." - -#. and finally we can create the request -#: ../listhandler/migrate.c:142 ../listhandler/migrate.c:181 -msgid "Listhandler - Copying" -msgstr "Traitement de listes - Copie" - -#: ../listhandler/migrate.c:143 -msgid "Choose the account to add buddies to:" -msgstr "Choisissez le compte à partir duquel ajouter les contacts:" - -#: ../listhandler/migrate.c:144 ../schedule/pidgin-schedule.c:576 -msgid "_Add" -msgstr "_Ajouter" - -#: ../listhandler/migrate.c:182 -msgid "Choose the account to copy from:" -msgstr "Choisissez le compte à partir duquel copier les contacts:" - -#: ../listhandler/migrate.c:183 -msgid "C_opy" -msgstr "C opier" +msgid "Unable to execute \"%s\"" +msgstr "Impossible d'exécuter \"%s\"" -#: ../listhandler/purple_blist_xml.c:227 -#, fuzzy -msgid "Choose the account whose buddy list you wish to restore:" -msgstr "Choisissez le compte à partir duquel ajouter les contacts:" +#: slashexec/slashexec.c:226 +#, c-format +msgid "Execute error message: %s" +msgstr "Message d'erreur d'exécution: %s" -#: ../listhandler/purple_blist_xml.c:253 -#, fuzzy -msgid "Choose a Libpurple blist.xml File To Import" -msgstr "Choisissez un fichier AIM .blt à importer" +#: slashexec/slashexec.c:295 +msgid "There was an error executing your command." +msgstr "Il y a eu une erreur en exécutant votre commande." -#: ../listlog/listlog.c:131 -msgid "Chat User List Logging" -msgstr "" +#: slashexec/slashexec.c:362 +#, c-format +msgid "The following text was sent: %s" +msgstr "Le texte suivant a été envoyé: %s" -#: ../listlog/listlog.c:132 ../listlog/listlog.c:133 -msgid "Logs the list of users present when you join a chat." +#: slashexec/slashexec.c:412 +msgid "" +"exec [-o] <command>, runs the command.\n" +"If the -o flag is used then output is sent to thecurrent conversation; " +"otherwise it is printed to the current text box." msgstr "" +"exec [-o] <command>, lance la commande.\n" +"Si le paramètre -o est utilisé alors la sortie est envoyé vers la " +"conversation actuelle; autrement elle est affiché dans la boite de texte " +"actuelle." -#: ../msglen/msglen.c:251 +#: slashexec/slashexec.c:463 #, fuzzy -msgid "Message Length" -msgstr "Message" +msgid "Execute commands starting with: " +msgstr "Exécuter commande" -#: ../msglen/msglen.c:252 -msgid "Shows the length of your current message in the menu tray" +#: slashexec/slashexec.c:467 +msgid "/exec Command (/exec someCommand)" msgstr "" -#: ../mystatusbox/mystatusbox.c:377 -msgid "All" -msgstr "Tout" - -#: ../mystatusbox/mystatusbox.c:380 ../nicksaid/nicksaid.c:256 -msgid "None" -msgstr "Aucun" +#: slashexec/slashexec.c:471 +msgid "Exclamation point (!someCommand)" +msgstr "" -#: ../mystatusbox/mystatusbox.c:383 -msgid "Out of sync ones" -msgstr "Ceux qui sont désynchronisés" +#: slashexec/slashexec.c:529 +msgid "/exec a la UNIX IRC CLI" +msgstr "/exec à la manière du client IRC UNIX" -#: ../mystatusbox/mystatusbox.c:388 -msgid "Toggle icon selectors" -msgstr "Afficher le sélecteur d'icônes" +#: slashexec/slashexec.c:530 +msgid "" +"A plugin that adds the /exec command line interpreter like most UNIX/Linux " +"IRC clients have. Also included is the ability to execute commands with an " +"exclamation point (!uptime, for instance).\n" +msgstr "" +"Un plugin(greffon) qui ajoute l'interpréteur en ligne de commande /exec " +"comme sur la plupart des clients IRC sous UNIX/Linux. Il a aussi la " +"possibilité d'exécuter des commandes avec un point d'exclamation (!uptime, " +"par exemple).\n" -#: ../mystatusbox/mystatusbox.c:391 -msgid "Toggle global selector" -msgstr "Afficher le sélecteur global" +#: snpp/snpp.c:353 +msgid "Couldn't connect to SNPP server" +msgstr "Impossible de se connecter au serveur SNPP" -#: ../mystatusbox/mystatusbox.c:499 -msgid "Hide global status selector" -msgstr "Cacher le sélecteur d'état global" +#: snpp/snpp.c:592 +msgid "Server" +msgstr "Serveur" -#: ../mystatusbox/mystatusbox.c:502 -msgid "Hide icon-selectors" -msgstr "Cacher le sélecteur d'icônes" +#: snpp/snpp.c:595 +msgid "Port" +msgstr "Port" -#: ../mystatusbox/mystatusbox.c:559 -msgid "Mystatusbox (Show Statusboxes)" -msgstr "Ma boîte d'état (Montrer boîtes d'état)" +#: snpp/snpp.c:600 +msgid "SNPP" +msgstr "" -#: ../mystatusbox/mystatusbox.c:560 -msgid "Hide/Show the per-account statusboxes" -msgstr "Cacher/Montrer les boîtes d'état par compte" +#: snpp/snpp.c:601 +msgid "SNPP Plugin" +msgstr "Plugin(greffon) SNPP" -#: ../mystatusbox/mystatusbox.c:561 +#: snpp/snpp.c:603 msgid "" -"You can show all the per-account statusboxes, hide all of them, or just show " -"the ones that are in a different status from the global status. For ease of " -"use, you can bind keyboard shortcuts for the menu items." +"Allows libpurple to send messages over the Simple Network Paging Protocol " +"(SNPP)." msgstr "" -"Vous pouvez montrer toutes les boîtes d'état par compte, cacher toutes ces " -"boîtes, ou montrer juste celles qui sont dans un état différent de celles de " -"l'état global. Pour plus de facilité, vous pouvez lier des raccourcis " -"clavier avec les entrées du menu." +"Permets à libpurple (ndt: librairie de Pidgin) d'envoyer des messages via le " +"protocole : Simple Network Paging Protocol (SNPP)." -#: ../napster/napster.c:286 -msgid "Unable to read header from server" -msgstr "Impossible de lire l'en-tête à partir du serveur" +#: splitter/splitter.c:516 +#, fuzzy +msgid "Message Splitter" +msgstr "Message" -#: ../napster/napster.c:300 -#, c-format -msgid "Unable to read message from server: %s. Command is %hd, length is %hd." +#: splitter/splitter.c:517 +msgid "" +"Splits a large outgoing message into smaller messages of a specified size." msgstr "" -"Impossible de lire le message: %s à partir du serveur. La commande est %hd, " -"la longueur est %hd." -#: ../napster/napster.c:316 -msgid "Unknown server error." -msgstr "Erreur serveur inconnue." +#: sslinfo/sslinfo.c:67 +#, c-format +msgid "Name: %s
" +msgstr "Nom: %s
" -#: ../napster/napster.c:365 +#: sslinfo/sslinfo.c:74 #, c-format -msgid "users: %s, files: %s, size: %sGB" -msgstr "utilisateurs: %s, fichiers: %s, taille: %sGB" +msgid "Version: %s
" +msgstr "Version: %s
" -#. MSG_SERVER_HOTLIST_ERROR -#: ../napster/napster.c:376 +#: sslinfo/sslinfo.c:81 #, c-format -msgid "Unable to add \"%s\" to your Napster hotlist" -msgstr "Impossible d'ajouter \"%s\" à votre liste(hotlist) Napster" +msgid "Author: %s
" +msgstr "Auteur: %s
" -#. MSG_SERVER_DISCONNECTING -#. we have been kicked off =^( -#: ../napster/napster.c:383 -msgid "You were disconnected from the server." -msgstr "Vous avez été déconnecté du serveur." +#: sslinfo/sslinfo.c:86 sslinfo/sslinfo.c:142 +msgid "SSL Info" +msgstr "Informations sur SSL" -#. MSG_CLIENT_WHOIS -#: ../napster/napster.c:440 -#, c-format -msgid "%s requested your information" -msgstr "%s demande des informations sur vous" +#: sslinfo/sslinfo.c:97 +msgid "Get SSL info" +msgstr "Récupérer des informations sur SSL" -#: ../napster/napster.c:450 -msgid "Napster User Info:" +#: sslinfo/sslinfo.c:143 +msgid "Displays info about your currently loaded SSL plugin" msgstr "" +"Affiche des informations sur votre plugin(greffon) SSL chargé actuellement" -#. MSG_SERVER_GHOST -#. Looks like someone logged in as us! =-O -#: ../napster/napster.c:478 -msgid "You have signed on from another location." -msgstr "Vous vous êtes connecté à partir d'un autre lieu" +#: sslinfo/sslinfo.c:144 +msgid "Displays info about your currently loaded SSL plugin." +msgstr "" +"Affiche des informations sur votre plugin(greffon) SSL chargé actuellement." -#. MSG_CLIENT_PING -#: ../napster/napster.c:482 -#, c-format -msgid "%s requested a PING" -msgstr "%s demande un PING" +#: switchspell/switchspell.c:163 +msgid "Spe_ll Check" +msgstr "Verificateur orthographique" -#: ../napster/napster.c:529 ../napster/napster.c:565 -msgid "Unable to connect." -msgstr "Impossible de se connecter." +#: switchspell/switchspell.c:365 +msgid "Switch Spell" +msgstr "Changer l'orthographe" -#: ../napster/napster.c:558 -msgid "Connecting" -msgstr "Connection" +#: switchspell/switchspell.c:366 switchspell/switchspell.c:367 +msgid "Switch Spell Checker Language" +msgstr "Changer la langue du correcteur orthographique" -#: ../napster/napster.c:614 -msgid "_Group:" -msgstr " Groupe:" - -#. *< type -#. *< ui_requirement -#. *< flags -#. *< dependencies -#. *< priority -#. *< id -#: ../napster/napster.c:715 -msgid "Napster" -msgstr "" - -#. *< name -#. *< version -#. * summary -#. * description -#: ../napster/napster.c:718 ../napster/napster.c:720 -msgid "NAPSTER Protocol Plugin" -msgstr "Plugin(greffon) du protocole NAPSTER" +#: timelog/log-widget.c:226 +#, fuzzy, c-format +msgid "Conversation in %s on %s" +msgstr "Cacher la conversation" -#: ../napster/napster.c:747 ../snpp/snpp.c:586 -msgid "Server" -msgstr "Serveur" +#: timelog/log-widget.c:228 +#, fuzzy, c-format +msgid "Conversation with %s on %s" +msgstr "Cacher les conversations sans les fermer." -#: ../napster/napster.c:750 ../snpp/snpp.c:589 -msgid "Port" -msgstr "Port" +#: timelog/log-widget.c:290 +#, fuzzy +msgid "No logs were found" +msgstr "Aucune icône n'a été trouvée" -#: ../nicksaid/nicksaid.c:232 ../nicksaid/nicksaid.c:659 -msgid "Nicksaid" -msgstr "Alias cité" +#: timelog/range-widget.c:231 +#, fuzzy +msgid "Start Time" +msgstr "Sélectionner une date et une heure" -#: ../nicksaid/nicksaid.c:232 -msgid "List of highlighted messages:" -msgstr "Liste des messages en surbrillance:" +#: timelog/range-widget.c:235 +#, fuzzy +msgid "End Time" +msgstr "Heure du contact" -#. next -#: ../nicksaid/nicksaid.c:264 ../xmmsremote/xmmsremote.c:399 -#: ../xmmsremote/xmmsremote.c:494 -msgid "Next" -msgstr "Précédent" +#: timelog/range-widget.c:335 +#, fuzzy +msgid "Select Time Range" +msgstr "Selectionner un fuseau horaire" -#. previous -#: ../nicksaid/nicksaid.c:269 ../xmmsremote/xmmsremote.c:404 -#: ../xmmsremote/xmmsremote.c:514 -msgid "Previous" -msgstr "Suivant" +#: timelog/timelog.c:128 +#, fuzzy +msgid "Select account to view logs for:" +msgstr "Choisissez le compte pour l'exportation:" -#: ../nicksaid/nicksaid.c:294 -msgid "Clear History" -msgstr "Effacer historique" +#: timelog/timelog.c:129 +#, fuzzy +msgid "Select Account" +msgstr "Compte" -#: ../nicksaid/nicksaid.c:299 -msgid "Show All" -msgstr "Tout montrer" +#: timelog/timelog.c:139 +#, fuzzy +msgid "Select Account/Time" +msgstr "Selectionner un fuseau horaire" -#: ../nicksaid/nicksaid.c:578 -msgid "" -"_Words to highlight on\n" -"(separate the words with a blank space)" +#: timelog/timelog.h:27 +#, fuzzy +msgid "TimeLog" +msgstr "Heure" + +#: translate/translate.c:651 +#, fuzzy +msgid "Auto" +msgstr "Réponse automatique" + +#: translate/translate.c:665 +msgid "Translate to..." msgstr "" -" Mots à mettre en surbrillance\n" -"(sépararer les mots avec un espace)" -#: ../nicksaid/nicksaid.c:581 -msgid "Number of displayed characters" -msgstr "Nombre de caractères affichés" +#: translate/translate.c:720 +#, c-format +msgid "Now translating to %s" +msgstr "" -#: ../nicksaid/nicksaid.c:585 -msgid "" -"_Set the number of characters displayed\n" -"in the nicksaid menu" +#: translate/translate.c:753 +msgid "My language:" msgstr "" -"_Paramètre le nombre de caractères affichés\n" -"dans le menu alias cité" -#: ../nicksaid/nicksaid.c:590 -msgid "Display who said your name in the nicksaid menu" -msgstr "Afiche qui dit votre nom dans le menu alias cité" +#: translate/translate.c:767 +msgid "Use service:" +msgstr "" -#: ../nicksaid/nicksaid.c:594 -msgid "Display _timestamps in the nicksaid menu" -msgstr "Affiche l'heure dans le menu alias cité" +#: translate/translate.c:770 +msgid "Google Translate" +msgstr "" -#: ../nicksaid/nicksaid.c:598 -msgid "_Display _datestamps in the nicksaid menu" -msgstr " Affiche la date dans le menu alias cité" +#: translate/translate.c:771 +msgid "Microsoft Translator" +msgstr "" -#: ../nicksaid/nicksaid.c:602 -msgid "Allow displaying in a separate dialog" -msgstr "Permet l'affichage dans une fenêtre de dialogue séparée" +#: translate/translate.c:885 +msgid "Auto Translate" +msgstr "" -#: ../nicksaid/nicksaid.c:660 ../nicksaid/nicksaid.c:661 -msgid "Record when someone said your nick in a chat." -msgstr "Enregistre quand quelqu'un cite votre alias dans une discussion." +#: translate/translate.c:886 +#, fuzzy +msgid "Translate incoming/outgoing messages" +msgstr "" +"Traduit le texte des messages arrivants en des dialectes plein d'humour." -#: ../nomobility/nomobility.c:52 -msgid "There are no messages in the queue." +#: translate/translate.c:904 +msgid "Afrikaans" msgstr "" -#: ../nomobility/nomobility.c:59 -#, c-format -msgid "%d. %s" +#: translate/translate.c:905 +msgid "Albanian" msgstr "" -#: ../nomobility/nomobility.c:145 -#, c-format -msgid "Cancelled message to %s, they are currently mobile." +#: translate/translate.c:906 +msgid "Arabic" msgstr "" -#: ../nomobility/nomobility.c:205 -msgid "Delete failed: no message number given!" +#: translate/translate.c:907 +msgid "Armenian" msgstr "" -#: ../nomobility/nomobility.c:213 -#, c-format -msgid "Delete failed: no messaged numbered %d!" +#: translate/translate.c:908 +msgid "Azerbaijani" msgstr "" -#. commands -#: ../nomobility/nomobility.c:245 -#, c-format -msgid "" -"%s <[clear][clear][delete][send]>\n" -"clear Clears all queued messages\n" -"delete # Deletes the message numbered #\n" -"list Lists all queued messages\n" -"sendall Sends all queued messages\n" +#: translate/translate.c:909 +msgid "Basque" msgstr "" -#: ../nomobility/nomobility.c:308 -msgid "No Mobility" +#: translate/translate.c:910 +msgid "Belarusian" msgstr "" -#: ../nomobility/nomobility.c:309 -msgid "Stops you from messaging mobile users" +#: translate/translate.c:911 +msgid "Bulgarian" msgstr "" -#: ../oldlogger/oldlogger.c:272 -#, c-format -msgid "IM Sessions with %s\n" -msgstr "Sessions Messagerie Instantanée avec %s\n" +#: translate/translate.c:912 +msgid "Catalan" +msgstr "" -#: ../oldlogger/oldlogger.c:296 -#, c-format -msgid "(%s) %s : %s\n" -msgstr "(%s) %s : %s\n" +#: translate/translate.c:913 +msgid "Chinese (Simplified)" +msgstr "" -#: ../oldlogger/oldlogger.c:389 -#, c-format -msgid "IM Sessions with %s" -msgstr "Sessions Messagerie Instantanée avec %s" +#: translate/translate.c:914 +msgid "Chinese (Traditional)" +msgstr "" -#: ../oldlogger/oldlogger.c:423 -#, c-format -msgid "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" +#: translate/translate.c:915 +msgid "Croatian" msgstr "" -"(%s) %s <REPONSE-AUTOMATIQUE>: %s
\n" -#: ../oldlogger/oldlogger.c:425 -#, c-format -msgid "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" +#: translate/translate.c:916 +msgid "Czech" msgstr "" -"(%s) %s <AREPONSE-AUTOMATIQUE>: %s
\n" -#: ../oldlogger/oldlogger.c:452 -msgid "Old plain text" -msgstr "Vieux texte plein" - -#: ../oldlogger/oldlogger.c:457 -msgid "Old HTML" -msgstr "Vieux HTML" +#: translate/translate.c:917 +msgid "Danish" +msgstr "" -#: ../oldlogger/oldlogger.c:515 -msgid "Old Logger" -msgstr "Vieux enregistreur de logs" +#: translate/translate.c:918 +msgid "Dutch" +msgstr "" -#: ../oldlogger/oldlogger.c:516 ../oldlogger/oldlogger.c:517 -msgid "Re-implements the legacy, deficient, logging" -msgstr "Réimplémente l'enregistreur de logs vieux, obsolète et déficient" +#: translate/translate.c:919 +msgid "English" +msgstr "" -#: ../plonkers/plonkers.c:228 -msgid "Ignored Plonkers" -msgstr "Idiots ignorés" +#: translate/translate.c:920 +msgid "Estonian" +msgstr "" -#: ../plonkers/plonkers.c:230 -msgid "Plonkers singular format:" -msgstr "Idiots avec format au singulier:" +#: translate/translate.c:921 +msgid "Filipino" +msgstr "" -#: ../plonkers/plonkers.c:233 -msgid "Plonkers plural format:" -msgstr "Idiots avec format au pluriel:" +#: translate/translate.c:922 +msgid "Finnish" +msgstr "" -#: ../plonkers/plonkers.c:237 -msgid "Plonking" -msgstr "Idiotiser" +#: translate/translate.c:923 +msgid "French" +msgstr "" -#: ../plonkers/plonkers.c:238 -msgid "Plonked singular plural:" -msgstr "Idiotisé avec format au singulier:" +#: translate/translate.c:924 +msgid "Galician" +msgstr "" -#: ../plonkers/plonkers.c:241 -msgid "Plonked plural format:" -msgstr "Idiotisé avec format au pluriel:" +#: translate/translate.c:925 +msgid "Georgian" +msgstr "" -#: ../plonkers/plonkers.c:247 -msgid "Format information" -msgstr "Information sur le format" +#: translate/translate.c:926 +msgid "German" +msgstr "" + +#: translate/translate.c:927 +msgid "Greek" +msgstr "" + +#: translate/translate.c:928 +msgid "Haitian Creole" +msgstr "" -#: ../plonkers/plonkers.c:252 -msgid "%P: List of plonkers" -msgstr "%P: Liste d'idiots" +#: translate/translate.c:929 +msgid "Hebrew" +msgstr "" -#: ../plonkers/plonkers.c:255 -msgid "%N: Number of plonkers" -msgstr "%N: Nombre d'idiots" +#: translate/translate.c:930 +msgid "Hindi" +msgstr "" -#: ../plonkers/plonkers.c:273 -msgid "" -"
plonkers;\n"
-"Tell people in a chat what you really think of them\n"
-"
" +#: translate/translate.c:931 +msgid "Hungarian" msgstr "" -"
idiots;\n"
-"Indique aux personnes dans une discussion ce que vous pensez réellement "
-"d'eux\n"
-"
" -#: ../plonkers/plonkers.c:342 -msgid "/me has identified %N plonker: %P." -msgstr "/me a identifié %N idiot: %P." +#: translate/translate.c:932 +msgid "Icelandic" +msgstr "" -#: ../plonkers/plonkers.c:344 -msgid "/me has identified %N plonkers: %P." -msgstr "/me a identifié %N idiots: %P." +#: translate/translate.c:933 +msgid "Indonesian" +msgstr "" -#: ../plonkers/plonkers.c:347 ../plonkers/plonkers.c:349 -msgid "/me plonks: %P." -msgstr "/me idiotise: %P." +#: translate/translate.c:934 +msgid "Irish" +msgstr "" -#: ../plonkers/plonkers.c:351 -msgid "Plonkers" -msgstr "Idiots" +#: translate/translate.c:935 +msgid "Italian" +msgstr "" -#: ../plonkers/plonkers.c:352 -msgid "Tell plonkers what you really think." -msgstr "Indique aux idiots ce que vous pensez réellement." +#: translate/translate.c:936 +msgid "Japanese" +msgstr "" -#: ../plonkers/plonkers.c:353 -msgid "" -"Plonkers is a small plugin that lets you announce to a chat room your " -"current list of ignores, as well as providing other pointless ignore and " -"privacy tools for dealing with idiots. The name is inspired by the British/" -"Irish word for 'idiots.'" +#: translate/translate.c:937 +msgid "Korean" msgstr "" -"Idiots est un petit plugin(greffon) qui vous permet d'annoncer dans un salon " -"de discussion votre liste actuelle de personnes à ignorer, aussi bien qu'en " -"fournissant d'autres stupides ignorances et des outils privés/d'autorisation " -"pour discuter/gérer les idiots. Le nom original Plonkers est inspiré par le " -"mot Britannique/Irlandais pour les 'idiots.'" -#: ../schedule/pidgin-schedule.c:89 -msgid "Schedule List" -msgstr "Liste de planifications" +#: translate/translate.c:938 +msgid "Latin" +msgstr "" -#: ../schedule/pidgin-schedule.c:147 -msgid "Every month" -msgstr "Chaque mois" +#: translate/translate.c:939 +msgid "Latvian" +msgstr "" -#: ../schedule/pidgin-schedule.c:148 -msgid "January" -msgstr "Janvier" +#: translate/translate.c:940 +msgid "Lithuanian" +msgstr "" -#: ../schedule/pidgin-schedule.c:149 -msgid "February" -msgstr "Février" +#: translate/translate.c:941 +msgid "Macedonian" +msgstr "" -#: ../schedule/pidgin-schedule.c:150 -msgid "March" -msgstr "Mars" +#: translate/translate.c:942 +msgid "Malay" +msgstr "" -#: ../schedule/pidgin-schedule.c:151 -msgid "April" -msgstr "Avril" +#: translate/translate.c:943 +msgid "Maltese" +msgstr "" -#: ../schedule/pidgin-schedule.c:152 -msgid "May" -msgstr "Mai" +#: translate/translate.c:944 +msgid "Norwegian" +msgstr "" -#: ../schedule/pidgin-schedule.c:153 -msgid "June" -msgstr "Juin" +#: translate/translate.c:945 +msgid "Persian" +msgstr "" -#: ../schedule/pidgin-schedule.c:154 -msgid "July" -msgstr "Juillet" +#: translate/translate.c:946 +msgid "Polish" +msgstr "" -#: ../schedule/pidgin-schedule.c:155 -msgid "August" -msgstr "Août" +#: translate/translate.c:947 +msgid "Portuguese" +msgstr "" -#: ../schedule/pidgin-schedule.c:156 -msgid "September" -msgstr "Septembre" +#: translate/translate.c:948 +msgid "Romanian" +msgstr "" -#: ../schedule/pidgin-schedule.c:157 -msgid "October" -msgstr "Octobre" +#: translate/translate.c:949 +msgid "Russian" +msgstr "" -#: ../schedule/pidgin-schedule.c:158 -msgid "November" -msgstr "Novembre" +#: translate/translate.c:950 +msgid "Serbian" +msgstr "" -#: ../schedule/pidgin-schedule.c:159 -msgid "December" -msgstr "Décembre" +#: translate/translate.c:951 +msgid "Slovak" +msgstr "" -#: ../schedule/pidgin-schedule.c:162 ../schedule/pidgin-schedule.c:218 -msgid "Everyday" -msgstr "Chaque jour" +#: translate/translate.c:952 +msgid "Slovenian" +msgstr "" -#: ../schedule/pidgin-schedule.c:163 -msgid "Sunday" -msgstr "Dimanche" +#: translate/translate.c:953 +msgid "Spanish" +msgstr "" -#: ../schedule/pidgin-schedule.c:164 -msgid "Monday" -msgstr "Lundi" +#: translate/translate.c:954 +msgid "Swahili" +msgstr "" -#: ../schedule/pidgin-schedule.c:165 -msgid "Tuesday" -msgstr "Mardi" +#: translate/translate.c:955 +msgid "Swedish" +msgstr "" -#: ../schedule/pidgin-schedule.c:166 -msgid "Wednesday" -msgstr "Mercredi" +#: translate/translate.c:956 +msgid "Thai" +msgstr "" -#: ../schedule/pidgin-schedule.c:167 -msgid "Thursday" -msgstr "Jeudi" +#: translate/translate.c:957 +msgid "Turkish" +msgstr "" -#: ../schedule/pidgin-schedule.c:168 -msgid "Friday" -msgstr "Vendredi" +#: translate/translate.c:958 +msgid "Ukrainian" +msgstr "" -#: ../schedule/pidgin-schedule.c:169 -msgid "Saturday" -msgstr "Samedi" +#: translate/translate.c:959 +msgid "Urdu" +msgstr "" -#: ../schedule/pidgin-schedule.c:177 -msgid "Select Date and Time" -msgstr "Sélectionner une date et une heure" +#: translate/translate.c:960 +#, fuzzy +msgid "Vietnamese" +msgstr "Noms des utilisateurs" -#: ../schedule/pidgin-schedule.c:192 -msgid "Month" -msgstr "Mois" +#: translate/translate.c:961 +msgid "Welsh" +msgstr "" -#: ../schedule/pidgin-schedule.c:199 -msgid "Year" -msgstr "Année" +#: translate/translate.c:962 +msgid "Yiddish" +msgstr "" -#: ../schedule/pidgin-schedule.c:202 -msgid "Every Year" -msgstr "Chaque année" +#: xmppprio/xmppprio.c:121 +msgid "Available Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:206 -msgid "Day" -msgstr "Jour" +#: xmppprio/xmppprio.c:125 +msgid "Away Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:214 -msgid "Date" -msgstr "Date" +#: xmppprio/xmppprio.c:228 +msgid "XMPP Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:266 -msgid "_Send message to a friend" -msgstr "Envoyer un me_ssage à un ami" +#: xmppprio/xmppprio.c:229 +msgid "Adjust the priorities of XMPP statuses" +msgstr "" -#. XXX: set the formatting to default send-message format -#: ../schedule/pidgin-schedule.c:279 -msgid "Buddy" -msgstr "Contacts" +#: xmppprio/xmppprio.c:230 +msgid "" +"Adds account options that allow users to specify the priorities used for " +"available and away priorities for XMPP accounts." +msgstr "" -#: ../schedule/pidgin-schedule.c:288 -msgid "Message" -msgstr "Message" +#, fuzzy +#~ msgid "Happy New Year!" +#~ msgstr "Bonne année" -#: ../schedule/pidgin-schedule.c:299 -msgid "Popup Dialog" -msgstr "Fenêtre pop-up de dialogue" +#, fuzzy +#~ msgid "Happy New Year Message" +#~ msgstr "Bonne année" -#: ../schedule/pidgin-schedule.c:304 -msgid "_Popup a reminder dialog with message" -msgstr "Fenêtre _pop-up de dialogue de rappel avec message" +#, fuzzy +#~ msgid "AutoProfile" +#~ msgstr "Réponse automatique" -#: ../schedule/pidgin-schedule.c:398 -msgid "Name" -msgstr "Nom" +#, fuzzy +#~ msgid "Start/end time" +#~ msgstr "Sélectionner une date et une heure" -#: ../schedule/pidgin-schedule.c:580 -msgid "_Delete" -msgstr "Supprimer" +#, fuzzy +#~ msgid "Year: " +#~ msgstr "Année" -#. XXX: submit the patch to Purple for making the mnemonics work -#: ../schedule/pidgin-schedule.c:645 -msgid "New Schedule" -msgstr "Nouvelle planification" +#, fuzzy +#~ msgid "Month: " +#~ msgstr "Mois" -#: ../schedule/pidgin-schedule.c:648 -msgid "List of Schedules" -msgstr "Liste des planifications" +#, fuzzy +#~ msgid "Day: " +#~ msgstr "Jour" -#: ../schedule/pidgin-schedule.c:709 ../schedule/schedule.c:256 -msgid "Schedule" -msgstr "Planificateur" +#, fuzzy +#~ msgid "Seconds: " +#~ msgstr "Envoyer" -#: ../schedule/pidgin-schedule.c:710 ../schedule/pidgin-schedule.c:711 -msgid "Schedule reminders at specified times." -msgstr "Planifier des rappels à des dates spécifiques." +#, fuzzy +#~ msgid "Days" +#~ msgstr "Jour" -#: ../schedule/schedule.c:379 -msgid "list of schedules" -msgstr "liste des planifications" +#, fuzzy +#~ msgid "Seconds" +#~ msgstr "Envoyer" -#: ../sepandtab/sepandtab.c:90 -msgid "Separate IM, group Chats" -msgstr "Séparer Message(IM), groupe de discussions(Chats)" +#, fuzzy +#~ msgid "Delay" +#~ msgstr "Jour" -#: ../sepandtab/sepandtab.c:92 -msgid "Separate Chats, group IMs" -msgstr "Séparer discussions(Chats), groupe de Messages(IM)" +#, fuzzy +#~ msgid "log" +#~ msgstr "Derniers enregistrements (Lastlog)" -#: ../sepandtab/sepandtab.c:95 -msgid "Group by Type, Separate by Protocol" -msgstr "Grouper par type, séparer par protocole" +#, fuzzy +#~ msgid "Delete alias" +#~ msgstr "Supprimer" -#: ../sepandtab/sepandtab.c:150 -msgid "Separate And Tab" -msgstr "Séparer et fenêtrer(Tab)" +#, fuzzy +#~ msgid "Unable to edit quote" +#~ msgstr "Impossible de trouver" -#: ../sepandtab/sepandtab.c:151 -msgid "Adds two placement functions for separating and tabbing" -msgstr "Ajoute deux fonctions de placement pour séparer et fenêtrer(tabbing)" +#, fuzzy +#~ msgid "Save" +#~ msgstr " Enregister" -#: ../sepandtab/sepandtab.c:152 -msgid "" -"Adds two new placement functions.\n" -"\n" -"One separates IMs and groups chats in tabs\n" -"The other separates chats and groups IMs in tabs" -msgstr "" -"Ajoute deux fonctions de placement.\n" -"\n" -"L'une sépare les messages(IMs) et groupes de discussion(chats) en fenêtres" -"(tabs)\n" -"L'autre sépare les groupes de discussion(chats) et messages(IMs) en fenêtres" -"(tabs)" +#, fuzzy +#~ msgid "Unable to delete quote" +#~ msgstr "Impossible de trouver" -#: ../showoffline/showoffline.c:72 -msgid "Hide when offline" -msgstr "Cacher quand hors ligne" +#, fuzzy +#~ msgid "Delete" +#~ msgstr "Supprimer" -#: ../showoffline/showoffline.c:75 -msgid "Show when offline" -msgstr "Montrer quand hors ligne" +#, fuzzy +#~ msgid "Username:" +#~ msgstr "Noms des utilisateurs" -#: ../showoffline/showoffline.c:86 -msgid "Plugin deprecated" -msgstr "" +#, fuzzy +#~ msgid "iTunes" +#~ msgstr "Mardi" -#: ../showoffline/showoffline.c:87 -msgid "Show Offline plugin deprecated" -msgstr "" +#, fuzzy +#~ msgid "Timestamp" +#~ msgstr "Heure" -#: ../showoffline/showoffline.c:88 -msgid "" -"This plugin has been deprecated as of Pidgin 2.3.0 which\n" -"includes the same functionality." -msgstr "" +#, fuzzy +#~ msgid "uptime" +#~ msgstr "Heure" -#: ../showoffline/showoffline.c:139 -msgid "Show Offline" -msgstr "Montrer hors ligne" +#, fuzzy +#~ msgid "Uptime" +#~ msgstr "Heure" -#: ../showoffline/showoffline.c:140 -msgid "Show specific buddies while offline." -msgstr "Montrer les contacts spécifiques tandis qu'ils sont hors ligne" +#, fuzzy +#~ msgid "Revert" +#~ msgstr "Jamais" -#: ../showoffline/showoffline.c:141 -msgid "" -"Adds the option to show specific buddies in your buddy list when they are " -"offline, even with \"Show Offline Buddies\" turned off." -msgstr "" -"Ajoute l'option pour montrer des contacts spécifiques dans votre liste de " -"contacts quand ils sont hors ligne, même avec \"Montrer contacts en ligne\" " -"désactivé." +#, fuzzy +#~ msgid "Show summary" +#~ msgstr "sommaire" -#: ../simfix/simfix.c:134 -msgid "SIM-fix" -msgstr "Correction SIM" +#, fuzzy +#~ msgid "Text" +#~ msgstr "Précédent" -#: ../simfix/simfix.c:135 -msgid "Fix messages from broken SIM clients." -msgstr "Corrige les messages de clients SIM défectueux(buggés)" +#, fuzzy +#~ msgid "Play sounds while away" +#~ msgstr "Jouer son" -#: ../simfix/simfix.c:136 -msgid "" -"Fixes messages received from broken SIM clients by stripping HTML from them. " -"The buddy must be on your list and set as a SIM user." -msgstr "" -"Corrige les messages reçus de clients SIM (Simple Instant Messenger?) buggés " -"en retirant le code HTML de ceux-ci. Le contact doit être sur votre liste et " -"definit comme un utilisateur SIM." +#, fuzzy +#~ msgid "Hide summary now" +#~ msgstr "sommaire" -#: ../slashexec/slashexec.c:174 -#, c-format -msgid "Unable to parse \"%s\"" -msgstr "Impossible de parser \"%s\"" +#, fuzzy +#~ msgid "Status message" +#~ msgstr "Message d'état" -#: ../slashexec/slashexec.c:185 -#, c-format -msgid "Parse error message: %s" -msgstr "Message d'erreur du parsing: %s" +#, fuzzy +#~ msgid "Other" +#~ msgstr "Auteur: %s
" -#: ../slashexec/slashexec.c:215 -#, c-format -msgid "Unable to execute \"%s\"" -msgstr "Impossible d'exécuter \"%s\"" +#, fuzzy +#~ msgid "Unable to change name" +#~ msgstr "Impossible de se connecter." -#: ../slashexec/slashexec.c:226 -#, c-format -msgid "Execute error message: %s" -msgstr "Message d'erreur d'exécution: %s" +#, fuzzy +#~ msgid "Select a widget type" +#~ msgstr "Sélectionner une date et une heure" -#: ../slashexec/slashexec.c:295 -msgid "There was an error executing your command." -msgstr "Il y a eu une erreur en exécutant votre commande." +#, fuzzy +#~ msgid "Create widget" +#~ msgstr "Créer nouvelle règle" + +#, fuzzy +#~ msgid "Auto-reply:" +#~ msgstr "Réponse automatique" -#. I really want to eventually make this cleaner, like by making it -#. * change the actual message that gets printed to the conv window... -#: ../slashexec/slashexec.c:362 -#, c-format -msgid "The following text was sent: %s" -msgstr "Le texte suivant a été envoyé: %s" +#, fuzzy +#~ msgid "seconds between auto-responses" +#~ msgstr "Durée entre les réponses automatiques" -#: ../slashexec/slashexec.c:412 -msgid "" -"exec [-o] <command>, runs the command.\n" -"If the -o flag is used then output is sent to thecurrent conversation; " -"otherwise it is printed to the current text box." -msgstr "" -"exec [-o] <command>, lance la commande.\n" -"Si le paramètre -o est utilisé alors la sortie est envoyé vers la " -"conversation actuelle; autrement elle est affiché dans la boite de texte " -"actuelle." +#, fuzzy +#~ msgid "Request trigger message:" +#~ msgstr "Message d'erreur d'exécution: %s" -#: ../slashexec/slashexec.c:463 #, fuzzy -msgid "Execute commands starting with: " -msgstr "Exécuter commande" +#~ msgid "Auto-reply" +#~ msgstr "Réponse automatique" -#: ../slashexec/slashexec.c:467 -msgid "/exec Command (/exec someCommand)" -msgstr "" +#~ msgid "Set autoreply message for %s" +#~ msgstr "Choisir une réponse automatique pour %s" -#: ../slashexec/slashexec.c:471 -msgid "Exclamation point (!someCommand)" -msgstr "" +#~ msgid "Set Autoreply Message" +#~ msgstr "Choisir une réponse automatique" -#: ../slashexec/slashexec.c:529 -msgid "/exec a la UNIX IRC CLI" -msgstr "/exec à la manière du client IRC UNIX" +#~ msgid "" +#~ "The following message will be sent to the buddy when the buddy sends you " +#~ "a message and autoreply is enabled." +#~ msgstr "" +#~ "Le message suivant sera envoyé au contact quand celui-ci vous envoie un " +#~ "message et que la réponse automatique est activée." -#: ../slashexec/slashexec.c:530 -msgid "" -"A plugin that adds the /exec command line interpreter like most UNIX/Linux " -"IRC clients have. Also included is the ability to execute commands with an " -"exclamation point (!uptime, for instance).\n" -msgstr "" -"Un plugin(greffon) qui ajoute l'interpréteur en ligne de commande /exec " -"comme sur la plupart des clients IRC sous UNIX/Linux. Il a aussi la " -"possibilité d'exécuter des commandes avec un point d'exclamation (!uptime, " -"par exemple).\n" +#~ msgid "_Save" +#~ msgstr " Enregister" + +#~ msgid "Set _Autoreply Message" +#~ msgstr "Choisir une réponse _automatique" + +#~ msgid "Autoreply message" +#~ msgstr "Réponse automatique" -#: ../smartear/gtksmartear.c:51 #, fuzzy -msgid "SmartEar Options" -msgstr "Options" +#~ msgid "Turn off autoreply" +#~ msgstr "Ceci est une réponse automatique: " -#: ../smartear/gtksmartear.c:112 -msgid "SmartEar" -msgstr "" +#~ msgid "Send autoreply messages when" +#~ msgstr "Envoyer une réponse automatique quand" -#: ../smartear/gtksmartear.c:113 -msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" -msgstr "" +#~ msgid "When my account is _away" +#~ msgstr "Quand mon compte est en _absence" -#: ../smartear/gtksmartear.c:114 -msgid "" -"This plugin provides the Pidgin interface to the SmartEar plugin suite's " -"functionality. The suite allows you to specify sounds per-buddy, per-" -"contact, or per-group for specific events." -msgstr "" +#~ msgid "_Default reply" +#~ msgstr "Réponse par _défaut" -#: ../smartear/smartear.c:261 -msgid "Smart Ear - Hidden Core Plugin" -msgstr "" +#~ msgid "" +#~ "Autoreply Prefix\n" +#~ "(only when necessary)" +#~ msgstr "" +#~ "Préfix de réponse automatique\n" +#~ "(seulement quand celà est nécessaire)" -#: ../smartear/smartear.c:262 ../smartear/smartear.c:263 -msgid "The Core component of the Smart Ear plugins" -msgstr "" +#~ msgid "Autoreply with status message" +#~ msgstr "Répondre automatiquement avec un message d'état" -#: ../snpp/snpp.c:353 -msgid "Couldn't connect to SNPP server" -msgstr "Impossible de se connecter au serveur SNPP" +#~ msgid "Always when there is a status message" +#~ msgstr "Toujours quand il y a un message d'état" -#: ../snpp/snpp.c:594 -msgid "SNPP" -msgstr "" +#~ msgid "Only when there's no autoreply message" +#~ msgstr "Seulement quand il n'y a pas réponse automatique" -#: ../snpp/snpp.c:595 -msgid "SNPP Plugin" -msgstr "Plugin(greffon) SNPP" +#~ msgid "Delay between autoreplies" +#~ msgstr "Durée entre les réponses automatiques" -#: ../snpp/snpp.c:597 -msgid "" -"Allows libpurple to send messages over the Simple Network Paging Protocol " -"(SNPP)." -msgstr "" -"Permets à libpurple (ndt: librairie de Pidgin) d'envoyer des messages via le " -"protocole : Simple Network Paging Protocol (SNPP)." +#~ msgid "_Minimum delay (mins)" +#~ msgstr "Durée _minimum (en minutes)" -#: ../splitter/splitter.c:181 -msgid "Unable to send message: The message is too large." -msgstr "" +#~ msgid "Times to send autoreplies" +#~ msgstr "Répétitions des réponses automatiques" -#: ../splitter/splitter.c:184 ../splitter/splitter.c:197 -#, fuzzy, c-format -msgid "Unable to send message to %s." -msgstr "Entrer le message à envoyer" +#~ msgid "Ma_ximum count" +#~ msgstr "Nombre ma ximum" -#: ../splitter/splitter.c:185 -#, fuzzy -msgid "The message is too large." -msgstr "Envoyer un me_ssage à un ami" +#~ msgid "Autoreply for all the protocols" +#~ msgstr "Réponse automatique pour tous les protocoles" -#: ../splitter/splitter.c:194 -#, fuzzy -msgid "Unable to send message." -msgstr "Impossible de parser \"%s\"" +#~ msgid "" +#~ "This plugin lets you set autoreply message for any protocol. You can set " +#~ "the global autoreply message from the plugin options dialog. To set some " +#~ "specific autoreply message for a particular buddy, right click on the " +#~ "buddy in the buddy-list window. To set autoreply messages for some " +#~ "accounts, go to the `Advanced' tab of the account edit dialog." +#~ msgstr "" +#~ "Ce plugin vous permet de paramétrer une réponse automatique pour " +#~ "n'importe quel protocole. Vous pouvez paramétrer la réponse automatique " +#~ "globale depuis la fenêtre des options du plugin. Pour paraméter une " +#~ "réponse automatique spécifique pour un contact en particulier, cliquez " +#~ "avec le bouton droit sur ce contact dans la fenêtre avec la liste des " +#~ "contacts. Pour paramétrer une réponse automatique pour certains comptes, " +#~ "allez dans l'onglet `Avancé' de la fenêtre de modification/edition du " +#~ "compte." -#: ../splitter/splitter.c:553 -#, fuzzy -msgid "Message Splitter" -msgstr "Message" +#~ msgid "" +#~ "I am currently not available. Please leave your message, and I will get " +#~ "back to you as soon as possible." +#~ msgstr "" +#~ "Je ne suis pas disponible actuellement. Veuillez me laisser un message et " +#~ "j'y répondrai dès que possible." -#: ../splitter/splitter.c:554 -msgid "" -"Splits a large outgoing message into smaller messages of a specified size." -msgstr "" +#~ msgid "This is an autoreply: " +#~ msgstr "Ceci est une réponse automatique: " -#: ../sslinfo/sslinfo.c:67 -#, c-format -msgid "Name: %s
" -msgstr "Nom: %s
" +#~ msgid "%s is away: %s" +#~ msgstr "%s est absent(e): %s" -#: ../sslinfo/sslinfo.c:74 -#, c-format -msgid "Version: %s
" -msgstr "Version: %s
" +#~ msgid "%s is no longer away." +#~ msgstr "%s n'est plus absent(e)." -#: ../sslinfo/sslinfo.c:81 -#, c-format -msgid "Author: %s
" -msgstr "Auteur: %s
" +#~ msgid "Away State Notification" +#~ msgstr "Notification d'état d'absence" -#: ../sslinfo/sslinfo.c:86 ../sslinfo/sslinfo.c:142 -msgid "SSL Info" -msgstr "Informations sur SSL" +#~ msgid "" +#~ "Notifies in a conversation window when a buddy goes or returns from away" +#~ msgstr "" +#~ "Indique dans une fenêtre de conversation quand un contact part ou revient " +#~ "d'une absence." -#: ../sslinfo/sslinfo.c:97 -msgid "Get SSL info" -msgstr "Récupérer des informations sur SSL" +#~ msgid "Unable to locate the buddy icon cache directory %s" +#~ msgstr "" +#~ "Impossible de trouver le répertoire de cache %s de l'icône du contact" -#: ../sslinfo/sslinfo.c:143 -msgid "Displays info about your currently loaded SSL plugin" -msgstr "" -"Affiche des informations sur votre plugin(greffon) SSL chargé actuellement" +#~ msgid "Destroy Unused Icons" +#~ msgstr "Supprimer les icônes inutilisées" -#: ../sslinfo/sslinfo.c:144 -msgid "Displays info about your currently loaded SSL plugin." -msgstr "" -"Affiche des informations sur votre plugin(greffon) SSL chargé actuellement." +#~ msgid "Unable to locate" +#~ msgstr "Impossible de trouver" -#: ../stocker/stocker.c:403 -msgid "Stocker" -msgstr "Bourse" - -#: ../stocker/stocker.c:404 -msgid "A stock ticker" -msgstr "Un afficheur de cours de bourse" - -#: ../stocker/stocker.c:406 -msgid "" -"Adds a stock ticker similar to the one in the Windows AIM client to the " -"bottom of the buddy list." -msgstr "" -"Ajoute un afficheur de cours de bourse semblable à celui dans le client AIM " -"pour Windows sur le fond de la liste des contacts." - -#. ********************************* -#. * symbols frame -#. ******************************** -#: ../stocker/stocker_prefs.c:240 -msgid "Symbols" -msgstr "Code" - -#: ../stocker/stocker_prefs.c:252 -msgid "Symbol:" -msgstr "Code:" - -#. ********************************* -#. * options frame -#. ******************************** -#: ../stocker/stocker_prefs.c:314 -msgid "Options" -msgstr "Options" +#~ msgid "Unable to read the buddy icon cache directory %s" +#~ msgstr "Impossible de lire le répertoire de cache %s de l'icône du contact" -#: ../stress/stress.c:410 -msgid "Stress" -msgstr "" +#~ msgid "Unable to read" +#~ msgstr "Impossible de lire" -#: ../stress/stress.c:411 -msgid "A PRPL to stress libpurple" -msgstr "" +#~ msgid "Flush Buddy Icons" +#~ msgstr "Supprimer les icônes du contact" -#: ../stress/stress.c:414 -msgid "Buddies to stress with" -msgstr "" +#~ msgid "Refresh Buddy Icons" +#~ msgstr "Actualiser les icônes du contact" -#: ../stress/stress.c:415 -msgid "Event interval, in milliseconds" -msgstr "" +#~ msgid "Buddy Icon Tools" +#~ msgstr "Outils pour les icônes du contact" -#: ../stress/stress.c:416 -msgid "Max events per buddy" -msgstr "" +#~ msgid "Tools to manipulate buddy icons. *DANGEROUS*" +#~ msgstr "Outils pour manipuler les icônes du contact. *DANGEREUX* " -#: ../stress/stress.c:417 -msgid "Trigger signoff/signoff" -msgstr "" +#~ msgid "" +#~ "Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " +#~ "buddy icons. There's nothing to do these functions in Purple, so here " +#~ "they are. Completely, thoroughly untested." +#~ msgstr "" +#~ "Pendant que je travaillais sur Purple 2.0.0 (ndt: librairie utilisé par " +#~ "Pidgin), j'ai eu un besoin de supprimer toutes les icônes de contact de " +#~ "mes contacts. Il n'y a rien pour faire cette tâche dans Purple, ainsi " +#~ "celà est désormais possible maintenant. Non testé complètement." -#: ../stress/stress.c:418 -msgid "Trigger idle/unidle" -msgstr "" +#, fuzzy +#~ msgid "Buddy Time (Pidgin UI)" +#~ msgstr "Heure du contact" -#: ../stress/stress.c:419 -msgid "Trigger away/back" -msgstr "" +#~ msgid "Chronic" +#~ msgstr "Chronic" -#: ../stress/stress.c:420 -msgid "Trigger typing/stopped typing" -msgstr "" +#~ msgid "Sound playing triggers" +#~ msgstr "Paramètres de lecture du son" -#: ../stress/stress.c:421 -#, fuzzy -msgid "Send messages" -msgstr "Envoyer message" +#~ msgid "" +#~ "Allows buddies to remotely trigger sound playing in your instance of " +#~ "Purple with {S <sound>. Inspired by #guifications channel resident " +#~ "EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " +#~ "FUNCTIONAL! IT IS USELESS!" +#~ msgstr "" +#~ "Permet à vos contacts de paraméter la lecture du son à distance dans " +#~ "votre logiciel Purple (ndt: librairie de Pidgin) avec {S <sound>. " +#~ "Inspiré par l'utilisateur EvilDennisR du canal #guifications et " +#~ "d'anciennes versions d'AOL. CE PLUGIN N'EST PAS ENCORE FONCTIONNEL! IL " +#~ "EST INUTILE!" -#: ../stress/stress.c:422 #, fuzzy -msgid "Minimum message length" -msgstr "Message" +#~ msgid "Find the IP of a person in the buddylist." +#~ msgstr "Cache le menu dans la fenêtre de la liste des contacts" -#: ../stress/stress.c:423 -#, fuzzy -msgid "Maxium message length" -msgstr "Message" +#~ msgid "/Options" +#~ msgstr "/Options" -#: ../switchspell/switchspell.c:154 -msgid "Spe_ll Check" -msgstr "Verificateur orthographique" +#~ msgid "_Hide Conversation" +#~ msgstr "Cac_her la conversation" -#: ../switchspell/switchspell.c:352 -msgid "Switch Spell" -msgstr "Changer l'orthographe" +#~ msgid "Show All Hidden Conversations" +#~ msgstr "Montrer toutes les conversations cachées" -#: ../switchspell/switchspell.c:353 ../switchspell/switchspell.c:354 -msgid "Switch Spell Checker Language" -msgstr "Changer la langue du correcteur orthographique" +#~ msgid "Hide All Conversations" +#~ msgstr "Cacher toutes les conversations" -#: ../talkfilters/talkfilters.c:172 -msgid "_Talkfilters" -msgstr " Filtres de discussion" - -#: ../talkfilters/talkfilters.c:185 ../talkfilters/talkfilters.c:345 -msgid "(None)" -msgstr "(Aucun)" - -#: ../talkfilters/talkfilters.c:339 -msgid "Talk Filters" -msgstr "Filtres de discussion" - -#: ../talkfilters/talkfilters.c:342 -msgid "Active filter:" -msgstr "Filtre actif:" - -#: ../talkfilters/talkfilters.c:403 -msgid "GNU Talk Filters" -msgstr "Filtres GNU Talk" +#~ msgid "Hide Conversation" +#~ msgstr "Cacher la conversation" -#: ../talkfilters/talkfilters.c:405 -msgid "Translates text in outgoing messages into humorous dialects." -msgstr "" -"Traduit le texte des messages arrivants en des dialectes plein d'humour." +#~ msgid "Hide conversations without closing them." +#~ msgstr "Cacher les conversations sans les fermer." -#: ../talkfilters/talkfilters.c:407 -msgid "" -"The GNU Talk Filters are filter programs that convert ordinary English text " -"into text that mimics a stereotyped or otherwise humorous dialect. These " -"filters have been in the public domain for many years, and have been made " -"available as a single integrated package. The filters include austro, b1ff, " -"brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, " -"pansy, pirate, postmodern, redneck, valspeak, and warez." -msgstr "" -"Les filtres GNU Talk sont des programmes de filtrage qui convertissent du " -"texte en Anglais ordinaire ou en du texte qui mime un dialecte autrement " -"plus humouristique ou stéréotypé. Ces filtres sont dans le domaine public, " -"et ont été rendu disponible dans un seul paquet intégré. Les filtres " -"incluent austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, " -"jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and warez." +#~ msgid "Successfully removed %s from %s" +#~ msgstr "Suppression de %s avec succès de %s" -#: ../timelog/log-widget.c:226 -#, fuzzy, c-format -msgid "Conversation in %s on %s" -msgstr "Cacher la conversation" +#~ msgid "Unable to remove %s from %s\n" +#~ msgstr "Impossible de supprimer %s de %s\n" -#: ../timelog/log-widget.c:228 -#, fuzzy, c-format -msgid "Conversation with %s on %s" -msgstr "Cacher les conversations sans les fermer." +#~ msgid "Assigned user %s to %s" +#~ msgstr "Assigner utilisateur %s à %s" -#. No logs were found. -#: ../timelog/log-widget.c:290 -#, fuzzy -msgid "No logs were found" -msgstr "Aucune icône n'a été trouvée" +#~ msgid "Unable to assign user %s to %s - may already be there" +#~ msgstr "Impossible d'assigner l'utilisateur %s à %s - peut-être déjà fait" -#: ../timelog/range-widget.c:231 -#, fuzzy -msgid "Start Time" -msgstr "Sélectionner une date et une heure" +#~ msgid "Ignorance" +#~ msgstr "Ignorance" -#: ../timelog/range-widget.c:235 -#, fuzzy -msgid "End Time" -msgstr "Heure du contact" +#~ msgid "" +#~ "Allows you to manage lists of users with various levels of allowable " +#~ "activity." +#~ msgstr "" +#~ "Il vous permet de gérer des listes d'utilisateurs avec des niveaux " +#~ "différents d'activités autorisées." -#: ../timelog/range-widget.c:335 -#, fuzzy -msgid "Select Time Range" -msgstr "Selectionner un fuseau horaire" +#~ msgid "Create new rule" +#~ msgstr "Créer nouvelle règle" -#: ../timelog/timelog.c:128 -#, fuzzy -msgid "Select account to view logs for:" -msgstr "Choisissez le compte pour l'exportation:" +#~ msgid "Create new group" +#~ msgstr "Créer nouveau groupe" -#: ../timelog/timelog.c:129 -#, fuzzy -msgid "Select Account" -msgstr "Compte" +#~ msgid "Save changes" +#~ msgstr "Enregistrer modifications" -#: ../timelog/timelog.c:139 -#, fuzzy -msgid "Select Account/Time" -msgstr "Selectionner un fuseau horaire" +#~ msgid "Remove rule" +#~ msgstr "Supprimer règle" -#. *< type -#. *< ui_req -#. *< flags -#. *< deps -#. *< priority -#. *< id -#. *< name -#. *< version -#. * summary -#. * desc -#: ../timelog/timelog.c:171 ../timelog/timelog.c:173 -msgid "Allows the viewing of Pidgin logs within a specific time range" -msgstr "" +#~ msgid "Name: " +#~ msgstr "Nom: " -#: ../timelog/timelog.h:27 -#, fuzzy -msgid "TimeLog" -msgstr "Heure" +#~ msgid "Filter: " +#~ msgstr "Filtre: " -#: ../xchat-chats/xchat-chats.c:490 -#, fuzzy -msgid "XChat Chats" -msgstr "Texte de la discussion" +#~ msgid "Enabled" +#~ msgstr "Actif" -#: ../xchat-chats/xchat-chats.c:491 -msgid "XChat-like chats with Pidgin" -msgstr "" +#~ msgid "Regular Expression" +#~ msgstr "Expression régulière" -#: ../xchat-chats/xchat-chats.c:492 -msgid "You can chat in Pidgin using XChat's indented view." -msgstr "" +#~ msgid "Repeat" +#~ msgstr "Répéter" -#: ../xmmsremote/xmmsremote.c:368 -msgid "Please start XMMS" -msgstr "" +#~ msgid "Filter" +#~ msgstr "Filtrer" -#. play -#: ../xmmsremote/xmmsremote.c:376 ../xmmsremote/xmmsremote.c:509 -msgid "Play" -msgstr "" +#~ msgid "Ignore" +#~ msgstr "Ignorer" -#. pause -#: ../xmmsremote/xmmsremote.c:383 ../xmmsremote/xmmsremote.c:504 -msgid "Pause" -msgstr "" +#~ msgid "Play sound" +#~ msgstr "Jouer son" -#. stop -#: ../xmmsremote/xmmsremote.c:392 ../xmmsremote/xmmsremote.c:499 -msgid "Stop" -msgstr "" +#~ msgid "Browse" +#~ msgstr "Parcourir" -#. shuffle -#: ../xmmsremote/xmmsremote.c:416 -#, fuzzy -msgid "Shuffle" -msgstr "Planificateur" +#~ msgid "Execute command" +#~ msgstr "Exécuter commande" -#. playlist -#: ../xmmsremote/xmmsremote.c:424 -msgid "Playlist" -msgstr "" +#~ msgid "Take action" +#~ msgstr "Effectuer action" -#. title -#: ../xmmsremote/xmmsremote.c:434 -msgid "Display title" -msgstr "" +#~ msgid "IM Text" +#~ msgstr "Texte du message" -#: ../xmmsremote/xmmsremote.c:484 ../xmmsremote/xmmsremote.c:994 -msgid "XMMS Remote Control Options" -msgstr "" +#~ msgid "Chat Text" +#~ msgstr "Texte de la discussion" -#: ../xmmsremote/xmmsremote.c:527 -msgid "XMMS Volume Control" -msgstr "" +#~ msgid "User names" +#~ msgstr "Noms des utilisateurs" -#: ../xmmsremote/xmmsremote.c:623 ../xmmsremote/xmmsremote.c:1145 -msgid "XMMS Remote Control" -msgstr "" +#~ msgid "Enter/Leave" +#~ msgstr "Entrer/Quitter" -#: ../xmmsremote/xmmsremote.c:753 -msgid "XMMS is not running" -msgstr "" +#~ msgid "Invitations" +#~ msgstr "Invitations" + +#~ msgid "Couldn't find pixmap file: %s" +#~ msgstr "Impossible de trouver le fichier pixmap: %s" + +#~ msgid "Ignore Rules" +#~ msgstr "Ignorer règles" + +#~ msgid "The following are the current ignore rules" +#~ msgstr "Les choses suivantes sont les règles d'ignorance actuelles" + +#~ msgid "(Dear God! You are not ignoring any one!)" +#~ msgstr "(Bon Dieu ! Vous n'en ignorez aucun !)" + +#~ msgid "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Examples:
" +#~ "'ignore +StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, " +#~ "and removes NotABot from ignore list.
'ignore -c +AnotherBot' \t - " +#~ "(in a chat) Starts ignoring AnotherBot, but only in chats.
'ignore " +#~ "+' \t - (in an IM) Starts ignoring this person.
'ignore -' \t - (in " +#~ "an IM) Starts unignoring this person.
'ignore' \t - Lists the " +#~ "current ignore rules." +#~ msgstr "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Exemples:
" +#~ "'ignore +StupidBot -NotABot' \t - (dans une conversation) Lance " +#~ "l'ignorement de StupidBot, et supprime NotABot de la liste d'ignorance." +#~ "
'ignore -c +AnotherBot' \t - (dans une conversation) Lance " +#~ "l'ignorement de AnotherBot, mais seulement dans les conversations.
" +#~ "'ignore +' \t - (dans une Messagerie Instantanée) Lance l'ignorement de " +#~ "cette personne.
'ignore -' \t - (dans une Messagerie Instantanée) " +#~ "Lance le non ignorement de cette personne.
'ignore' \t - Liste les " +#~ "règles d'ignorement actuelles." + +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. Please do not use if you " +#~ "have amnesia." +#~ msgstr "" +#~ "Plugin(greffon) flexible pour ignorer sélectivement des gens. S'il vous " +#~ "plait, ne l'utilisez pas si vous avez une amnésie." + +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. See '/help ignore' for more " +#~ "help.\n" +#~ "Please do not use if you have amnesia." +#~ msgstr "" +#~ "Plugin(greffon) flexible pour ignorer sélectivement des gens. Regardez '/" +#~ "help ignore' pour plus d'aide.\n" +#~ "S'il vous plait, ne l'utilisez pas si vous avez une amnésie." -#: ../xmmsremote/xmmsremote.c:785 #, fuzzy -msgid "unknown argument" -msgstr "Argument invalide!" +#~ msgid "Infopane Options" +#~ msgstr "Options" + +#~ msgid "Seconds to wait before rejoining" +#~ msgstr "Nombre de secondes à attendre avant de rejoindre" -#: ../xmmsremote/xmmsremote.c:819 #, fuzzy -msgid "Info" -msgstr "Informations sur SSL" +#~ msgid "Message Length" +#~ msgstr "Message" -#: ../xmmsremote/xmmsremote.c:821 -msgid "Info Format:" -msgstr "" +#~ msgid "Unable to read header from server" +#~ msgstr "Impossible de lire l'en-tête à partir du serveur" -#: ../xmmsremote/xmmsremote.c:831 -msgid "%T: Song title" -msgstr "" +#~ msgid "" +#~ "Unable to read message from server: %s. Command is %hd, length is %hd." +#~ msgstr "" +#~ "Impossible de lire le message: %s à partir du serveur. La commande est " +#~ "%hd, la longueur est %hd." -#: ../xmmsremote/xmmsremote.c:834 -#, fuzzy, c-format -msgid "%C: Number of channels" -msgstr "%N: Nombre d'idiots" +#~ msgid "Unknown server error." +#~ msgstr "Erreur serveur inconnue." -#: ../xmmsremote/xmmsremote.c:841 -msgid "%P: Current song playlist number" -msgstr "" +#~ msgid "users: %s, files: %s, size: %sGB" +#~ msgstr "utilisateurs: %s, fichiers: %s, taille: %sGB" -#: ../xmmsremote/xmmsremote.c:844 -msgid "%L: Total songs in the playlist" -msgstr "" +#~ msgid "Unable to add \"%s\" to your Napster hotlist" +#~ msgstr "Impossible d'ajouter \"%s\" à votre liste(hotlist) Napster" -#: ../xmmsremote/xmmsremote.c:851 -msgid "%t: Total time" -msgstr "" +#~ msgid "You were disconnected from the server." +#~ msgstr "Vous avez été déconnecté du serveur." -#: ../xmmsremote/xmmsremote.c:854 -#, c-format -msgid "%e: Elapsed time" -msgstr "" +#~ msgid "%s requested your information" +#~ msgstr "%s demande des informations sur vous" -#: ../xmmsremote/xmmsremote.c:861 -msgid "%r: Remaining time" -msgstr "" +#~ msgid "You have signed on from another location." +#~ msgstr "Vous vous êtes connecté à partir d'un autre lieu" -#: ../xmmsremote/xmmsremote.c:864 -msgid "%V: Current volume" -msgstr "" +#~ msgid "%s requested a PING" +#~ msgstr "%s demande un PING" -#: ../xmmsremote/xmmsremote.c:871 -#, c-format -msgid "%f: Frequency in Hz" -msgstr "" +#~ msgid "Unable to connect." +#~ msgstr "Impossible de se connecter." -#: ../xmmsremote/xmmsremote.c:874 -#, c-format -msgid "%F: Frequency in kHz" -msgstr "" +#~ msgid "_Group:" +#~ msgstr " Groupe:" -#: ../xmmsremote/xmmsremote.c:881 -msgid "%b: Bitrate in bps" -msgstr "" +#~ msgid "NAPSTER Protocol Plugin" +#~ msgstr "Plugin(greffon) du protocole NAPSTER" -#: ../xmmsremote/xmmsremote.c:884 -msgid "%B: Bitrate in kBps" -msgstr "" +#~ msgid "Old plain text" +#~ msgstr "Vieux texte plein" -#: ../xmmsremote/xmmsremote.c:887 -msgid "Appearance" -msgstr "" +#~ msgid "Old HTML" +#~ msgstr "Vieux HTML" -#: ../xmmsremote/xmmsremote.c:889 -msgid "Show playlist in the control menu" -msgstr "" +#, fuzzy +#~ msgid "SmartEar Options" +#~ msgstr "Options" -#: ../xmmsremote/xmmsremote.c:895 -msgid "Show controls in buddy list" -msgstr "" +#, fuzzy +#~ msgid "Unable to send message to %s." +#~ msgstr "Entrer le message à envoyer" -#: ../xmmsremote/xmmsremote.c:901 #, fuzzy -msgid "Show controls in conversation windows" -msgstr "Montrer toutes les conversations cachées" +#~ msgid "The message is too large." +#~ msgstr "Envoyer un me_ssage à un ami" -#: ../xmmsremote/xmmsremote.c:907 -msgid "Show extended controls (Conversation windows only)" -msgstr "" +#, fuzzy +#~ msgid "Unable to send message." +#~ msgstr "Impossible de parser \"%s\"" -#: ../xmmsremote/xmmsremote.c:913 -msgid "Show volume control (Conversation windows only)" -msgstr "" +#~ msgid "Stocker" +#~ msgstr "Bourse" -#: ../xmmsremote/xmmsremote.c:919 -msgid "Advanced" -msgstr "" +#~ msgid "A stock ticker" +#~ msgstr "Un afficheur de cours de bourse" -#: ../xmmsremote/xmmsremote.c:921 -msgid "XMMS instance to control" -msgstr "" +#~ msgid "" +#~ "Adds a stock ticker similar to the one in the Windows AIM client to the " +#~ "bottom of the buddy list." +#~ msgstr "" +#~ "Ajoute un afficheur de cours de bourse semblable à celui dans le client " +#~ "AIM pour Windows sur le fond de la liste des contacts." -#. XXX: Translators: leave "xmms" and the argument names untranslated -#: ../xmmsremote/xmmsremote.c:1017 -msgid "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
-"[info]>\n"
-"play     Starts playback\n"
-"pause    Pauses playback\n"
-"stop     Stops playback\n"
-"next     Goes to the next song in the playlist\n"
-"prev     Goes to the previous song in the playlist\n"
-"repeat   Toggles repeat\n"
-"shuffle  Toggles shuffling\n"
-"show     Show the XMMS window\n"
-"hide     Hide the XMMS window\n"
-"info     Displays currently playing song in the conversation\n"
-"
" -msgstr "" +#~ msgid "Symbols" +#~ msgstr "Code" + +#~ msgid "Symbol:" +#~ msgstr "Code:" + +#~ msgid "Options" +#~ msgstr "Options" -#: ../xmmsremote/xmmsremote.c:1146 #, fuzzy -msgid "Control XMMS from Pidgin conversations" -msgstr "Montrer les conversations cachées" +#~ msgid "Send messages" +#~ msgstr "Envoyer message" -#: ../xmmsremote/xmmsremote.c:1147 -msgid "" -"A small plugin that adds a menu or buttons to the menu bars of Pidgin " -"conversation windows so that you can control XMMS from within Pidgin." -msgstr "" +#, fuzzy +#~ msgid "Minimum message length" +#~ msgstr "Message" -#: ../xmmsremote/xmmsremote.c:1155 -msgid "/me is listening to %T" -msgstr "" +#, fuzzy +#~ msgid "Maxium message length" +#~ msgstr "Message" -#. Register protocol preferences -#: ../xmppprio/xmppprio.c:121 -msgid "Available Priority" -msgstr "" +#~ msgid "_Talkfilters" +#~ msgstr " Filtres de discussion" -#: ../xmppprio/xmppprio.c:125 -msgid "Away Priority" -msgstr "" +#~ msgid "(None)" +#~ msgstr "(Aucun)" -#: ../xmppprio/xmppprio.c:228 -msgid "XMPP Priority" -msgstr "" +#~ msgid "Talk Filters" +#~ msgstr "Filtres de discussion" -#: ../xmppprio/xmppprio.c:229 -msgid "Adjust the priorities of XMPP statuses" -msgstr "" +#~ msgid "Active filter:" +#~ msgstr "Filtre actif:" -#: ../xmppprio/xmppprio.c:230 -msgid "" -"Adds account options that allow users to specify the priorities used for " -"available and away priorities for XMPP accounts." -msgstr "" +#~ msgid "GNU Talk Filters" +#~ msgstr "Filtres GNU Talk" #~ msgid "" -#~ "Your message will be sent to and possibly annoy EVERYONE on your buddy " -#~ "list!" +#~ "The GNU Talk Filters are filter programs that convert ordinary English " +#~ "text into text that mimics a stereotyped or otherwise humorous dialect. " +#~ "These filters have been in the public domain for many years, and have " +#~ "been made available as a single integrated package. The filters include " +#~ "austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, " +#~ "jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and " +#~ "warez." #~ msgstr "" -#~ "Votre message sera envoyé et probablement importunera TOUTES LES " -#~ "PERSONNES de votre liste de contacts!" +#~ "Les filtres GNU Talk sont des programmes de filtrage qui convertissent du " +#~ "texte en Anglais ordinaire ou en du texte qui mime un dialecte autrement " +#~ "plus humouristique ou stéréotypé. Ces filtres sont dans le domaine " +#~ "public, et ont été rendu disponible dans un seul paquet intégré. Les " +#~ "filtres incluent austro, b1ff, brooklyn, chef, cockney, drawl, dubya, " +#~ "fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, " +#~ "valspeak, and warez." + +#, fuzzy +#~ msgid "XChat Chats" +#~ msgstr "Texte de la discussion" + +#, fuzzy +#~ msgid "Shuffle" +#~ msgstr "Planificateur" + +#, fuzzy +#~ msgid "unknown argument" +#~ msgstr "Argument invalide!" + +#, fuzzy +#~ msgid "Info" +#~ msgstr "Informations sur SSL" + +#, fuzzy +#~ msgid "%C: Number of channels" +#~ msgstr "%N: Nombre d'idiots" + +#, fuzzy +#~ msgid "Show controls in conversation windows" +#~ msgstr "Montrer toutes les conversations cachées" + +#, fuzzy +#~ msgid "Control XMMS from Pidgin conversations" +#~ msgstr "Montrer les conversations cachées" #~ msgid "Broadcast Spim" #~ msgstr "Diffuser Spim(spam de messagerie instantanée)" diff -Nru purple-plugin-pack-2.7.0/po/LINGUAS purple-plugin-pack-2.8.0/po/LINGUAS --- purple-plugin-pack-2.7.0/po/LINGUAS 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/LINGUAS 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,5 @@ +de +en_AU +es_ES +fr +vi diff -Nru purple-plugin-pack-2.7.0/po/Makefile.in.in purple-plugin-pack-2.8.0/po/Makefile.in.in --- purple-plugin-pack-2.7.0/po/Makefile.in.in 2011-08-28 18:54:46.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/Makefile.in.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,217 +0,0 @@ -# Makefile for program source directory in GNU NLS utilities package. -# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper -# Copyright (C) 2004-2008 Rodney Dawes -# -# This file may be copied and used freely without restrictions. It may -# be used in projects which are not available under a GNU Public License, -# but which still want to provide support for the GNU gettext functionality. -# -# - Modified by Owen Taylor to use GETTEXT_PACKAGE -# instead of PACKAGE and to look for po2tbl in ./ not in intl/ -# -# - Modified by jacob berkman to install -# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize -# -# - Modified by Rodney Dawes for use with intltool -# -# We have the following line for use by intltoolize: -# INTLTOOL_MAKEFILE - -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -PACKAGE = @PACKAGE@ -VERSION = @VERSION@ - -SHELL = @SHELL@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -top_builddir = @top_builddir@ -VPATH = @srcdir@ - -prefix = @prefix@ -exec_prefix = @exec_prefix@ -datadir = @datadir@ -datarootdir = @datarootdir@ -libdir = @libdir@ -DATADIRNAME = @DATADIRNAME@ -itlocaledir = $(prefix)/$(DATADIRNAME)/locale -subdir = po -install_sh = @install_sh@ -# Automake >= 1.8 provides @mkdir_p@. -# Until it can be supposed, use the safe fallback: -mkdir_p = $(install_sh) -d - -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ - -GMSGFMT = @GMSGFMT@ -MSGFMT = @MSGFMT@ -XGETTEXT = @XGETTEXT@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot - -ALL_LINGUAS = @ALL_LINGUAS@ - -PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) - -USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) - -USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) - -POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) - -DISTFILES = Makefile.in.in POTFILES.in $(POFILES) -EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS - -POTFILES = \ -# This comment gets stripped out - -CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) - -.SUFFIXES: -.SUFFIXES: .po .pox .gmo .mo .msg .cat - -.po.pox: - $(MAKE) $(GETTEXT_PACKAGE).pot - $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox - -.po.mo: - $(MSGFMT) -o $@ $< - -.po.gmo: - file=`echo $* | sed 's,.*/,,'`.gmo \ - && rm -f $$file && $(GMSGFMT) -o $$file $< - -.po.cat: - sed -f ../intl/po2msg.sed < $< > $*.msg \ - && rm -f $@ && gencat $@ $*.msg - - -all: all-@USE_NLS@ - -all-yes: $(CATALOGS) -all-no: - -$(GETTEXT_PACKAGE).pot: $(POTFILES) - $(GENPOT) - -install: install-data -install-data: install-data-@USE_NLS@ -install-data-no: all -install-data-yes: all - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ - $(mkdir_p) $$dir; \ - if test -r $$lang.gmo; then \ - $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ - else \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ - echo "installing $(srcdir)/$$lang.gmo as" \ - "$$dir/$(GETTEXT_PACKAGE).mo"; \ - fi; \ - if test -r $$lang.gmo.m; then \ - $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ - else \ - if test -r $(srcdir)/$$lang.gmo.m ; then \ - $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ - $$dir/$(GETTEXT_PACKAGE).mo.m; \ - echo "installing $(srcdir)/$$lang.gmo.m as" \ - "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ - else \ - true; \ - fi; \ - fi; \ - done - -# Empty stubs to satisfy archaic automake needs -dvi info ctags tags CTAGS TAGS ID: - -# Define this as empty until I found a useful application. -install-exec installcheck: - -uninstall: - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ - done - -check: all $(GETTEXT_PACKAGE).pot - rm -f missing notexist - srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m - if [ -r missing -o -r notexist ]; then \ - exit 1; \ - fi - -mostlyclean: - rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp - rm -f .intltool-merge-cache - -clean: mostlyclean - -distclean: clean - rm -f Makefile Makefile.in POTFILES stamp-it - rm -f *.mo *.msg *.cat *.cat.m *.gmo - -maintainer-clean: distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - rm -f Makefile.in.in - -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) -dist distdir: $(DISTFILES) - dists="$(DISTFILES)"; \ - extra_dists="$(EXTRA_DISTFILES)"; \ - for file in $$extra_dists; do \ - test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ - done; \ - for file in $$dists; do \ - test -f $$file || file="$(srcdir)/$$file"; \ - ln $$file $(distdir) 2> /dev/null \ - || cp -p $$file $(distdir); \ - done - -update-po: Makefile - $(MAKE) $(GETTEXT_PACKAGE).pot - tmpdir=`pwd`; \ - linguas="$(USE_LINGUAS)"; \ - for lang in $$linguas; do \ - echo "$$lang:"; \ - result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ - if $$result; then \ - if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ - rm -f $$tmpdir/$$lang.new.po; \ - else \ - if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ - :; \ - else \ - echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ - rm -f $$tmpdir/$$lang.new.po; \ - exit 1; \ - fi; \ - fi; \ - else \ - echo "msgmerge for $$lang.gmo failed!"; \ - rm -f $$tmpdir/$$lang.new.po; \ - fi; \ - done - -Makefile POTFILES: stamp-it - @if test ! -f $@; then \ - rm -f stamp-it; \ - $(MAKE) stamp-it; \ - fi - -stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in - cd $(top_builddir) \ - && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ - $(SHELL) ./config.status - -# Tell versions [3.59,3.63) of GNU make not to export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff -Nru purple-plugin-pack-2.7.0/po/Makefile.mingw purple-plugin-pack-2.8.0/po/Makefile.mingw --- purple-plugin-pack-2.7.0/po/Makefile.mingw 2011-08-07 23:14:06.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ -# Makefile.mingw -# -# Description: Makefile to generate mo files -# - -PACKAGE = plugin_pack - -## -## PATHS -## - -srcdir = . -PIDGIN_TOP = ../../.. -PIDGIN_INSTALL_DIR = $(PIDGIN_TOP)/win32-install-dir -LOCALEDIR = $(PIDGIN_INSTALL_DIR)/locale -GTK_BIN = $(PIDGIN_TOP)/../win32-dev/gtk_2_0-2.14/bin - -## -## TOOLS -## - -GMSGFMT = $(GTK_BIN)/msgfmt - - -.SUFFIXES: -.SUFFIXES: .po .gmo - - -## -## SOURCES, OBJECTS -## - -CATALOGS = $(patsubst %.po,%.gmo,$(wildcard *.po)) - -## -## RULES -## - -.po.gmo: - rm -f $@ && $(GMSGFMT) --statistics -o $@ $< - - -## -## TARGETS -## - -all: $(CATALOGS) - -install: all - mkdir -p $(LOCALEDIR) - @catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed 's/\.gmo$$//'`; \ - dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ - mkdir -p $$dir; \ - if test -r $$cat; then \ - cp $$cat $$dir/$(PACKAGE).mo; \ - echo "installing $$cat as $$dir/$(PACKAGE).mo"; \ - else \ - cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \ - echo "installing $(srcdir)/$$cat as" \ - "$$dir/$(PACKAGE).mo"; \ - fi; \ - done - -clean: - rm -f *.gmo diff -Nru purple-plugin-pack-2.7.0/po/meson.build purple-plugin-pack-2.8.0/po/meson.build --- purple-plugin-pack-2.7.0/po/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,3 @@ +i18n = import('i18n') + +i18n.gettext(GETTEXT_PACKAGE) diff -Nru purple-plugin-pack-2.7.0/po/POTFILES purple-plugin-pack-2.8.0/po/POTFILES --- purple-plugin-pack-2.7.0/po/POTFILES 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/POTFILES 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,65 @@ +album/album.c +album/album-ui.c +bash/bash.c +blistops/blistops.c +capsnot/capsnot.c +colorize/colorize.c +common/gtk_template.c +common/purple_template.c +convbadger/convbadger.c +dewysiwygification/dewysiwygification.c +dice/dice.c +difftopic/difftopic.c +eight_ball/eight_ball.c +enhancedhist/enhancedhist.c +flip/flip.c +google/google.c +gRIM/gRIM.c +groupmsg/groupmsg.c +highlight/highlight.c +icon-override/icon_override.c +irchelper/irchelper.c +irc-more/irc-more.c +irssi/datechange.c +irssi/irssi.c +irssi/lastlog.c +irssi/layout.c +irssi/window.c +lastseen/lastseen.c +listhandler/aim_blt_files.c +listhandler/alias_xml_files.c +listhandler/alias_xml_files.c +listhandler/gen_xml_files.c +listhandler/listhandler.c +listhandler/migrate.c +listhandler/purple_blist_xml.c +listhandler/purple_blist_xml.c +listlog/listlog.c +mystatusbox/mystatusbox.c +nicksaid/nicksaid.c +ning/ning.c +ning/ning_connection.c +okcupid/okc_blist.c +okcupid/okc_connection.c +okcupid/okc_messages.c +okcupid/okcupid.c +oldlogger/oldlogger.c +omegle/om_connection.c +omegle/omegle.c +plonkers/plonkers.c +schedule/pidgin-schedule.c +schedule/schedule.c +sepandtab/sepandtab.c +showoffline/showoffline.c +simfix/simfix.c +slashexec/slashexec.c +snpp/snpp.c +splitter/splitter.c +sslinfo/sslinfo.c +switchspell/switchspell.c +timelog/log-widget.c +timelog/range-widget.c +timelog/timelog.c +timelog/timelog.h +translate/translate.c +xmppprio/xmppprio.c diff -Nru purple-plugin-pack-2.7.0/po/POTFILES.in purple-plugin-pack-2.8.0/po/POTFILES.in --- purple-plugin-pack-2.7.0/po/POTFILES.in 2011-11-06 03:19:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/POTFILES.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ -album/album.c -album/album-ui.c -autoprofile/autoaway.c -autoprofile/autoprofile.c -autoprofile/autoreply.c -autoprofile/comp_countdownup.c -autoprofile/comp_executable.c -autoprofile/comp_http.c -autoprofile/comp_logstats.c -autoprofile/comp_logstats_gtk.c -autoprofile/comp_quotation.c -autoprofile/comp_rss.c -autoprofile/comp_textfile.c -autoprofile/comp_timestamp.c -autoprofile/comp_uptime.c -autoprofile/gtk_actions.c -autoprofile/gtk_away_msgs.c -autoprofile/gtk_widget.c -autoprofile/preferences.c -autoreply/autoreply.c -awaynotify/awaynotify.c -bash/bash.c -bit/bit.c -blistops/blistops.c -buddytime/buddytime.c -buddytime/gtkbuddytime.c -capsnot/capsnot.c -chronic/chronic.c -colorize/colorize.c -common/gtk_template.c -common/purple_template.c -convbadger/convbadger.c -dewysiwygification/dewysiwygification.c -dice/dice.c -difftopic/difftopic.c -eight_ball/eight_ball.c -enhancedhist/enhancedhist.c -findip/findip.c -findip/findip.c -flip/flip.c -google/google.c -gRIM/gRIM.c -groupmsg/groupmsg.c -hideconv/hideconv.c -highlight/highlight.c -icon-override/icon_override.c -ignorance/ignorance.c -ignorance/interface.c -ignorance/support.c -ignore/ignore.c -infopane/infopane.c -infopane/infopane.c -irchelper/irchelper.c -irc-more/irc-more.c -irssi/datechange.c -irssi/irssi.c -irssi/lastlog.c -irssi/layout.c -irssi/window.c -lastseen/lastseen.c -listhandler/aim_blt_files.c -listhandler/alias_xml_files.c -listhandler/alias_xml_files.c -listhandler/gen_xml_files.c -listhandler/listhandler.c -listhandler/migrate.c -listhandler/purple_blist_xml.c -listhandler/purple_blist_xml.c -listlog/listlog.c -msglen/msglen.c -mystatusbox/mystatusbox.c -napster/napster.c -nicksaid/nicksaid.c -ning/ning.c -ning/ning_connection.c -nomobility/nomobility.c -okcupid/okc_blist.c -okcupid/okc_connection.c -okcupid/okc_messages.c -okcupid/okcupid.c -oldlogger/oldlogger.c -omegle/om_connection.c -omegle/omegle.c -plonkers/plonkers.c -schedule/pidgin-schedule.c -schedule/schedule.c -sepandtab/sepandtab.c -showoffline/showoffline.c -simfix/simfix.c -slashexec/slashexec.c -smartear/gtksmartear.c -smartear/smartear.c -snpp/snpp.c -splitter/splitter.c -sslinfo/sslinfo.c -stocker/stocker.c -stocker/stocker_prefs.c -stress/stress.c -switchspell/switchspell.c -talkfilters/talkfilters.c -timelog/log-widget.c -timelog/range-widget.c -timelog/timelog.c -timelog/timelog.h -translate/translate.c -xchat-chats/xchat-chats.c -xchat-chats/xchat-chats.c -xmmsremote/xmmsremote.c -xmppprio/xmppprio.c diff -Nru purple-plugin-pack-2.7.0/po/POTFILES.skip purple-plugin-pack-2.8.0/po/POTFILES.skip --- purple-plugin-pack-2.7.0/po/POTFILES.skip 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/POTFILES.skip 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -plugin_pack.py diff -Nru purple-plugin-pack-2.7.0/po/vi.po purple-plugin-pack-2.8.0/po/vi.po --- purple-plugin-pack-2.7.0/po/vi.po 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/po/vi.po 2020-08-07 01:31:56.000000000 +0000 @@ -7,29 +7,30 @@ msgstr "" "Project-Id-Version: plugin_pack 1.0beta3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-30 20:09-0400\n" +"POT-Creation-Date: 2020-08-06 20:26-0500\n" "PO-Revision-Date: 2008-08-06 13:55+0700\n" "Last-Translator: \n" "Language-Team: es_ES \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../album/album.c:269 +#: album/album.c:263 msgid "Album" msgstr "Tập ảnh" -#: ../album/album.c:270 +#: album/album.c:264 msgid "Archives buddy icons." msgstr "LÆ°u giữ các biểu tượng bạn chat" -#: ../album/album.c:271 +#: album/album.c:265 msgid "Enable this plugin to automatically archive all buddy icons." msgstr "" "Cho phép chức năng bổ sung này tá»± Ä‘á»™ng lÆ°u giữ lại tất cả các biểu tượng bạn " "chat" -#: ../album/album-ui.c:300 +#: album/album-ui.c:294 msgid "" "Unrecognized file type\n" "\n" @@ -39,7 +40,7 @@ "\n" "Mặc định là PNG." -#: ../album/album-ui.c:316 +#: album/album-ui.c:310 #, c-format msgid "" "Error saving image\n" @@ -50,12 +51,11 @@ "\n" "%s" -#: ../album/album-ui.c:352 +#: album/album-ui.c:346 msgid "Save Image" msgstr "LÆ°u hình" -#. Label -#: ../album/album-ui.c:612 +#: album/album-ui.c:606 #, c-format msgid "" "%x\n" @@ -64,3763 +64,2847 @@ "%x\n" "%X" -#. Label -#: ../album/album-ui.c:721 +#: album/album-ui.c:715 msgid "No icons were found." msgstr "Không tìm thấy biểu tượng nào." -#: ../album/album-ui.c:964 +#: album/album-ui.c:961 #, c-format msgid "Buddy Icons used by %s" msgstr "Các biểu tượng chat được %s sá»­ dụng" -#: ../album/album-ui.c:1021 +#: album/album-ui.c:1018 #, c-format msgid "Small (%1$ux%1$u)" msgstr "Nhá» (%1$ux%1$u)" -#: ../album/album-ui.c:1025 +#: album/album-ui.c:1022 #, c-format msgid "Medium (%1$ux%1$u)" msgstr "Vừa (%1$ux%1$u)" -#: ../album/album-ui.c:1029 +#: album/album-ui.c:1026 #, c-format msgid "Large (%1$ux%1$u)" msgstr "Lá»›n (%1$ux%1$u)" -#: ../album/album-ui.c:1133 +#: album/album-ui.c:1130 msgid "_Name" msgstr "_Tên" -#: ../album/album-ui.c:1138 +#: album/album-ui.c:1135 msgid "_Account" msgstr "Tài _khoản" -#: ../album/album-ui.c:1146 +#: album/album-ui.c:1143 #, fuzzy msgid "View Buddy Icons..." msgstr "Xem biểu tượng bạn chat" -#: ../album/album-ui.c:1148 +#: album/album-ui.c:1145 msgid "" "Please enter the screen name or alias of the person whose icon album you " "want to view." msgstr "Vui lòng nhập vào tên của ngÆ°á»i mà bạn muốn xem tập biểu tượng " -#: ../album/album-ui.c:1150 ../autoprofile/comp_logstats_gtk.c:133 +#: album/album-ui.c:1147 msgid "OK" msgstr "Äồng ý" -#: ../album/album-ui.c:1151 ../autoprofile/comp_logstats_gtk.c:134 -#: ../autoprofile/comp_quotation.c:217 ../autoprofile/gtk_widget.c:322 -#: ../groupmsg/groupmsg.c:112 ../timelog/timelog.c:130 +#: album/album-ui.c:1148 groupmsg/groupmsg.c:122 timelog/timelog.c:130 msgid "Cancel" msgstr "Huá»· bá»" -#: ../album/album-ui.c:1160 +#: album/album-ui.c:1157 msgid "View Buddy Icons" msgstr "Xem biểu tượng bạn chat" -#: ../album/album-ui.c:1217 +#: album/album-ui.c:1214 msgid "_View Buddy Icons" msgstr "_Xem biểu tượng chat" -#: ../autoprofile/autoaway.c:104 ../autoprofile/autoreply.c:281 -msgid "This preference is disabled" -msgstr "" - -#: ../autoprofile/autoaway.c:105 ../autoprofile/autoreply.c:282 +#: bash/bash.c:97 msgid "" -"This preference currently has no effect because AutoProfile is in use. To " -"modify this behavior, use the AutoProfile configuration menu." +"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " +"will send a link to the quote with the specified number." msgstr "" +"bash [n]:Gá»­i má»™t liên kết đến má»™t lá»i trích dẫn tại bash.org. Chỉ ra số cho " +"n và nó sẽ gá»­i má»™t liên kết đến má»™t lá»i trích dẫn có số là con số mà bạn chỉ " +"ra." -#. type -#. ui_requirement -#. flags -#. dependencies -#. priority -#: ../autoprofile/autoprofile.c:142 -msgid "gtk-kluge-autoprofile" +#: bash/bash.c:101 +msgid "" +"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " +"send a link to the quite with the specified number." msgstr "" +"qdb [n]:Gá»­i má»™t liên kết đến má»™t lá»i trích dẫn tại qdb.us. Chỉ ra số cho n " +"và nó sẽ gá»­i má»™t liên kết đến má»™t lá»i trích dẫn có số là con số mà bạn chỉ " +"ra." -#. id -#: ../autoprofile/autoprofile.c:143 -#, fuzzy -msgid "AutoProfile" -msgstr "Tá»± Ä‘á»™ng trả lá»i" +#: bash/bash.c:161 +msgid "bash.org" +msgstr "bash.org" -#. name -#. version -#: ../autoprofile/autoprofile.c:145 -msgid "User profile and status message content generator" -msgstr "" +#: bash/bash.c:163 +msgid "Generates links for quotes at bash.org" +msgstr "Phát sinh ra các liên kết cho những lá»i trích dẫn tại bash.org" -#. summary -#. description -#: ../autoprofile/autoprofile.c:147 +#: bash/bash.c:165 msgid "" -"Allows user to place dynamic text into profiles\n" -"and status messages, with the text automatically\n" -"updated whenever content changes" +"Generates links for quotes at bash.org or allows the user to specify a " +"quote. Provides the /bash command." msgstr "" +"Phát sinh các liên kết cho những lá»i trích dẫn tại bash.org hoặc cho phép " +"ngÆ°á»i dùng chỉ ra má»™t lá»i trích dẫn. Cung cấp câu lệnh /bash" -#. author -#: ../autoprofile/autoprofile.c:151 -msgid "" -"Casey Ho \n" -"\t\t\taim:caseyho" -msgstr "" +#: blistops/blistops.c:234 +msgid "Hide the buddy list when it is created" +msgstr "Dấu danh sách bạn chat khi nó được tạo ra" -#: ../autoprofile/autoprofile.c:153 -msgid "http://autoprofile.sourceforge.net/" -msgstr "" +#: blistops/blistops.c:238 +msgid "Hide the menu in the buddy list window" +msgstr "Dấu trình Ä‘Æ¡n trong cá»­a sổ danh sách bạn chat" -#: ../autoprofile/autoprofile.c:834 -msgid "Say the magic word if you want me to talk more!" -msgstr "" +#: blistops/blistops.c:242 +msgid "Stretch the buddyname if the buddy has no buddyicon." +msgstr "Kéo dãn tên của bạn chat nếu nhÆ° bạn chat không có biểu tượng chat." -#: ../autoprofile/autoprofile.c:836 -msgid "please" -msgstr "" +#: blistops/blistops.c:246 +msgid "Show email addresses for all the buddies." +msgstr "Hiện địa chỉ thÆ° Ä‘iện tá»­ cho tất cả các bạn chat." -#: ../autoprofile/autoprofile.c:844 -msgid "" -"Get AutoProfile for Purple at autoprofile.sourceforge.net

[Timestamp]" +#: blistops/blistops.c:303 +msgid "Buddy List Options" +msgstr "Tuỳ chá»n danh sách bạn chat" + +#: blistops/blistops.c:304 blistops/blistops.c:305 +msgid "Gives extended options to the buddy list" +msgstr "Cung cấp các tuỳ chá»n mở rá»™ng cho danh sách bạn chat." + +#: capsnot/capsnot.c:205 +msgid "Inform about unread..." msgstr "" -#: ../autoprofile/comp_countdownup.c:278 +#: capsnot/capsnot.c:210 #, fuzzy -msgid "Start/end time" -msgstr "Thá»i Ä‘iểm bắt đầu" +msgid "Instant Messages:" +msgstr "Thông Ä‘iệp trạng thái" + +#: capsnot/capsnot.c:212 capsnot/capsnot.c:221 +msgid "Never" +msgstr "Không dùng chức năng này" -#: ../autoprofile/comp_countdownup.c:284 +#: capsnot/capsnot.c:213 #, fuzzy -msgid "Year: " -msgstr "Năm" +msgid "In hidden conversations" +msgstr "Hiện các trao đổi Ä‘ang ẩn" + +#: capsnot/capsnot.c:214 capsnot/capsnot.c:223 +msgid "Always" +msgstr "" -#: ../autoprofile/comp_countdownup.c:297 +#: capsnot/capsnot.c:219 #, fuzzy -msgid "Month: " -msgstr "Tháng" +msgid "Chat Messages:" +msgstr "Thông Ä‘iệp" -#: ../autoprofile/comp_countdownup.c:310 +#: capsnot/capsnot.c:222 #, fuzzy -msgid "Day: " -msgstr "Ngày" +msgid "When my nick is said" +msgstr "Khi tôi Ä‘ang _ngÆ°ng nghỉ" -#: ../autoprofile/comp_countdownup.c:323 -msgid "Hour: " +#: capsnot/capsnot.c:227 +msgid "Keyboard LEDs:" msgstr "" -#: ../autoprofile/comp_countdownup.c:336 -msgid "Minutes: " +#: capsnot/capsnot.c:232 +msgid "Num Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:349 -#, fuzzy -msgid "Seconds: " -msgstr "Gá»­i" - -#: ../autoprofile/comp_countdownup.c:368 -msgid "Which way" +#: capsnot/capsnot.c:236 +msgid "Caps Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:372 -msgid "Count down to stop date" +#: capsnot/capsnot.c:240 +msgid "Scroll Lock" msgstr "" -#: ../autoprofile/comp_countdownup.c:375 -msgid "Count time since start date" +#: capsnot/capsnot.c:244 +msgid "Flash Rate:" msgstr "" -#: ../autoprofile/comp_countdownup.c:382 +#: capsnot/capsnot.c:249 #, fuzzy -msgid "Days" -msgstr "Ngày" - -#: ../autoprofile/comp_countdownup.c:384 -msgid "Hours" -msgstr "" +msgid "Number of flashes" +msgstr "%N: Số lượng những kẻ tồi" -#: ../autoprofile/comp_countdownup.c:386 -msgid "Minutes" +#: capsnot/capsnot.c:254 +msgid "Duration of flashes (seconds)" msgstr "" -#: ../autoprofile/comp_countdownup.c:388 +#: capsnot/capsnot.c:336 #, fuzzy -msgid "Seconds" -msgstr "Gá»­i" +msgid "Caps-notification" +msgstr "Thông báo trạng thái Ä‘i xa" -#: ../autoprofile/comp_countdownup.c:392 -msgid "Largest units displayed" +#: capsnot/capsnot.c:337 +msgid "Led notification on keyboards" msgstr "" -#: ../autoprofile/comp_countdownup.c:394 -msgid "Smallest units displayed" +#: capsnot/capsnot.c:338 +msgid "Informs of new messages with the NumLock, CapsLock, or ScrollLock LEDs" msgstr "" -#: ../autoprofile/comp_countdownup.c:428 -msgid "Countdown timer" +#: colorize/colorize.c:282 +msgid "Colorize" msgstr "" -#: ../autoprofile/comp_countdownup.c:429 -msgid "Given a date, shows amount of time until it (or since it)" +#: colorize/colorize.c:283 +msgid "Colorizes outgoing message text." msgstr "" -#: ../autoprofile/comp_executable.c:50 -msgid "[ERROR: command failed to execute]" +#: colorize/colorize.c:284 +msgid "" +"Colorizes outgoing message text to a gradient of specified starting and " +"ending RGB values." msgstr "" -#: ../autoprofile/comp_executable.c:125 -msgid "Specify the command line you wish to execute" -msgstr "" +#: common/gtk_template.c:84 common/purple_template.c:79 +msgid "unnamed" +msgstr "không tên" -#: ../autoprofile/comp_executable.c:146 -msgid "Max characters to read from output: " -msgstr "" +#: common/gtk_template.c:85 common/purple_template.c:80 +msgid "summary" +msgstr "tóm tắt" -#: ../autoprofile/comp_executable.c:159 -msgid "Command Line" -msgstr "" +#: common/gtk_template.c:86 common/purple_template.c:81 +msgid "description" +msgstr "mô tả" -#: ../autoprofile/comp_executable.c:160 -msgid "Reproduces standard output of running a program on the command line" -msgstr "" +#: convbadger/convbadger.c:201 +msgid "Conversation Badger" +msgstr "Gắn huy hiệu trao đổi" -#: ../autoprofile/comp_http.c:39 -msgid "[AutoProfile error: Invalid URL or no internet connection]" -msgstr "" +#: convbadger/convbadger.c:202 convbadger/convbadger.c:203 +msgid "Badges conversations with the protocol icon." +msgstr "Äánh dấu hiệu các trao đổi bằng biểu tượng của giao thức" -#: ../autoprofile/comp_http.c:53 -msgid "[AutoProfile error: No URL specified]" +#: dice/dice.c:310 +msgid "" +"dice [dice] [sides]: rolls dice number of sides sided dice OR\n" +"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " +"each. e.g. 1d20+2" msgstr "" -#: ../autoprofile/comp_http.c:151 -msgid "Select URL with source content" -msgstr "" +#: dice/dice.c:379 +msgid "Dice" +msgstr "Súc sắc" -#. Update Now! -#: ../autoprofile/comp_http.c:167 -msgid "Fetch page now!" -msgstr "" +#: dice/dice.c:380 +msgid "Rolls dice in a chat or im" +msgstr "Gieo súc sắc trong cá»­a sổ chat hoặc nhắn tin" -#: ../autoprofile/comp_http.c:176 ../autoprofile/preferences.c:656 +#: dice/dice.c:381 #, fuzzy -msgid "Delay" -msgstr "Ngày" - -#: ../autoprofile/comp_http.c:186 -msgid "minutes between page fetches" +msgid "" +"Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " +"number of sides. Now supports dice notation! /help dice for details" msgstr "" +"Thêm câu lệnh (/dice) để gieo má»™t số bất kỳ con súc sắc, má»—i con súc sắc có " +"số mặt bất kỳ." -#: ../autoprofile/comp_http.c:194 -msgid "Webpage" -msgstr "" +#: difftopic/difftopic.c:138 +#, c-format +msgid "
Topic changed from:
%s
To:
%s" +msgstr "
Chủ đỠđược thay đổi từ:
%s
đến:
%s" -#: ../autoprofile/comp_http.c:195 -msgid "Data fetched from an internet URL using HTTP" -msgstr "" +#: difftopic/difftopic.c:229 +msgid "DiffTopic" +msgstr "Thay đổi chủ Ä‘á»" -#: ../autoprofile/comp_logstats.c:1021 -msgid "logs" -msgstr "" +#: difftopic/difftopic.c:230 difftopic/difftopic.c:231 +msgid "Show the old topic when the topic in a chat room changes." +msgstr "Trình bày các chủ Ä‘á» cÅ© khi chủ Ä‘á» trong phòng há»p thay đổi" -#: ../autoprofile/comp_logstats.c:1022 -#, fuzzy -msgid "log" -msgstr "Thông tin gần đây trong sổ theo dõi" +#: eight_ball/eight_ball.c:331 +msgid "8ball: sends a random 8ball message" +msgstr "8ball: gá»­i ngẫu nhiên má»™t thông Ä‘iệp 8ball " -#: ../autoprofile/comp_logstats.c:1023 -msgid "stat" -msgstr "" +#: eight_ball/eight_ball.c:332 +msgid "sgball: sends a random Stargate Ball message" +msgstr "sgball: gá»­i ngẫu nhiên má»™t thông Ä‘iệp Stargate Ball " -#: ../autoprofile/comp_logstats.c:1024 -msgid "stats" -msgstr "" +#: eight_ball/eight_ball.c:333 +msgid "fullcrap: sends random fooling blabber" +msgstr "fullcrap: gá»­i má»™t thông Ä‘iệp bí mật vá»› vẩn" -#: ../autoprofile/comp_logstats.c:1025 -msgid "logstats" +#: eight_ball/eight_ball.c:334 +msgid "bollocks: sends random middle-manager bollocks" msgstr "" -#: ../autoprofile/comp_logstats.c:1026 -msgid "log statistics" -msgstr "" +#: eight_ball/eight_ball.c:415 +msgid "Magic 8 Ball" +msgstr "Tám quả bóng thần kỳ" -#: ../autoprofile/comp_logstats.c:1032 -msgid "Purple log statistics" +#: eight_ball/eight_ball.c:416 +msgid "Provides Magic 8-ball like functionality" msgstr "" +"Cung cấp trò chÆ¡i giống các chức năng của trò chÆ¡i tám quả bóng thần kỳ" -#: ../autoprofile/comp_logstats.c:1033 -msgid "Display various statistics about your message and system logs" +#: eight_ball/eight_ball.c:417 +msgid "" +"Provides Magic 8-ball like functionality with the /8ball command, as well as " +"similar functionality for common Stargate words or phrases with the /sg-ball " +"command." msgstr "" +"Cung cấp trò chÆ¡i giống vá» mặt chức năng nhÆ° trò chÆ¡i tám quả bóng thần kỳ " +"cùng vá»›i câu lệnh /8ball cÅ©ng nhÆ° các chức năng cho các từ, cụm từ thông " +"dụng của Stargate vá»›i câu lệnh /sg-ball" -#: ../autoprofile/comp_logstats_gtk.c:123 -#: ../autoprofile/comp_logstats_gtk.c:329 -msgid "Alias" -msgstr "" +#: enhancedhist/enhancedhist.c:250 +#, fuzzy, c-format +msgid "Conversation with %s on %s:
" +msgstr "Trao đổi vá»›i %s vào ngày %s" -#: ../autoprofile/comp_logstats_gtk.c:129 -msgid "Add Alias" -msgstr "" +#: enhancedhist/enhancedhist.c:310 +#, fuzzy +msgid "Display Options" +msgstr "Tuỳ chá»n cá»­a sổ thông tin" -#: ../autoprofile/comp_logstats_gtk.c:131 -msgid "Type in the alias that you use" +#: enhancedhist/enhancedhist.c:313 +msgid "Maximum number of conversations:" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "Aliases" +#: enhancedhist/enhancedhist.c:317 +msgid "Maximum number of bytes:" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:180 -msgid "What this list is for" +#: enhancedhist/enhancedhist.c:321 +msgid "Show dates with text" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:181 -msgid "" -"Logs in Purple are stored verbatim with what you see on the screen. The " -"names of the people in the conversation (both yourself and your buddy) are " -"shown with their given aliases as opposed to actual screen names. If you " -"have given yourself an alias in a conversation, list it using this dialog. " -"If you do not, messages written by you will be incorrectly identified as " -"received instead of sent.

Correct capitalization and whitespace are " -"not required for detection to work.

You must disable/re-enable log " -"stats to refresh the database after an alias change." +#: enhancedhist/enhancedhist.c:322 +msgid "Show logs for IMs" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:233 -msgid "" -"%R\tTotal messages received\n" -"%r\tTotal words received\n" -"%S\tTotal messages sent\n" -"%s\tTotal words sent\n" -"%T\tTotal messages sent/received\n" -"%t\tTotal words sent/received\n" -"%D\tNumber of days since first logged conversation\n" -"%d\tNumber of days with logged conversations\n" -"%N\tNumber of logged conversations\n" -"%n\tAverage number of conversations per day with logs\n" -"%i\tMost conversations in a single day\n" -"%I\tDate with most conversations\n" -"%j\tMost messages sent in a single day\n" -"%J\tDate with most messages sent\n" -"%k\tMost messages received in a single day\n" -"%K\tDate with most messages received\n" -"%l\tMost total messages sent/received in a single day\n" -"%L\tDate with most total messages sent/received\n" -"%f\tDate of first logged conversation\n" -"%u\tAverage words per message received\n" -"%v\tAverage words per message sent\n" -"%w\tAverage words per message sent/received\n" -"%U\tAverage messages received per conversation\n" -"%V\tAverage messages sent per conversation\n" -"%W\tAverage messages sent/received per conversation\n" -"%x\tAverage words received per day with logs\n" -"%y\tAverage words sent per day with logs\n" -"%z\tAverage words sent/received per day with logs\n" -"%X\tAverage messages received per day with logs\n" -"%Y\tAverage messages sent per day with logs\n" -"%Z\tAverage messages sent/received per day with logs\n" -"%p\tPercentage of days with logs\n" -"%a\tNumber of messages received today\n" -"%b\tNumber of messages sent today\n" -"%c\tNumber of conversations started today\n" -"%e\tNumber of messages sent/received today\n" -"%A\tNumber of messages received in last week\n" -"%B\tNumber of messages sent in last week\n" -"%C\tNumber of conversations started in last week\n" -"%E\tNumber of messages sent/received in last week\n" -"%%\t%" +#: enhancedhist/enhancedhist.c:323 +msgid "Show logs for chats" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:298 -msgid "Add alias" +#: enhancedhist/enhancedhist.c:326 +msgid "Age Limit for Logs (0 to disable):" msgstr "" -#: ../autoprofile/comp_logstats_gtk.c:302 +#: enhancedhist/enhancedhist.c:432 #, fuzzy -msgid "Delete alias" -msgstr "_Xoá" +msgid "Enhanced History" +msgstr "Xoá sổ theo dõi" -#: ../autoprofile/comp_logstats_gtk.c:306 -msgid "?" +#: enhancedhist/enhancedhist.c:433 +msgid "An enhanced version of the history plugin." msgstr "" -#: ../autoprofile/comp_quotation.c:112 -msgid "Fortune files" +#: enhancedhist/enhancedhist.c:434 +msgid "" +"An enhanced versoin of the history plugin. Grants ability to select the " +"number of previous conversations to show instead of just one." msgstr "" -#: ../autoprofile/comp_quotation.c:113 -msgid "A quick definition of a fortune file" -msgstr "" +#: flip/flip.c:67 +msgid "Outputs the results of flipping a coin" +msgstr "Ghi ra kết quả của việc búng đồng xu" -#: ../autoprofile/comp_quotation.c:114 +#: flip/flip.c:120 +msgid "Coin Flip" +msgstr "Búng đồng xu" + +#: flip/flip.c:121 +msgid "Flips a coin and outputs the result" +msgstr "Búng một đồng xu và trình bày kết quả" + +#: flip/flip.c:122 msgid "" -"A fortune file is a simple text file with a number of quotes. The following " -"is an example:

\"Glory is fleeing, but obscurity is forver.\"
- " -"Napoleon Bonaparte (1769-1821)
%
Blagggghhhh!
%
Yet another " -"quote
%

Quotes can have any sort of text within them. They " -"end when there is a newline followed by a percent sign \"%\" on the next " -"line.

Fortune files with pre-selected quotes can be found on " -"theinternet." +"Adds a command (/flip) to flip a coin and outputs the result in the active " +"conversation" msgstr "" +"Thêm một câu lệnh (/flip) để búng đồng xu và trình bày kết quả trong cửa sổ " +"đang trao đổi." -#: ../autoprofile/comp_quotation.c:136 -msgid "Select fortune file to import quotes from" +#: google/google.c:281 +msgid "Google Domain (i.e. www.google.com)" msgstr "" -#: ../autoprofile/comp_quotation.c:147 -msgid "Interpret bracketed text (such as \"
\") as HTML tags" +#: google/google.c:297 +msgid "Returns the url for a Google I'm feeling lucky search" msgstr "" -#: ../autoprofile/comp_quotation.c:204 ../autoprofile/comp_quotation.c:240 -#, fuzzy -msgid "Unable to edit quote" -msgstr "Không xác định vị trí được" +#: google/google.c:360 +msgid "Google" +msgstr "" -#: ../autoprofile/comp_quotation.c:205 ../autoprofile/comp_quotation.c:241 -#: ../autoprofile/comp_quotation.c:304 -msgid "No quote is currently selected" +#: google/google.c:361 +msgid "Returns the url for a Google \"I'm feeling lucky\" search" msgstr "" -#: ../autoprofile/comp_quotation.c:213 -#, fuzzy -msgid "Edit quote" -msgstr "Editar Notas" +#: gRIM/gRIM.c:268 +msgid "" +"gRIM: rim your pals\n" +"/rim <duration-in-secs> <filename>" +msgstr "" +"gRIM:bao vây những ngÆ°á»i bạn của bạn\n" +"/rim <duration-in-secs> <filename>" -#: ../autoprofile/comp_quotation.c:216 -#, fuzzy -msgid "Save" -msgstr "_LÆ°u" +#: gRIM/gRIM.c:335 +msgid "gRIM" +msgstr "gRIM" -#: ../autoprofile/comp_quotation.c:303 -#, fuzzy -msgid "Unable to delete quote" -msgstr "Không xác định vị trí được" +#: gRIM/gRIM.c:336 +msgid "A completely stupid and pointless plugin" +msgstr "Má»™t phần bổ sung ngu xuẩn và vô nghÄ©a" -#: ../autoprofile/comp_quotation.c:323 -msgid "Delete all quotes?" +#: gRIM/gRIM.c:337 +msgid "" +"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " +"Dwarf." msgstr "" +"Thêm các câu lệnh để làm phiá»n các bạn chat. Lấy ý tưởng từ cuá»™c trao đổi " +"IRC câm và Red Dwarf" -#: ../autoprofile/comp_quotation.c:334 -msgid "Delete all quotes" -msgstr "" +#: groupmsg/groupmsg.c:97 +#, c-format +msgid "There are no buddies online in group %s" +msgstr "No hay ningún contacto del grupo %s conectado" -#: ../autoprofile/comp_quotation.c:343 -msgid "Import quotes from from fortune file" +#: groupmsg/groupmsg.c:109 +#, fuzzy, c-format +msgid "" +"Your message will be sent to and probably annoy ALL %u PEOPLE in the group " +"%s!" msgstr "" +"Thông Ä‘iệp của bạn sẽ được gá»­i đến MỌI NGƯỜI trong danh sách bạn chat của " +"bạn và có lẽ sẽ gây bá»±c mình cho há»" -#: ../autoprofile/comp_quotation.c:349 -msgid "What is a fortune file?" +#: groupmsg/groupmsg.c:113 +#, c-format +msgid "" +"Your message will be sent to these buddies:\n" +"%s" msgstr "" +"Thông Ä‘iệp của bạn sẽ được gá»­i đến những ngÆ°á»i sau đây:\n" +"%s" -#: ../autoprofile/comp_quotation.c:430 -msgid "Size" -msgstr "" +#: groupmsg/groupmsg.c:117 +msgid "Spam" +msgstr "Tin nhắn rác" -#: ../autoprofile/comp_quotation.c:439 ../autoprofile/comp_quotation.c:592 -#, fuzzy -msgid "Quotes" -msgstr "Notas" +#: groupmsg/groupmsg.c:118 +msgid "Please enter the message to send" +msgstr "Vui lòng nhập vào thông Ä‘iệp để gá»­i" -#: ../autoprofile/comp_quotation.c:467 -msgid "New quote" -msgstr "" +#: groupmsg/groupmsg.c:121 +msgid "Send" +msgstr "Gá»­i" -#: ../autoprofile/comp_quotation.c:472 -msgid "Edit" -msgstr "" +#: groupmsg/groupmsg.c:193 +msgid "Group IM" +msgstr "Nhắn tin nhóm" -#: ../autoprofile/comp_quotation.c:477 ../autoprofile/gtk_widget.c:396 -#, fuzzy -msgid "Delete" -msgstr "_Xoá" +#: groupmsg/groupmsg.c:194 +msgid "Send an IM to a group of buddies." +msgstr "Gá»­i tin nhắn đến má»™t nhóm ngÆ°á»i" -#: ../autoprofile/comp_quotation.c:482 -msgid "More..." +#: groupmsg/groupmsg.c:195 +msgid "Adds the option to send an IM to every online buddy in a group." msgstr "" +"Thêm tuỳ chá»n để gá»­i tin nhắn đến tất cả những ngÆ°á»i bạn Ä‘ang trá»±c tuyến " +"trong nhóm" -#: ../autoprofile/comp_quotation.c:494 -msgid "Change quote every " -msgstr "" +#: highlight/highlight.c:74 +msgid "Highlight History" +msgstr "Sổ theo dõi đánh dấu" -#: ../autoprofile/comp_quotation.c:504 -msgid "hours (0: always show a new quote)" +#: highlight/highlight.c:245 +msgid "" +"/highlight history: shows the list of highlighted sentences from the " +"history.\n" +"/highlight clear: clears the history.\n" +"/highlight +<word>: adds <word> to the highlight word list for " +"this conversation only.\n" +"/highlight -<word>: removes <word> from the highlight word list " +"for this conversation only.\n" msgstr "" +"/highlight history:trình bày danh sách các câu được đánh dấu từ trong sổ " +"theo dõi.\n" +"/highlight clear:xoá sổ theo dõi.\n" +"/highlight +<word>: thêm <word> vào danh sách các từ được đánh " +"dấu chỉ trong cuá»™c đàm thoại này.\n" +"/highlight -<word>: xoá <word> khá»i danh sách các từ được dánh " +"dấu chỉ trong cuá»™c đàm thoại này.\n" -#: ../autoprofile/comp_quotation.c:507 -msgid "Change quote now" +#: highlight/highlight.c:272 +msgid "" +"Words to highlight on\n" +"(separate words by space)" msgstr "" +"Các từ được đánh dấu \n" +"(phân cách các từ bằng khoảng trắng)" -#: ../autoprofile/comp_quotation.c:535 -msgid "[ERROR: no quotes available]" -msgstr "" +#: highlight/highlight.c:329 nicksaid/nicksaid.c:574 +msgid "Highlight" +msgstr "Äánh dấu từ" -#: ../autoprofile/comp_quotation.c:593 -msgid "Displays a quotation from a provided selection" -msgstr "" +#: highlight/highlight.c:330 highlight/highlight.c:331 +msgid "Support for highlighting words." +msgstr "Há»— trợ việc đánh dấu các từ." -#: ../autoprofile/comp_rss.c:52 -msgid "[ERROR: Invalid entry number]" +#: icon-override/icon_override.c:77 +msgid "Protocol Icon" msgstr "" -#: ../autoprofile/comp_rss.c:57 -msgid "[ERROR: No data, invalid URL/account?]" +#: icon-override/icon_override.c:177 +msgid "Protocol Icon Override" msgstr "" -#: ../autoprofile/comp_rss.c:65 -msgid "[ERROR: Insufficient number of entries]" +#: icon-override/icon_override.c:178 +msgid "Customise protocol icons" msgstr "" -#: ../autoprofile/comp_rss.c:356 +#: icon-override/icon_override.c:179 msgid "" -"The following options can be specified with a numerical modifier\n" -"(i.e. \"%e\" can also be written \"%1e\" or \"%2e\"). The optional\n" -"number specifies which entry to get the data for. \"1\" refers to the\n" -"most recent entry, \"2\" refers to the second-most recent entry, and so\n" -"forth. \"1\" is used if no number is specified.\n" -"\n" -"%e\tStarting text of the entry.\n" -"%l\tLink to the specific entry.\n" -"%t\tTitle of entry (Xanga incompatible)\n" -"\n" -"Time of entry:\n" -"%H\thour of entry(24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" -msgstr "" - -#. Dropdown -#: ../autoprofile/comp_rss.c:402 -msgid "Xanga" -msgstr "" - -#: ../autoprofile/comp_rss.c:404 -msgid "LiveJournal" +"Lets you change protocol icons per-account so that you can tell the " +"difference between, say, a personal XMPP account and one used for work" msgstr "" -#: ../autoprofile/comp_rss.c:406 -msgid "RSS 2.0" -msgstr "" - -#. Username/URL fields -#: ../autoprofile/comp_rss.c:417 -#, fuzzy -msgid "Username:" -msgstr "Tên ngÆ°á»i dùng" +#: irchelper/irchelper.c:1086 +msgid "You have been added to the access list." +msgstr "Bạn đã được thêm vào danh sách có quyá»n truy xuất" -#: ../autoprofile/comp_rss.c:419 -msgid "URL of feed:" +#: irchelper/irchelper.c:1088 +#, c-format +msgid "You have been added to the access list with an access level of %s." msgstr "" +"Bạn đã được thêm vào danh sách những ngÆ°á»i có quỳen truy xuất vá»›i cấp Ä‘á»™ " +"truy xuất là %s." -#: ../autoprofile/comp_rss.c:446 -msgid "Minutes between checks for updates:" -msgstr "" +#: irchelper/irchelper.c:1122 +msgid "You have been removed from the access list." +msgstr "Bạn đã bị xoá khá»i danh sách những ngÆ°á»i có quyá»n truy xuất." -#: ../autoprofile/comp_rss.c:467 -msgid "RSS / Blogs" -msgstr "" +#: irchelper/irchelper.c:1228 +msgid "NickServ Authentication Error" +msgstr "Lá»—i uqa trình xác thá»±c NickServ" -#: ../autoprofile/comp_rss.c:468 -msgid "Information taken from an RSS feed (Xanga and LiveJournal capable)" -msgstr "" +#: irchelper/irchelper.c:1229 +msgid "Error authenticating with NickServ" +msgstr "Lá»—i xác thá»±c vá»›i NickServ" -#: ../autoprofile/comp_textfile.c:45 -msgid "[ERROR: File does not exist]" -msgstr "" +#: irchelper/irchelper.c:1230 irchelper/irchelper.c:1254 +#: irchelper/irchelper.c:1279 +msgid "Check your password." +msgstr "Kiểm tra mật khẩu của bạn." -#: ../autoprofile/comp_textfile.c:49 -msgid "[ERROR: Unable to open file]" -msgstr "" +#: irchelper/irchelper.c:1252 +msgid "GameSurge Authentication Error" +msgstr "Lá»—i xác thá»±c GameSurge" -#: ../autoprofile/comp_textfile.c:123 -#, fuzzy -msgid "iTunes" -msgstr "Thứ Ba" +#: irchelper/irchelper.c:1253 +msgid "Error authenticating with AuthServ" +msgstr "Lá»—i xác thá»±c vá»›i AuthServ" -#: ../autoprofile/comp_textfile.c:123 -msgid "Current song in iTunes" -msgstr "" +#: irchelper/irchelper.c:1277 +msgid "QuakeNet Authentication Error" +msgstr "Lá»—i xác thá»±c QuakeNet" -#: ../autoprofile/comp_textfile.c:124 -msgid "" -"Get TuneCam from http://www.soft-o-mat.com/productions.shtml and start it.
Create a " -"html file that contains the following text:

<tc>artist</" -"tc> - <tc>title</tc>

and press the \"T\" button. " -"Import the html file as a template for the \"File Track\" and whatever else " -"you see fit. Then select the \"G\" button and choose the location of the " -"output file which will be used in this component" -msgstr "" +#: irchelper/irchelper.c:1278 +msgid "Error authenticating with Q" +msgstr "Lỗi xác thực với Q" -#: ../autoprofile/comp_textfile.c:135 -msgid "XMMS" -msgstr "" +#: irchelper/irchelper.c:1317 +msgid "Auth name" +msgstr "Tên xác thực" -#: ../autoprofile/comp_textfile.c:135 -msgid "Current song in XMMS" -msgstr "" +#: irchelper/irchelper.c:1320 +msgid "Nick password" +msgstr "Mật khẩu bí danh" -#: ../autoprofile/comp_textfile.c:136 -#, c-format -msgid "" -"Included in the misc folder of AutoProfile is a script called " -"\"xmms_currenttrack\". Install this script in your $PATH and give it " -"executable permissions, and specify the program using a pipe." -"

Alternatively, in XMMS, go to Options->Preferences->Effects/General " -"Plugins.
Configure the \"Song Change\" plugin. In the song change " -"command box, put

echo \"%s\" > /path/to/output/file

and be " -"sure to enable the plugin. Select the file location in AutoProfile and you " -"should be done" -msgstr "" +#: irchelper/irchelper.c:1328 +msgid "Disconnect ghosts (Duplicate nicknames)" +msgstr "Ngắt kết nối những tên ma (trùng bí danh)" -#: ../autoprofile/comp_textfile.c:146 -msgid "Windows Media Player" -msgstr "" +#: irchelper/irchelper.c:1332 +msgid "Operator password" +msgstr "Mật khẩu ngÆ°á»i Ä‘iá»u hành" -#: ../autoprofile/comp_textfile.c:147 -msgid "Current song in Windows Media Player" -msgstr "" +#: irchelper/irchelper.c:1420 +msgid "IRC Helper" +msgstr "Trợ giúp IRC" -#: ../autoprofile/comp_textfile.c:148 +#: irchelper/irchelper.c:1421 +msgid "Handles the rough edges of the IRC protocol." +msgstr "Giải quyết các vấn Ä‘á» hóc búa của giao thức IRC." + +#: irchelper/irchelper.c:1422 msgid "" -"Download NowPlaying, a plugin for WMP from http://www.wmplugins.com/ItemDetail.aspx?" -"ItemID=357 and follow the included installation instructions.
Set the " -"output filename to the file you choose in this component" +"- Transparent authentication with a variety of services.\n" +"- Suppression of various useless messages" msgstr "" +"-Xác thá»±c trong suốt vá»›i nhiá»u dịch vụ khác nhau.\n" +"-Loại bá» bá»›t các thông Ä‘iệp vô dụng" -#: ../autoprofile/comp_textfile.c:155 -msgid "iTunes/Winamp/Foobar/Apollo/QCD" -msgstr "" +#: irc-more/irc-more.c:278 +msgid "notice target message: Send a notice to the specified target." +msgstr "Thông Ä‘iệp lÆ°u ý có mục tiêu: Gá»­i má»™t thông báo đến nÆ¡i được chỉ ra." -#: ../autoprofile/comp_textfile.c:156 -msgid "Current song in iTunes/Winamp/Foobar/Apollo/QCD" +#: irc-more/irc-more.c:299 +msgid "Auto-Join Channels" msgstr "" -#: ../autoprofile/comp_textfile.c:157 -msgid "" -"Get the version of AMIP associated with your player from http://amip.tools-for.net/ and install/enable it." -"
Check the box \"Write song info to file\", play with the settings, and " -"set the file in this component to be the file in the AMIP options." -msgstr "" +#: irc-more/irc-more.c:302 +msgid "CTCP Version reply" +msgstr "Trả lá»i phiên bản CTCP" -#: ../autoprofile/comp_textfile.c:174 -msgid "Select text file with source content" -msgstr "" +#: irc-more/irc-more.c:305 +msgid "Default Quit Message" +msgstr "Thông Ä‘iệp thoát mặc định" -#: ../autoprofile/comp_textfile.c:195 -msgid "Max characters to read from file:" -msgstr "" +#: irc-more/irc-more.c:308 +msgid "Default Part Message" +msgstr "Thông Ä‘iệp tham gia mặc định" -#. Windows -#: ../autoprofile/comp_textfile.c:202 -msgid "Windows users: Play the current song in:" -msgstr "" +#: irc-more/irc-more.c:311 +msgid "Set User Modes On Connect" +msgstr "Thiết lập các kiểu ngÆ°á»i dùng khi kết nối" -#. *nix -#: ../autoprofile/comp_textfile.c:222 -msgid "*nix users: Play the current song in:" -msgstr "" +#: irc-more/irc-more.c:314 +msgid "Unset User Modes On Connect" +msgstr "Bá» thiết lập kiểu ngÆ°á»i dùng khi kết nối" -#. OS X -#: ../autoprofile/comp_textfile.c:235 -msgid "OS X users: Play the current song in:" -msgstr "" +#: irc-more/irc-more.c:370 +msgid "IRC More" +msgstr "IRC Mở rá»™ng" -#: ../autoprofile/comp_textfile.c:257 -msgid "Text File / Songs" -msgstr "" +#: irc-more/irc-more.c:371 +msgid "Adds additional IRC features." +msgstr "Các đặc Ä‘iểm mở rá»™ng của IRC." -#: ../autoprofile/comp_textfile.c:258 +#: irc-more/irc-more.c:373 +#, fuzzy msgid "" -"Copies text from file that external programs (e.g. XMMS, Winamp, iTunes) can " -"modify on a regular basis" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, a rudimentary channel autojoin list, and " +"the /notice command for notices." msgstr "" +"Thêm các đặc Ä‘iểm mở rá»™ng IRC bao gồm thông Ä‘iệp khi thoát có thể thay đổi " +"được, thông Ä‘iệp trả lá»i phiên bản CTCP có thể thay đổi được và câu lệnh /" +"notice để gá»­i thông báo." -#: ../autoprofile/comp_timestamp.c:102 +#: irc-more/irc-more.c:378 +#, fuzzy msgid "" -"Insert the following characters where time is to be displayed:\n" -"\n" -"%H\thour (24-hour clock)\n" -"%I\thour (12-hour clock)\n" -"%p\tAM or PM\n" -"%M\tminute\n" -"%S\tsecond\n" -"%a\tabbreviated weekday name\n" -"%A\tfull weekday name\n" -"%b\tabbreviated month name\n" -"%B\tfull month name\n" -"%m\tmonth (numerical)\n" -"%d\tday of the month\n" -"%j\tday of the year\n" -"%W\tweek number of the year\n" -"%w\tweekday (numerical)\n" -"%y\tyear without century\n" -"%Y\tyear with century\n" -"%z\ttime zone name, if any\n" -"%%\t%" +"Adds additional IRC features, including a customizable quit message, a " +"customizable CTCP VERSION reply, and a rudimentary channel autojoin list." msgstr "" +"Thêm các đặc Ä‘iểm mở rá»™ng IRC bao gồm thông Ä‘iệp khi thoát có thể thay đổi " +"được, thông Ä‘iệp trả lá»i phiên bản CTCP có thể thay đổi được và câu lệnh /" +"notice để gá»­i thông báo." -#: ../autoprofile/comp_timestamp.c:132 -#, fuzzy -msgid "Timestamp" -msgstr "Thá»i gian" - -#: ../autoprofile/comp_timestamp.c:133 -msgid "Displays custom text showing when message was created" -msgstr "" +#: irssi/datechange.c:85 +#, c-format +msgid "Day changed to %s" +msgstr "Comienza un nuevo día: %s" -#: ../autoprofile/comp_uptime.c:38 +#: irssi/irssi.c:61 #, fuzzy -msgid "uptime" -msgstr "Thá»i gian" +msgid "Enable Features:" +msgstr "Không Ä‘á»c được" -#: ../autoprofile/comp_uptime.c:82 -msgid "[ERROR: failed to execute uptime command]" +#: irssi/irssi.c:64 +msgid "Text Formatting" msgstr "" -#: ../autoprofile/comp_uptime.c:89 +#: irssi/irssi.c:67 #, fuzzy -msgid "Uptime" -msgstr "Thá»i gian" +msgid "Date Change Notification" +msgstr "Thông báo trạng thái Ä‘i xa" -#: ../autoprofile/comp_uptime.c:90 -msgid "Show how long your computer has been running" -msgstr "" +#: irssi/irssi.c:127 +msgid "Irssi Features" +msgstr "Tính năng Irssi" -#: ../autoprofile/gtk_actions.c:49 -msgid "Edit Profile Accounts" -msgstr "" +#: irssi/irssi.c:128 +msgid "Implements features of the irssi IRC client for use in Pidgin." +msgstr "Hiện thá»±c các chức năng của trình khách irssi IRC trong Pidgin" -#: ../autoprofile/gtk_actions.c:58 +#: irssi/irssi.c:130 msgid "" -"No accounts currently enabled: You have not yet specified\n" -" what accounts AutoProfile should set the profile for. Until you\n" -" check one of the boxes below, AutoProfile will effectively do\n" -" nothing." +"Implements some features of the IRC client irssi to be used in Purple. It " +"lets you know in all open conversations when the day has changed, adds the " +"lastlog command, adds the window command, etc. The day changed message is " +"not logged." msgstr "" +"Hiện thá»±c má»™t số tính năng của trình khách irssi IRC trong Pidgin. Nó cho " +"phép bạn biết tất cả những cuá»™c trao đổi mở khi ngày thay đổi thêm câu lệnh " +"lastlog, thêm cá»­a sổ lệnh, rtc. Ngày thay đổi thông Ä‘iệp không ghi lại vào " +"sổ theo dõi." -#: ../autoprofile/gtk_actions.c:161 ../autoprofile/gtk_widget.c:137 -msgid "Preview" -msgstr "" +#: irssi/lastlog.c:86 +msgid "Lastlog" +msgstr "Thông tin gần đây trong sổ theo dõi" + +#: irssi/lastlog.c:86 +msgid "Lastlog output" +msgstr "Ghi ra những thông tin gần đây trong sổ theo dõi" -#: ../autoprofile/gtk_actions.c:165 ../autoprofile/gtk_widget.c:140 -msgid "Refresh" +#: irssi/lastlog.c:113 +msgid "" +"
lastlog <string>: Shows, from the current conversation's history, "
+"all messages containing the word or words specified in string.  It will be "
+"an exact match, including whitespace and special characters."
 msgstr ""
+"
lastlog <chuỗi>: Trình bày từ sổ theo dõi của trao đổi hiện tại "
+"tất cả các thông điệp có chứa từ hợac các từ được chỉ ra trong chuỗi.  Tìm "
+"kiếm theo tiêu chuẩn trùng khớp tuyệt đối kể cả khoảng trắng và các ký tự "
+"đặc biệt."
 
-#: ../autoprofile/gtk_actions.c:192
+#: irssi/layout.c:330
 msgid ""
-"Edit (Drag widgets into profile / Use shift+enter to insert a new "
-"line)"
+"
layout <save|reset>: Remember the layout of the current "
+"conversations to reopen them when Purple is restarted.\n"
+"save - saves the current layout\n"
+"reset - clears the current saved layout\n"
+"
" msgstr "" +"
layout <save|reset>:Nhớ lại việc bố trí các trao đổi hiện tại để "
+"mở lại khi Purple khởi động lại.\n"
+"save - lưu lại bố trí hiện tại\n"
+"reset - xoá các bố trí đã lưu hiện tại\n"
+"
" -#: ../autoprofile/gtk_actions.c:209 -#, fuzzy -msgid "Revert" -msgstr "Không dùng chức năng này" +#: irssi/window.c:73 +msgid "Invalid window specified." +msgstr "Cửa sổ chỉ ra không hợp lệ." -#: ../autoprofile/gtk_actions.c:211 -msgid "Save profile" -msgstr "" +#: irssi/window.c:115 +msgid "Invalid argument!" +msgstr "Tham số không hợp lệ!" -#: ../autoprofile/gtk_actions.c:269 ../autoprofile/gtk_actions.c:326 -#, fuzzy -msgid "Edit Content" -msgstr "Editar Notas" +#: irssi/window.c:120 +msgid "Unknown Error!" +msgstr "Lỗi không xác định!" -#: ../autoprofile/gtk_actions.c:284 -msgid "Widgets" +#: irssi/window.c:148 +msgid "" +"
window <option>: Operations for windows (tabs).  Valid options "
+"are:\n"
+"close - closes the current conversation\n"
+"next - move to the next conversation\n"
+"previous - move to the previous conversation\n"
+"left - move one conversation to the left\n"
+"right - move one conversation to the right\n"
+"<number> - go to tab \n"
+"
" msgstr "" +"
window <tuỳ_chá»n>: Äiá»u khiển các cá»­a sổ (Các trang tab).  Bao "
+"gồm các tác vụ sau:\n"
+"close - đóng trao đổi hiện tại\n"
+"next - chuyển sang trao đổi tiếp theo\n"
+"previous -chuyển vỠtrao đổi trước\n"
+"left - di chuyển trao đổi sang trái\n"
+"right - di chuyển trao đổi sang phải\n"
+"<con_số> - đến trang tab \n"
+"
" -#: ../autoprofile/gtk_actions.c:286 -msgid "Info/profile" +#: irssi/window.c:164 +msgid "" +"
win: THis command is synonymous with /window.  Try /help window for "
+"further details.
" msgstr "" +"
win: Câu lệnh này đồng bộ với /windows. Gõ lệnh /help window để biết "
+"thêm chi tiết.
" -#: ../autoprofile/gtk_actions.c:328 -msgid "Preferences" +#: lastseen/lastseen.c:160 +msgid "" +"\n" +"Last Seen: " msgstr "" +"\n" +"Gặp nhau gần đây nhất:" -#: ../autoprofile/gtk_actions.c:330 -#, fuzzy -msgid "Show summary" -msgstr "tóm tắt" - -#: ../autoprofile/gtk_away_msgs.c:132 -msgid "no updates made to profile" +#: lastseen/lastseen.c:161 +msgid "" +"\n" +"Last Said: " msgstr "" +"\n" +"Câu nói gần đây nhất:" -#: ../autoprofile/gtk_away_msgs.c:135 -msgid "no updates made to status" +#: lastseen/lastseen.c:162 +msgid "" +"\n" +"Signed On: " msgstr "" +"\n" +"Äăng nhập:" -#: ../autoprofile/gtk_away_msgs.c:151 -msgid "waiting for new profile content" +#: lastseen/lastseen.c:163 +msgid "" +"\n" +"Signed Off: " msgstr "" +"\n" +"Thoát:" -#: ../autoprofile/gtk_away_msgs.c:154 -msgid "waiting for new status content" -msgstr "" +#: lastseen/lastseen.c:241 +msgid "Last Seen" +msgstr "Lần gặp nhau gần nhất" -#: ../autoprofile/gtk_away_msgs.c:188 -#, c-format -msgid "next profile update in %d seconds" -msgstr "" +#: lastseen/lastseen.c:242 +msgid "Record when a buddy was last seen." +msgstr "Ghi lại thá»i Ä‘iểm gần đây nhất bạn nhìn thấy ngÆ°á»i bạn chat này." -#: ../autoprofile/gtk_away_msgs.c:191 -#, c-format -msgid "next status update in %d seconds" +#: lastseen/lastseen.c:243 +msgid "" +"Logs the time of a last received message, what they said, when they logged " +"in, and when they logged out, for buddies on your buddy list." msgstr "" +"Ghi lại thá»i Ä‘iểm nhận thông Ä‘iệp sau cùng tính đến thá»i Ä‘iểm hiện tại, há» " +"trao đổi gì, khi nào hỠđăng nhập và khi nào hỠđăng xuất cho tất cả những " +"ngÆ°á»i bạn t rong danh sách bạn chat của bạn." -#: ../autoprofile/gtk_away_msgs.c:238 -msgid "AutoProfile Summary" -msgstr "" +#: listhandler/aim_blt_files.c:287 listhandler/aim_blt_files.c:453 +#: listhandler/alias_xml_files.c:203 listhandler/alias_xml_files.c:260 +#: listhandler/gen_xml_files.c:148 listhandler/gen_xml_files.c:341 +#: listhandler/migrate.c:133 listhandler/migrate.c:173 +#: listhandler/purple_blist_xml.c:221 schedule/pidgin-schedule.c:291 +msgid "Account" +msgstr "Cuenta" -#: ../autoprofile/gtk_away_msgs.c:260 ../schedule/pidgin-schedule.c:222 -msgid "Time" -msgstr "Thá»i gian" +#: listhandler/aim_blt_files.c:297 +msgid "List Handler: Importing" +msgstr "Quản lý dánh sách: Nhập" -#: ../autoprofile/gtk_away_msgs.c:265 -msgid "Type" -msgstr "" +#: listhandler/aim_blt_files.c:298 listhandler/alias_xml_files.c:266 +#: listhandler/gen_xml_files.c:160 +msgid "Choose the account to import to:" +msgstr "Elija la cuenta a la que importar:" -#: ../autoprofile/gtk_away_msgs.c:273 -#, fuzzy -msgid "Text" -msgstr "Tiếp theo" +#: listhandler/aim_blt_files.c:299 listhandler/alias_xml_files.c:267 +#: listhandler/gen_xml_files.c:161 listhandler/purple_blist_xml.c:228 +msgid "_Import" +msgstr "_Importar" -#: ../autoprofile/gtk_away_msgs.c:311 -msgid "Queue new messages while away" -msgstr "" +#: listhandler/aim_blt_files.c:301 listhandler/aim_blt_files.c:465 +#: listhandler/alias_xml_files.c:210 listhandler/alias_xml_files.c:269 +#: listhandler/gen_xml_files.c:163 listhandler/gen_xml_files.c:355 +#: listhandler/migrate.c:149 listhandler/migrate.c:188 +#: listhandler/purple_blist_xml.c:229 +msgid "_Cancel" +msgstr "_Huá»· bá»" -#: ../autoprofile/gtk_away_msgs.c:316 -#, fuzzy -msgid "Play sounds while away" -msgstr "ChÆ¡i nhạc" +#: listhandler/aim_blt_files.c:424 +msgid "Save AIM .blt File" +msgstr "Guardar Archivo AIM .blt" -#: ../autoprofile/gtk_away_msgs.c:329 -#, fuzzy -msgid "Hide summary now" -msgstr "tóm tắt" +#: listhandler/aim_blt_files.c:463 +msgid "List Handler: Exporting" +msgstr "Quản lý danh sách: Xuất" -#: ../autoprofile/gtk_away_msgs.c:368 -msgid "User profile" -msgstr "" +#: listhandler/aim_blt_files.c:464 listhandler/alias_xml_files.c:209 +#: listhandler/gen_xml_files.c:354 +msgid "Choose the account to export from:" +msgstr "Chá»n má»™t tài khoản để xuất ra:" -#: ../autoprofile/gtk_away_msgs.c:371 -msgid "Away message" -msgstr "" +#: listhandler/aim_blt_files.c:465 listhandler/alias_xml_files.c:210 +#: listhandler/gen_xml_files.c:355 +msgid "_Export" +msgstr "_Xuất ra" -#: ../autoprofile/gtk_away_msgs.c:374 -msgid "Available message" -msgstr "" +#: listhandler/aim_blt_files.c:478 +msgid "Choose An AIM .blt File To Import" +msgstr "Chá»n má»™t tập tin AIM .blt để nhập vào" -#: ../autoprofile/gtk_away_msgs.c:377 -#, fuzzy -msgid "Status message" -msgstr "Thông Ä‘iệp trạng thái" +#: listhandler/alias_xml_files.c:182 +msgid "Save Generic .alist File" +msgstr "LÆ°u tập tin .alist chung." -#: ../autoprofile/gtk_away_msgs.c:380 -#, fuzzy -msgid "Other" -msgstr "Tác giả: %s
" +#: listhandler/alias_xml_files.c:208 listhandler/gen_xml_files.c:353 +msgid "Listhandler - Exporting" +msgstr "Quản lý danh sách - Xuất" -#: ../autoprofile/gtk_widget.c:171 -msgid "Configuration" -msgstr "" +#: listhandler/alias_xml_files.c:265 listhandler/gen_xml_files.c:159 +#: listhandler/purple_blist_xml.c:226 +msgid "Listhandler - Importing" +msgstr "Quản lý danh sách-Nhập vào" -#: ../autoprofile/gtk_widget.c:177 -msgid "No options available for this component" -msgstr "" +#: listhandler/alias_xml_files.c:296 listhandler/gen_xml_files.c:366 +msgid "Choose A Generic Buddy List File To Import" +msgstr "Chá»n tập tin danh sách bạn chat tổng quát để nhập vào" -#: ../autoprofile/gtk_widget.c:211 -msgid "Basic info
" -msgstr "" +#: listhandler/gen_xml_files.c:315 +msgid "Save Generic .blist File" +msgstr "Lưu tập tin tổng quát .blist" -#: ../autoprofile/gtk_widget.c:214 -msgid "" -"A widget is a little piece/snippet of automatically generated text. " -"There are all sorts of widgets; each type has different content (i.e. a " -"random quote, text from a blog, the song currently playing, etc).

" -msgstr "" +#: listhandler/listhandler.c:39 +msgid "Copy Buddies From One Account to Another" +msgstr "Chép các bạn chat từ một tài khoản sang một tài khoản khác" -#: ../autoprofile/gtk_widget.c:220 -msgid "" -"To use a widget, simply drag it from the list on the left and drop it into a " -"profile or status message. It's that easy!

" -msgstr "" +#: listhandler/listhandler.c:43 +msgid "Import Alias List File" +msgstr "Nhập tập tin danh sách bí danh" -#: ../autoprofile/gtk_widget.c:225 -msgid "" -"To edit your profile: Use the \"Info/profile\" tab in this window.
" -msgstr "" +#: listhandler/listhandler.c:47 +msgid "Import AIM Buddy List File (.blt)" +msgstr "Nhập tập tin bạn chat AIM." -#: ../autoprofile/gtk_widget.c:230 -msgid "" -"To edit your available/away/status message: Use the regular Purple " -"interface built into the bottom of the buddy list.

" -msgstr "" +#: listhandler/listhandler.c:51 +msgid "Import Generic Buddy List File (.xml)" +msgstr "Nhập tập tin chứa danh sách bản chat (.xml)" + +#: listhandler/listhandler.c:55 +msgid "Import A blist.xml From libpurple" +msgstr "Nhập một tập tin blist.xml từ đĩa từ lipbird" + +#: listhandler/listhandler.c:59 +msgid "Export AIM Buddy List File" +msgstr "Xuất các bạn chat AIM " + +#: listhandler/listhandler.c:63 +msgid "Export Alias List File" +msgstr "Xuất ra tập tin danh sách tên nặc danh" + +#: listhandler/listhandler.c:67 +msgid "Export Generic Buddy List File" +msgstr "XUất tập tin danh sách các bạn chat " -#: ../autoprofile/gtk_widget.c:235 -msgid "Advanced Tips
" +#: listhandler/listhandler.c:114 +msgid "List Handler" +msgstr "Trình quản lý danh sách" + +#: listhandler/listhandler.c:116 +msgid "Provides numerous user-requested list-handling capabilities." msgstr "" +"Cung cấp các khả năng xá»­ lý số lượng lá»›n danh sách các yêu cầu của ngÆ°á»i " +"dùng." -#: ../autoprofile/gtk_widget.c:238 +#: listhandler/listhandler.c:119 msgid "" -"You can insert a widget into a profile or status by typing its name. To do " -"this, just type \"[widget-name]\" wherever you want to place a widget (names " -"of widgets are listed on the left).

You type: The song I am " -"playing now is [iTunesInfo].
AutoProfile result: The song I am " -"playing now is The Beatles - Yellow Submarine.

" +"Provides numerous user-requested list-handling capabilities, such as " +"importing and exporting of AIM .blt files and generic protocol-agnostic XML ." +"blist files, as well as direct copying of buddies from one account to " +"another." msgstr "" +"Cung cấp rất nhiá»u khả năng để giải quyết danh sách các yêu cầu chẳng hạn " +"nhÆ° nhập và xuất các tập tin AIM .blt, XML chung không biết giao thức cÅ©ng " +"nhÆ° là trá»±c tiếp nhÆ° sao các bạn chat từ tài khoản này sang tài khoản khác." -#: ../autoprofile/gtk_widget.c:268 ../autoprofile/gtk_widget.c:285 -#, fuzzy -msgid "Unable to change name" -msgstr "Không thể kết nối." +#: listhandler/migrate.c:146 listhandler/migrate.c:185 +msgid "Listhandler - Copying" +msgstr "Quản lý danh sách-Sao chép" -#: ../autoprofile/gtk_widget.c:269 -msgid "The specified widget no longer exists." -msgstr "" +#: listhandler/migrate.c:147 +msgid "Choose the account to add buddies to:" +msgstr "Chá»n tài khoản để thêm bạn chat vào:" -#: ../autoprofile/gtk_widget.c:286 -msgid "The widget name you have specified is already in use." -msgstr "" +#: listhandler/migrate.c:148 schedule/pidgin-schedule.c:583 +msgid "_Add" +msgstr "_Thêm" + +#: listhandler/migrate.c:186 +msgid "Choose the account to copy from:" +msgstr "Chá»n tài khoản để sao chép Ä‘i:" + +#: listhandler/migrate.c:187 +msgid "C_opy" +msgstr "_Sao chép" + +#: listhandler/purple_blist_xml.c:227 +msgid "Choose the account whose buddy list you wish to restore:" +msgstr "Chá»n má»™t tài khoản là chủ danh sách bạn chat mà bạn cần phải nhập vào." + +#: listhandler/purple_blist_xml.c:253 +msgid "Choose a Libpurple blist.xml File To Import" +msgstr "Chá»n tập tin Libpurple blist.xml để nhập vào" -#: ../autoprofile/gtk_widget.c:318 -msgid "Rename Widget" +#: listlog/listlog.c:131 +msgid "Chat User List Logging" msgstr "" -#: ../autoprofile/gtk_widget.c:319 -msgid "Enter a new name for this widget." +#: listlog/listlog.c:132 listlog/listlog.c:133 +msgid "Logs the list of users present when you join a chat." msgstr "" -#: ../autoprofile/gtk_widget.c:321 ../autoprofile/gtk_widget.c:390 -#, fuzzy -msgid "Rename" -msgstr "Tên ngÆ°á»i dùng" +#: mystatusbox/mystatusbox.c:377 +msgid "All" +msgstr "Tất cả" -#: ../autoprofile/gtk_widget.c:385 -#, fuzzy -msgid "New Widget" -msgstr "Cambio de Línea" +#: mystatusbox/mystatusbox.c:380 nicksaid/nicksaid.c:256 +msgid "None" +msgstr "Không" -#: ../autoprofile/gtk_widget.c:494 -msgid "Widget" -msgstr "" +#: mystatusbox/mystatusbox.c:383 +msgid "Out of sync ones" +msgstr "Không đồng bá»™ " -#: ../autoprofile/gtk_widget.c:638 -#, fuzzy -msgid "Select a widget type" -msgstr "Chá»n ngày giá»" +#: mystatusbox/mystatusbox.c:388 +msgid "Toggle icon selectors" +msgstr "Äổi trạng thái của há»™p chá»n biểu tượng chat" -#: ../autoprofile/gtk_widget.c:644 -#, fuzzy -msgid "Create widget" -msgstr "Tạo luật má»›i" +#: mystatusbox/mystatusbox.c:391 +msgid "Toggle global selector" +msgstr "Äổi trạng thái của há»™p chá»n chung" -#: ../autoprofile/gtk_widget.c:672 -msgid "Widget type" -msgstr "" +#: mystatusbox/mystatusbox.c:499 +msgid "Hide global status selector" +msgstr "Ẩn há»™p chá»n trạng thái chung" -#: ../autoprofile/preferences.c:47 -#, c-format -msgid "AutoProfile %s" -msgstr "" +#: mystatusbox/mystatusbox.c:502 +msgid "Hide icon-selectors" +msgstr "Ẩn há»™p chá»n biểu tượng chat" + +#: mystatusbox/mystatusbox.c:559 +msgid "Mystatusbox (Show Statusboxes)" +msgstr "Há»™p trạng thái của tôi" + +#: mystatusbox/mystatusbox.c:560 +msgid "Hide/Show the per-account statusboxes" +msgstr "Ân/Hiện há»™p trạng thái cho từng tài khoản" -#: ../autoprofile/preferences.c:70 +#: mystatusbox/mystatusbox.c:561 msgid "" -"Use the Autoprofile portion of the Tools menu in the buddy " -"list to configure the actual content that will go in your status " -"messages and profiles and set options.

" +"You can show all the per-account statusboxes, hide all of them, or just show " +"the ones that are in a different status from the global status. For ease of " +"use, you can bind keyboard shortcuts for the menu items." msgstr "" +"Bạn có thể hiện tất cả các há»™p trạng thái cho từng tài khoản, ẩn Ä‘i tất cả " +"chúng hoặc chỉ hiện những há»™p trạng thái nào mà khác vá»›i trạng thái toàn " +"cục. Äể dá»… dàng sá»­ dụng, bạn có thể gán phím nóng cho các mục của trình Ä‘Æ¡n." -#: ../autoprofile/preferences.c:77 -msgid "DOCUMENTATION / HELP
" -msgstr "" +#: nicksaid/nicksaid.c:232 nicksaid/nicksaid.c:659 +msgid "Nicksaid" +msgstr "Bí danh được nhắc đến" + +#: nicksaid/nicksaid.c:232 +msgid "List of highlighted messages:" +msgstr "Danh sách các thông điệp được đánh dấu:" + +#: nicksaid/nicksaid.c:264 +msgid "Next" +msgstr "Tiếp theo" + +#: nicksaid/nicksaid.c:269 +msgid "Previous" +msgstr "Phía trước" + +#: nicksaid/nicksaid.c:294 +msgid "Clear History" +msgstr "Xoá sổ theo dõi" + +#: nicksaid/nicksaid.c:299 +msgid "Show All" +msgstr "Hiện tất cả" -#: ../autoprofile/preferences.c:79 +#: nicksaid/nicksaid.c:578 msgid "" -"Complete documentation can be found at:
hkn.eecs.berkeley.edu/" -"~casey/autoprofile/documentation.php
" +"_Words to highlight on\n" +"(separate the words with a blank space)" msgstr "" +"_Các từ được đánh dấu\n" +"(phân tách các từ bằng khoảng trắng)" -#: ../autoprofile/preferences.c:85 -msgid "
ABOUT
" -msgstr "" +#: nicksaid/nicksaid.c:581 +msgid "Number of displayed characters" +msgstr "Số ký tá»± được trình bày" + +#: nicksaid/nicksaid.c:585 +msgid "" +"_Set the number of characters displayed\n" +"in the nicksaid menu" +msgstr "_Số các ký tá»± được trình bày trong trình Ä‘Æ¡n tên bí danh được nhắc đến" + +#: nicksaid/nicksaid.c:590 +msgid "Display who said your name in the nicksaid menu" +msgstr "Trình bày ai đã nhắc đến tên bạn trong trình Ä‘Æ¡n bí danh được nhắc đến" + +#: nicksaid/nicksaid.c:594 +msgid "Display _timestamps in the nicksaid menu" +msgstr "Trình bày _thá»i Ä‘iểm trong trình Ä‘Æ¡n bí danh được nhắc đến" + +#: nicksaid/nicksaid.c:598 +msgid "_Display _datestamps in the nicksaid menu" +msgstr "Trình bày _ngày tháng năm trong trình Ä‘Æ¡n bí danh được nhắc đến" + +#: nicksaid/nicksaid.c:602 +msgid "Allow displaying in a separate dialog" +msgstr "Cho phép trình bày trong há»™p thoại khác" + +#: nicksaid/nicksaid.c:660 nicksaid/nicksaid.c:661 +msgid "Record when someone said your nick in a chat." +msgstr "LÆ°u lại khi ai đó trao đổi có Ä‘á» cập đến bí danh của bạn." -#: ../autoprofile/preferences.c:88 -msgid "Developers" +#: ning/ning.c:130 +msgid "Could not log on" msgstr "" -#: ../autoprofile/preferences.c:95 -msgid "Contributors/Patchers" +#: ning/ning.c:133 +msgid "Joining public chat" msgstr "" -#: ../autoprofile/preferences.c:103 -msgid "Website" +#: ning/ning.c:164 +msgid "Logging into chat" msgstr "" -#: ../autoprofile/preferences.c:296 -msgid "Screen Name" +#: ning/ning.c:199 +msgid "NingID not found" msgstr "" -#: ../autoprofile/preferences.c:319 -msgid "AutoProfile sets user info" +#: ning/ning.c:218 +msgid "xgToken not found" msgstr "" -#: ../autoprofile/preferences.c:327 -msgid "Protocol" +#: ning/ning.c:227 +msgid "Fetching chat server" msgstr "" -#: ../autoprofile/preferences.c:490 -msgid "Accounts that do not support user-specified profiles are not shown" +#: ning/ning.c:247 +msgid "Fetching token" msgstr "" -#. ---------- Update frequency ---------- -#: ../autoprofile/preferences.c:530 -msgid "Update frequency" +#: ning/ning.c:286 +msgid "Logging in" msgstr "" -#: ../autoprofile/preferences.c:535 -msgid "Minimum number of seconds between updates" +#: ning/ning.c:299 +msgid "Host not set" msgstr "" -#: ../autoprofile/preferences.c:541 -msgid "" -"WARNING: Using values below 60 seconds may increase the frequency\n" -"of rate limiting errors" +#: ning/ning.c:380 +msgid "Email Address..." msgstr "" -#. ----------- Auto-away stuff ------------ -#: ../autoprofile/preferences.c:548 -msgid "Auto-away" +#: ning/ning_connection.c:221 okcupid/okc_connection.c:221 +#: omegle/om_connection.c:220 +msgid "Server closed the connection." msgstr "" -#: ../autoprofile/preferences.c:550 -msgid "Change status when idle" +#: okcupid/okc_blist.c:74 +msgid "View web profile" msgstr "" -#: ../autoprofile/preferences.c:555 -msgid "Minutes before changing status:" +#: okcupid/okc_blist.c:101 +msgid "Age" msgstr "" -#: ../autoprofile/preferences.c:563 -msgid "Change status to:" +#: okcupid/okc_blist.c:103 +msgid "Gender" msgstr "" -#: ../autoprofile/preferences.c:629 ../autoprofile/preferences.c:724 -msgid "General" +#: okcupid/okc_blist.c:104 +msgid "Sexual Preference" msgstr "" -#: ../autoprofile/preferences.c:631 -#, fuzzy -msgid "Auto-reply:" -msgstr "Tá»± Ä‘á»™ng trả lá»i" +#: okcupid/okc_blist.c:105 +msgid "Relationship Status" +msgstr "" -#: ../autoprofile/preferences.c:633 ../autoreply/autoreply.c:406 -msgid "Never" -msgstr "Không dùng chức năng này" +#: okcupid/okc_blist.c:106 +msgid "Location" +msgstr "" -#: ../autoprofile/preferences.c:634 -msgid "When away" +#: okcupid/okc_blist.c:108 +msgid "Match" msgstr "" -#: ../autoprofile/preferences.c:635 -msgid "When both away and idle" +#: okcupid/okc_blist.c:111 +msgid "Friend" msgstr "" -#. ---------- Auto-responses ---------- -#: ../autoprofile/preferences.c:642 -msgid "Dynamic auto-responses" +#: okcupid/okc_blist.c:114 +msgid "Enemy" msgstr "" -#: ../autoprofile/preferences.c:648 -msgid "Allow users to request more auto-responses" +#: okcupid/okc_blist.c:159 +msgid "The Skinny" msgstr "" -#: ../autoprofile/preferences.c:660 +#: okcupid/okc_blist.c:162 #, fuzzy -msgid "seconds between auto-responses" -msgstr "Khoảng thá»i gian giữa hai lần gá»­i thông Ä‘iệp tá»± trả lá»i liên tiếp" - -#. Auto-response message string -#: ../autoprofile/preferences.c:668 -msgid "Message sent with first autoresponse:" -msgstr "" +msgid "Last Online" +msgstr "Lần gặp nhau gần nhất" -#: ../autoprofile/preferences.c:679 +#: okcupid/okc_blist.c:163 #, fuzzy -msgid "Request trigger message:" -msgstr "Thá»±c thi thông Ä‘iệp lá»—i: %s" +msgid "Join Date" +msgstr "Ngày tháng năm" -#: ../autoprofile/preferences.c:726 -msgid "User info/profiles" +#: okcupid/okc_blist.c:164 +msgid "Ethnicity" msgstr "" -#: ../autoprofile/preferences.c:728 +#: okcupid/okc_blist.c:165 #, fuzzy -msgid "Auto-reply" -msgstr "Tá»± Ä‘á»™ng trả lá»i" +msgid "Height" +msgstr "Äánh dấu từ" -#. XXX: There should be a way to reset to the default/account-default autoreply -#: ../autoreply/autoreply.c:230 -#, c-format -msgid "Set autoreply message for %s" -msgstr "Cài đặt thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i cho %s" +#: okcupid/okc_blist.c:166 +#, fuzzy +msgid "Body Type" +msgstr "Thá»i gian bạn chat" -#: ../autoreply/autoreply.c:232 -msgid "Set Autoreply Message" -msgstr "Cài đặt thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" +#: okcupid/okc_blist.c:167 +msgid "Looking For" +msgstr "" -#: ../autoreply/autoreply.c:233 -msgid "" -"The following message will be sent to the buddy when the buddy sends you a " -"message and autoreply is enabled." +#: okcupid/okc_blist.c:168 +msgid "Smokes" msgstr "" -"Khi ngÆ°á»i bạn này gá»­i cho bạn má»™t thông Ä‘iệp và chế Ä‘á»™ tá»± Ä‘á»™ng trả lá»i được " -"phép hoạt Ä‘á»™ng thì thông Ä‘iệp sau đây sẽ gá»­i đến anh (chị) ta" -#: ../autoreply/autoreply.c:237 -msgid "_Save" -msgstr "_LÆ°u" +#: okcupid/okc_blist.c:169 +msgid "Drinks" +msgstr "" -#: ../autoreply/autoreply.c:238 ../listhandler/aim_blt_files.c:297 -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/alias_xml_files.c:269 ../listhandler/gen_xml_files.c:163 -#: ../listhandler/gen_xml_files.c:355 ../listhandler/migrate.c:145 -#: ../listhandler/migrate.c:184 ../listhandler/purple_blist_xml.c:229 -msgid "_Cancel" -msgstr "_Huá»· bá»" +#: okcupid/okc_blist.c:170 +msgid "Drugs" +msgstr "" -#: ../autoreply/autoreply.c:254 -msgid "Set _Autoreply Message" -msgstr "Cài thông Ä‘iệp tá»± Ä‘á»™_ng trả lá»i" - -#: ../autoreply/autoreply.c:267 -msgid "Autoreply message" -msgstr "Thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" - -#: ../autoreply/autoreply.c:269 -msgid "Turn off autoreply" -msgstr "Tắt chức năng tá»± Ä‘á»™ng trả lá»i" - -#: ../autoreply/autoreply.c:374 -msgid "Send autoreply messages when" -msgstr "Gá»­i các thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i khi" - -#: ../autoreply/autoreply.c:378 -msgid "When my account is _away" -msgstr "Khi tôi Ä‘i _xa" +#: okcupid/okc_blist.c:175 +msgid "Religion" +msgstr "" -#: ../autoreply/autoreply.c:382 -msgid "When my account is _idle" -msgstr "Khi tôi Ä‘ang _ngÆ°ng nghỉ" +#: okcupid/okc_blist.c:180 +#, fuzzy +msgid "Star sign" +msgstr "Thá»i Ä‘iểm bắt đầu" -#: ../autoreply/autoreply.c:386 -msgid "_Default reply" -msgstr "_Trả lá»i mặc định" +#: okcupid/okc_blist.c:184 +#, fuzzy +msgid "Education" +msgstr "mô tả" -#: ../autoreply/autoreply.c:393 -msgid "" -"Autoreply Prefix\n" -"(only when necessary)" +#: okcupid/okc_blist.c:186 +msgid "Job" msgstr "" -"Tiếp đầu ngữ tá»± Ä‘á»™ng trả lá»i \n" -"(chỉ khi nào cần thiết)" -#: ../autoreply/autoreply.c:397 -msgid "Do not autoreply when invisible." +#: okcupid/okc_blist.c:187 +msgid "Income" msgstr "" -#: ../autoreply/autoreply.c:400 -msgid "Status message" -msgstr "Thông Ä‘iệp trạng thái" +#: okcupid/okc_blist.c:188 +msgid "Kids" +msgstr "" -#: ../autoreply/autoreply.c:404 -msgid "Autoreply with status message" -msgstr "Tá»± Ä‘á»™ng trả lá»i vá»›i thông Ä‘iệp trạng thái ?" - -#: ../autoreply/autoreply.c:408 -msgid "Always when there is a status message" -msgstr "Trả lá»i khi có thông Ä‘iệp trạng thái" - -#: ../autoreply/autoreply.c:410 -msgid "Only when there's no autoreply message" -msgstr "Chỉ khi không cung cấp thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" - -#: ../autoreply/autoreply.c:415 -msgid "Delay between autoreplies" -msgstr "Khoảng thá»i gian giữa hai lần gá»­i thông Ä‘iệp tá»± trả lá»i liên tiếp" - -#: ../autoreply/autoreply.c:419 -msgid "_Minimum delay (mins)" -msgstr "_Khoảng thá»i gian tối thiểu (phút)" - -#: ../autoreply/autoreply.c:423 -msgid "Times to send autoreplies" -msgstr "Số lần gá»­i thông Ä‘iệp trả lá»i tá»± Ä‘á»™ng" - -#: ../autoreply/autoreply.c:427 -msgid "Ma_ximum count" -msgstr "_Số lần tối Ä‘a" +#: okcupid/okc_blist.c:191 +msgid "Pets" +msgstr "" -#: ../autoreply/autoreply.c:485 -msgid "Autoreply" -msgstr "Tá»± Ä‘á»™ng trả lá»i" +#: okcupid/okc_blist.c:193 +msgid "Languages" +msgstr "" -#: ../autoreply/autoreply.c:486 -msgid "Autoreply for all the protocols" -msgstr "Tá»± Ä‘á»™ng trả lá»i cho tất cả giao thức" +#: okcupid/okc_blist.c:255 +msgid "_Wink" +msgstr "" -#: ../autoreply/autoreply.c:487 -msgid "" -"This plugin lets you set autoreply message for any protocol. You can set the " -"global autoreply message from the plugin options dialog. To set some " -"specific autoreply message for a particular buddy, right click on the buddy " -"in the buddy-list window. To set autoreply messages for some accounts, go to " -"the `Advanced' tab of the account edit dialog." +#: okcupid/okc_messages.c:439 +msgid "Recipient not online" msgstr "" -"Phần bổ sung này cho phép bạn cung cấp má»™t thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i cho " -"má»™t giao thức bất kỳ. Bạn có thể thiết lập thông Ä‘iệp tá»± trả lá»i toàn cục từ " -"há»™p thoại tuỳ chá»n cho phần bổ sung này. Äể thiết lập thông Ä‘iệp tá»± trả lá»i " -"cho má»™t ngÆ°á»i cụ thể nào đó, nhấn chuá»™t phải trên tên của ngÆ°á»i này trong " -"cá»­a sổ danh sách bạn chat. Äể thiết lập các thông Ä‘iệp tá»± trả lá»i cho má»™t số " -"tài khoản vào trong trang \"Nâng cao\" của há»™p thoại thay đổi tài khoản." -#: ../autoreply/autoreply.c:497 -msgid "" -"I am currently not available. Please leave your message, and I will get back " -"to you as soon as possible." +#: okcupid/okc_messages.c:442 +msgid "You cannot send an IM to yourself" +msgstr "" + +#: okcupid/okc_messages.c:445 +msgid "Recipient is 'missing'" msgstr "" -"Hiện tại tôi không có mặt tại bàn làm việc của mình. Xin vui lòng để lại lá»i " -"nhắn và tôi sẽ liên lạc lại vá»›i bạn sá»›m nhất khi nào có thể." -#: ../autoreply/autoreply.c:502 -msgid "This is an autoreply: " -msgstr "Äây là thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i:" +#: okcupid/okc_messages.c:448 +msgid "Recipient turned IM off" +msgstr "" -#: ../awaynotify/awaynotify.c:184 -#, c-format -msgid "%s is away: %s" -msgstr "%s Ä‘i xa: %s" +#: okcupid/okcupid.c:164 +#, fuzzy +msgid "Authenticating" +msgstr "Lá»—i xác thá»±c vá»›i Q" + +#: okcupid/okcupid.c:221 +msgid "Connecting" +msgstr "Äang kết nối" -#: ../awaynotify/awaynotify.c:214 +#: oldlogger/oldlogger.c:264 #, c-format -msgid "%s is no longer away." -msgstr "%s không còn Ä‘i xa." +msgid "IM Sessions with %s\n" +msgstr "Sesiones de IM con %s\n" -#: ../awaynotify/awaynotify.c:261 -msgid "Away State Notification" -msgstr "Thông báo trạng thái Ä‘i xa" +#: oldlogger/oldlogger.c:288 +#, c-format +msgid "(%s) %s : %s\n" +msgstr "(%s) %s : %s\n" -#: ../awaynotify/awaynotify.c:263 -msgid "" -"Notifies in a conversation window when a buddy goes or returns from away" -msgstr "" -"Thông báo trong cá»­a sổ trao đổi khi ngÆ°á»i bạn chat Ä‘i xa hoặc khi quay trở " -"lại" +#: oldlogger/oldlogger.c:381 +#, c-format +msgid "IM Sessions with %s" +msgstr "Sesiones de IM con %s" -#: ../bash/bash.c:97 +#: oldlogger/oldlogger.c:415 +#, c-format msgid "" -"bash [n]: sends a link to a bash.org quote. Specify a number for n and it " -"will send a link to the quote with the specified number." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" msgstr "" -"bash [n]:Gá»­i má»™t liên kết đến má»™t lá»i trích dẫn tại bash.org. Chỉ ra số cho " -"n và nó sẽ gá»­i má»™t liên kết đến má»™t lá»i trích dẫn có số là con số mà bạn chỉ " -"ra." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" -#: ../bash/bash.c:101 +#: oldlogger/oldlogger.c:417 +#, c-format msgid "" -"qdb [n]: sends a link to a qdb.us quote. Specify a number for n and it will " -"send a link to the quite with the specified number." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" msgstr "" -"qdb [n]:Gá»­i má»™t liên kết đến má»™t lá»i trích dẫn tại qdb.us. Chỉ ra số cho n " -"và nó sẽ gá»­i má»™t liên kết đến má»™t lá»i trích dẫn có số là con số mà bạn chỉ " -"ra." +"(%s) %s <AUTO-REPLY>: " +"%s
\n" -#: ../bash/bash.c:161 -msgid "bash.org" -msgstr "bash.org" +#: oldlogger/oldlogger.c:507 +msgid "Old Logger" +msgstr "Trình ghi nhật ký cÅ©" -#: ../bash/bash.c:163 -msgid "Generates links for quotes at bash.org" -msgstr "Phát sinh ra các liên kết cho những lá»i trích dẫn tại bash.org" +#: oldlogger/oldlogger.c:508 oldlogger/oldlogger.c:509 +msgid "Re-implements the legacy, deficient, logging" +msgstr "Hiện thá»±c lại việc ghi nhật ký không đầy đủ" -#: ../bash/bash.c:165 -msgid "" -"Generates links for quotes at bash.org or allows the user to specify a " -"quote. Provides the /bash command." +#: omegle/omegle.c:231 +msgid "_Start random IM" msgstr "" -"Phát sinh các liên kết cho những lá»i trích dẫn tại bash.org hoặc cho phép " -"ngÆ°á»i dùng chỉ ra má»™t lá»i trích dẫn. Cung cấp câu lệnh /bash" -#: ../bit/bit.c:116 -#, c-format -msgid "Unable to locate the buddy icon cache directory %s" -msgstr "Không thể xác định thÆ° mục %s lÆ°u tạm các biểu tượng chat" +#: plonkers/plonkers.c:225 +msgid "Ignored Plonkers" +msgstr "Lá» những kẻ tồi" -#. buddy icon structs currently suck, I think -#. it's impossible to tell from a filename which buddy it's associated with -#. without going through every file, and the blist... -#. ... a huge hash type table *may help*, but I'd consider it highly inefficient -#. then again, some of the stuff in here ain't exactly a TGV either -#: ../bit/bit.c:118 ../bit/bit.c:127 ../bit/bit.c:172 -msgid "Destroy Unused Icons" -msgstr "Xoá các biểu tượng không dùng" - -#: ../bit/bit.c:118 -msgid "Unable to locate" -msgstr "Không xác định vị trí được" +#: plonkers/plonkers.c:227 +msgid "Plonkers singular format:" +msgstr "Äịnh dạng Ä‘Æ¡n những kẻ tồi:" -#: ../bit/bit.c:125 -#, c-format -msgid "Unable to read the buddy icon cache directory %s" -msgstr "Không Ä‘á»c được thÆ° mục %s chứa tạm biểu tượng chat của ngÆ°á»i dùng" +#: plonkers/plonkers.c:230 +msgid "Plonkers plural format:" +msgstr "Äịnh dạng số nhiá»u những kẻ tồi:" -#: ../bit/bit.c:127 -msgid "Unable to read" -msgstr "Không Ä‘á»c được" - -#: ../bit/bit.c:176 -msgid "Flush Buddy Icons" -msgstr "Äẩy các biểu tượng chat ra thiết bị lÆ°u trữ" - -#: ../bit/bit.c:180 -msgid "Refresh Buddy Icons" -msgstr "Tải lại biểu tượng chat" - -#: ../bit/bit.c:230 -msgid "Buddy Icon Tools" -msgstr "Các công cụ quản lý biểu tượng chat" - -#: ../bit/bit.c:231 -msgid "Tools to manipulate buddy icons. *DANGEROUS*" -msgstr "Các công cụ dùng để thao tác trên các biểu tượng chat.*QUà NGUY HIỂM*" - -#: ../bit/bit.c:232 -msgid "" -"Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " -"buddy icons. There's nothing to do these functions in Purple, so here they " -"are. Completely, thoroughly untested." -msgstr "" -"Khi Ä‘ang làm việc trên Purple 2.0.0, tôi nhận ra má»™t nhu cầu xoá tất cả " -"những biểu tượng chat của các bạn chat của tôi. Không có lý do gì mà những " -"chức năng này không có ở Purple vì vậy nó đã ra Ä‘á»i và có mặt ở đây. Hoàn " -"toàn chÆ°a được kiểm thá»­" - -#: ../blistops/blistops.c:230 -msgid "Hide the buddy list when it is created" -msgstr "Dấu danh sách bạn chat khi nó được tạo ra" - -#: ../blistops/blistops.c:234 -msgid "Hide the menu in the buddy list window" -msgstr "Dấu trình Ä‘Æ¡n trong cá»­a sổ danh sách bạn chat" - -#: ../blistops/blistops.c:238 -msgid "Stretch the buddyname if the buddy has no buddyicon." -msgstr "Kéo dãn tên của bạn chat nếu nhÆ° bạn chat không có biểu tượng chat." +#: plonkers/plonkers.c:234 +msgid "Plonking" +msgstr "Việc tồi" -#: ../blistops/blistops.c:242 -msgid "Show email addresses for all the buddies." -msgstr "Hiện địa chỉ thÆ° Ä‘iện tá»­ cho tất cả các bạn chat." +#: plonkers/plonkers.c:235 +msgid "Plonked singular plural:" +msgstr "Äịnh dạng Ä‘Æ¡n:" -#: ../blistops/blistops.c:299 -msgid "Buddy List Options" -msgstr "Tuỳ chá»n danh sách bạn chat" +#: plonkers/plonkers.c:238 +msgid "Plonked plural format:" +msgstr "Äịnh dạng số nhiá»u:" -#: ../blistops/blistops.c:300 ../blistops/blistops.c:301 -msgid "Gives extended options to the buddy list" -msgstr "Cung cấp các tuỳ chá»n mở rá»™ng cho danh sách bạn chat." +#: plonkers/plonkers.c:244 +msgid "Format information" +msgstr "Äịnh dạng thông tin" -#: ../buddytime/buddytime.c:216 -#, c-format -msgid "Remote Local Time: %s (%.4g hour behind)" -msgid_plural "Remote Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:249 +msgid "%P: List of plonkers" +msgstr "%P: Danh sách những kẻ tồi" -#: ../buddytime/buddytime.c:223 -#, c-format -msgid "Remote Local Time: %s (%.4g hour ahead)" -msgid_plural "Remote Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:252 +msgid "%N: Number of plonkers" +msgstr "%N: Số lượng những kẻ tồi" -#: ../buddytime/buddytime.c:404 -msgid "Failed to load the Buddy Timezone UI." +#: plonkers/plonkers.c:270 +msgid "" +"
plonkers;\n"
+"Tell people in a chat what you really think of them\n"
+"
" msgstr "" +"
những kẻ tồi;\n"
+"Nói vá»›i ngÆ°á»i khác trong khi chat Ä‘iá»u gì bạn Ä‘ang thá»±c sá»± nghÄ© vá» há»\n"
+"
" -#: ../buddytime/buddytime.c:485 -msgid "Buddy Time" -msgstr "Thá»i gian bạn chat" +#: plonkers/plonkers.c:343 +msgid "/me has identified %N plonker: %P." +msgstr "/me đã xác định %N kẻ tồi:%P." -#: ../buddytime/buddytime.c:486 ../buddytime/buddytime.c:487 -msgid "Quickly see the local time of a buddy" -msgstr "" +#: plonkers/plonkers.c:345 +msgid "/me has identified %N plonkers: %P." +msgstr "/me đã xác định %N kẻ tồi:%P." -#: ../buddytime/gtkbuddytime.c:76 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour behind)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours behind)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:348 plonkers/plonkers.c:350 +msgid "/me plonks: %P." +msgstr "/me tồi:%P." -#: ../buddytime/gtkbuddytime.c:83 -#, c-format -msgid "" -"%s\n" -"Local Time: %s (%.4g hour ahead)" -msgid_plural "" -"%s\n" -"Local Time: %s (%.4g hours ahead)" -msgstr[0] "" -msgstr[1] "" +#: plonkers/plonkers.c:352 +msgid "Plonkers" +msgstr "Kẻ tồi" -#: ../buddytime/gtkbuddytime.c:145 -#, fuzzy -msgid "Buddy Time (Pidgin UI)" -msgstr "Thá»i gian bạn chat" +#: plonkers/plonkers.c:353 +msgid "Tell plonkers what you really think." +msgstr "Bảo vá»›i những kẻ tồi vá» những gì bạn thật sá»± nghÄ©" -#: ../buddytime/gtkbuddytime.c:146 ../buddytime/gtkbuddytime.c:147 -msgid "Pidgin user interface for the Buddy Time plugin." +#: plonkers/plonkers.c:354 +msgid "" +"Plonkers is a small plugin that lets you announce to a chat room your " +"current list of ignores, as well as providing other pointless ignore and " +"privacy tools for dealing with idiots. The name is inspired by the British/" +"Irish word for 'idiots.'" msgstr "" +"\"Những kẻ tồi\" là phần bổ sung nhá» cho phép bạn thông báo vá»›i phòng há»p " +"danh sách những ngÆ°á»i mà bạn lá» Ä‘i cÅ©ng nhÆ° cung cấp những công cụ bảo vệ sá»± " +"riêng tÆ° và lá» Ä‘i những kẻ vô tích sá»± khác để đối mặt vá»›i những kẻ tồi. Tên " +"của phần bổ sung (Plonkers) lấy cảm hứng từ má»™t từ Tiếng Anh/Ãi NhÄ© Lan để " +"chỉ những kẻ tồi, những thằng ngốc" -#: ../chronic/chronic.c:103 -msgid "Chronic" -msgstr "ThÆ°á»ng xuyên" +#: schedule/pidgin-schedule.c:89 +msgid "Schedule List" +msgstr "Danh sách định thá»i" -#: ../chronic/chronic.c:104 -msgid "Sound playing triggers" -msgstr "Khởi Ä‘á»™ng phát âm thanh" +#: schedule/pidgin-schedule.c:147 +msgid "Every month" +msgstr "Má»—i tháng" -#: ../chronic/chronic.c:105 -msgid "" -"Allows buddies to remotely trigger sound playing in your instance of Purple " -"with {S <sound>. Inspired by #guifications channel resident " -"EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " -"FUNCTIONAL! IT IS USELESS!" -msgstr "" -"Cho phép những ngÆ°á»i bạn chat từ xa bật chÆ¡i Ä‘oạn âm thanh trong Purple vá»›i " -"{S <sound>. Lấy ý tưởng từ kên thÆ°á»ng trá»±c #guifications EvilDennisR " -"và các phiên bản cÅ© của AOL. PHÂN Bá»” SUNG NÀY CHƯA HOẠT ÄỘNG! NÓ VÔ DỤNG!" +#: schedule/pidgin-schedule.c:148 +msgid "January" +msgstr "Tháng Giêng" -#: ../colorize/colorize.c:281 -msgid "Colorize" -msgstr "" +#: schedule/pidgin-schedule.c:149 +msgid "February" +msgstr "Tháng Hai" -#: ../colorize/colorize.c:282 -msgid "Colorizes outgoing message text." -msgstr "" +#: schedule/pidgin-schedule.c:150 +msgid "March" +msgstr "Tháng Ba" -#: ../colorize/colorize.c:283 -msgid "" -"Colorizes outgoing message text to a gradient of specified starting and " -"ending RGB values." -msgstr "" +#: schedule/pidgin-schedule.c:151 +msgid "April" +msgstr "Tháng TÆ°" -#: ../common/gtk_template.c:84 ../common/purple_template.c:79 -msgid "unnamed" -msgstr "không tên" +#: schedule/pidgin-schedule.c:152 +msgid "May" +msgstr "Tháng Năm" -#: ../common/gtk_template.c:85 ../common/purple_template.c:80 -msgid "summary" -msgstr "tóm tắt" +#: schedule/pidgin-schedule.c:153 +msgid "June" +msgstr "Tháng Sáu" -#: ../common/gtk_template.c:86 ../common/purple_template.c:81 -msgid "description" -msgstr "mô tả" +#: schedule/pidgin-schedule.c:154 +msgid "July" +msgstr "Tháng Bảy" -#: ../convbadger/convbadger.c:201 -msgid "Conversation Badger" -msgstr "Gắn huy hiệu trao đổi" +#: schedule/pidgin-schedule.c:155 +msgid "August" +msgstr "Tháng Tám" -#: ../convbadger/convbadger.c:202 ../convbadger/convbadger.c:203 -msgid "Badges conversations with the protocol icon." -msgstr "Äánh dấu hiệu các trao đổi bằng biểu tượng của giao thức" +#: schedule/pidgin-schedule.c:156 +msgid "September" +msgstr "Tháng Chín" -#: ../dewysiwygification/dewysiwygification.c:100 -msgid "DeWYSIWYGification Plugin" -msgstr "Phần bổ sung DeWYSIWYGificatio" +#: schedule/pidgin-schedule.c:157 +msgid "October" +msgstr "Tháng MÆ°á»i" -#: ../dewysiwygification/dewysiwygification.c:102 -msgid "Lets you type in HTML without it being escaped to entities." -msgstr "" -"Cho phép bạn gõ mã HTML không cần phải né tránh từ khoá cho các đối tượng" +#: schedule/pidgin-schedule.c:158 +msgid "November" +msgstr "Tháng MÆ°á»i Má»™t" -#: ../dewysiwygification/dewysiwygification.c:103 -msgid "" -"Lets you type in HTML without it being escaped to entities. This will not " -"work well for some protocols. Use \"<\" for a literal \"<\"." -msgstr "" -"Cho phép bạn gõ mã HTML không cần phải né tránh từ khoá cho các đối tượng. " -"Phần bổ sung này không hoạt Ä‘á»™ng tốt cho má»™t số giao thức. Sá»­ dụng \"<\" " -"cho ký tá»± \"<\"." +#: schedule/pidgin-schedule.c:159 +msgid "December" +msgstr "Tháng MÆ°á»i Hai" -#: ../dice/dice.c:310 -msgid "" -"dice [dice] [sides]: rolls dice number of sides sided dice OR\n" -"dice [XdY+-Z]: rolls X number of Y sided dice, giving a Z bonus/penalty to " -"each. e.g. 1d20+2" -msgstr "" +#: schedule/pidgin-schedule.c:162 schedule/pidgin-schedule.c:218 +msgid "Everyday" +msgstr "Má»—i ngày" -#: ../dice/dice.c:379 -msgid "Dice" -msgstr "Súc sắc" +#: schedule/pidgin-schedule.c:163 +msgid "Sunday" +msgstr "Chủ Nhật" -#: ../dice/dice.c:380 -msgid "Rolls dice in a chat or im" -msgstr "Gieo súc sắc trong cá»­a sổ chat hoặc nhắn tin" +#: schedule/pidgin-schedule.c:164 +msgid "Monday" +msgstr "Thứ Hai" -#: ../dice/dice.c:381 -#, fuzzy -msgid "" -"Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary " -"number of sides. Now supports dice notation! /help dice for details" -msgstr "" -"Thêm câu lệnh (/dice) để gieo má»™t số bất kỳ con súc sắc, má»—i con súc sắc có " -"số mặt bất kỳ." +#: schedule/pidgin-schedule.c:165 +msgid "Tuesday" +msgstr "Thứ Ba" -#: ../difftopic/difftopic.c:138 -#, c-format -msgid "
Topic changed from:
%s
To:
%s" -msgstr "
Chủ đỠđược thay đổi từ:
%s
đến:
%s" +#: schedule/pidgin-schedule.c:166 +msgid "Wednesday" +msgstr "Thứ TÆ°" -#: ../difftopic/difftopic.c:219 -msgid "DiffTopic" -msgstr "Thay đổi chủ Ä‘á»" +#: schedule/pidgin-schedule.c:167 +msgid "Thursday" +msgstr "Thứ Năm" -#: ../difftopic/difftopic.c:220 ../difftopic/difftopic.c:221 -msgid "Show the old topic when the topic in a chat room changes." -msgstr "Trình bày các chủ Ä‘á» cÅ© khi chủ Ä‘á» trong phòng há»p thay đổi" +#: schedule/pidgin-schedule.c:168 +msgid "Friday" +msgstr "Thứ Sáu" -#: ../eight_ball/eight_ball.c:331 -msgid "8ball: sends a random 8ball message" -msgstr "8ball: gá»­i ngẫu nhiên má»™t thông Ä‘iệp 8ball " +#: schedule/pidgin-schedule.c:169 +msgid "Saturday" +msgstr "Thứ Bảy" -#: ../eight_ball/eight_ball.c:332 -msgid "sgball: sends a random Stargate Ball message" -msgstr "sgball: gá»­i ngẫu nhiên má»™t thông Ä‘iệp Stargate Ball " +#: schedule/pidgin-schedule.c:177 +msgid "Select Date and Time" +msgstr "Chá»n ngày giá»" -#: ../eight_ball/eight_ball.c:333 -msgid "fullcrap: sends random fooling blabber" -msgstr "fullcrap: gá»­i má»™t thông Ä‘iệp bí mật vá»› vẩn" +#: schedule/pidgin-schedule.c:192 +msgid "Month" +msgstr "Tháng" -#: ../eight_ball/eight_ball.c:334 -msgid "bollocks: sends random middle-manager bollocks" -msgstr "" +#: schedule/pidgin-schedule.c:199 +msgid "Year" +msgstr "Năm" -#: ../eight_ball/eight_ball.c:415 -msgid "Magic 8 Ball" -msgstr "Tám quả bóng thần kỳ" +#: schedule/pidgin-schedule.c:202 +msgid "Every Year" +msgstr "Má»—i năm" -#: ../eight_ball/eight_ball.c:416 -msgid "Provides Magic 8-ball like functionality" -msgstr "" -"Cung cấp trò chÆ¡i giống các chức năng của trò chÆ¡i tám quả bóng thần kỳ" +#: schedule/pidgin-schedule.c:206 +msgid "Day" +msgstr "Ngày" -#: ../eight_ball/eight_ball.c:417 -msgid "" -"Provides Magic 8-ball like functionality with the /8ball command, as well as " -"similar functionality for common Stargate words or phrases with the /sg-ball " -"command." -msgstr "" -"Cung cấp trò chÆ¡i giống vá» mặt chức năng nhÆ° trò chÆ¡i tám quả bóng thần kỳ " -"cùng vá»›i câu lệnh /8ball cÅ©ng nhÆ° các chức năng cho các từ, cụm từ thông " -"dụng của Stargate vá»›i câu lệnh /sg-ball" +#: schedule/pidgin-schedule.c:214 +msgid "Date" +msgstr "Ngày tháng năm" -#. Print a header at the beginning of the log -#: ../enhancedhist/enhancedhist.c:242 -#, fuzzy, c-format -msgid "Conversation with %s on %s:
" -msgstr "Trao đổi vá»›i %s vào ngày %s" +#: schedule/pidgin-schedule.c:222 +msgid "Time" +msgstr "Thá»i gian" -#. heading for the more general options -#: ../enhancedhist/enhancedhist.c:292 -#, fuzzy -msgid "Display Options" -msgstr "Tuỳ chá»n cá»­a sổ thông tin" +#: schedule/pidgin-schedule.c:256 +msgid "Send Message" +msgstr "Gá»­i thông Ä‘iệp" -#. the integer pref for the number of logs to display -#: ../enhancedhist/enhancedhist.c:295 -msgid "Number of previous conversations to display:" -msgstr "" +#: schedule/pidgin-schedule.c:266 +msgid "_Send message to a friend" +msgstr "_Gá»­i thông Ä‘iệp cho má»™t ngÆ°á»i bạn" -#. the boolean preferences -#: ../enhancedhist/enhancedhist.c:299 -msgid "Show dates with text" -msgstr "" +#: schedule/pidgin-schedule.c:286 +msgid "Buddy" +msgstr "Bạn chat" -#: ../enhancedhist/enhancedhist.c:300 -msgid "Show logs for IMs" -msgstr "" +#: schedule/pidgin-schedule.c:295 +msgid "Message" +msgstr "Thông Ä‘iệp" -#: ../enhancedhist/enhancedhist.c:301 -msgid "Show logs for chats" -msgstr "" +#: schedule/pidgin-schedule.c:306 +msgid "Popup Dialog" +msgstr "Há»™p thoại nổi" -#. heading for the age limit options -#: ../enhancedhist/enhancedhist.c:304 -msgid "Age Limit for Logs (0 to disable):" -msgstr "" +#: schedule/pidgin-schedule.c:311 +msgid "_Popup a reminder dialog with message" +msgstr "_Bật há»™p thoại nổi để ghi thông Ä‘iệp nhắc nhở" -#: ../enhancedhist/enhancedhist.c:407 -#, fuzzy -msgid "Enhanced History" -msgstr "Xoá sổ theo dõi" +#: schedule/pidgin-schedule.c:405 +msgid "Name" +msgstr "Tên" -#: ../enhancedhist/enhancedhist.c:408 -msgid "An enhanced version of the history plugin." -msgstr "" +#: schedule/pidgin-schedule.c:587 +msgid "_Delete" +msgstr "_Xoá" -#: ../enhancedhist/enhancedhist.c:409 -msgid "" -"An enhanced versoin of the history plugin. Grants ability to select the " -"number of previous conversations to show instead of just one." -msgstr "" +#: schedule/pidgin-schedule.c:652 +msgid "New Schedule" +msgstr "Äịnh thá»i má»›i" -#: ../findip/findip.c:55 -msgid "Looked up IP: 127.0.0.1\n" -msgstr "IP đã tìm thấy: 127.0.0.1\n" +#: schedule/pidgin-schedule.c:655 +msgid "List of Schedules" +msgstr "Danh sách các định thá»i" -#: ../findip/findip.c:59 -msgid "Yo! What's your IP?" -msgstr "Hê!Äịa chỉ IP của bạn là gì?" +#: schedule/pidgin-schedule.c:716 schedule/schedule.c:256 +msgid "Schedule" +msgstr "Äịnh thá»i" -#: ../findip/findip.c:78 -msgid "Looking up the IP ...\n" -msgstr "Äang tìm IP ...\n" +#: schedule/pidgin-schedule.c:717 schedule/pidgin-schedule.c:718 +msgid "Schedule reminders at specified times." +msgstr "Äịnh thá»i để nhắc nhở tại các thá»i Ä‘iểm xác định." -#: ../findip/findip.c:91 ../findip/findip.c:170 -msgid "Find IP" -msgstr "Tìm IP" +#: schedule/schedule.c:377 +msgid "list of schedules" +msgstr "danh sách các định thá»i" -#: ../findip/findip.c:119 -msgid "Notify the user that you are trying to get the IP" -msgstr "Thông báo ngÆ°á»i dùng rằng bạn Ä‘ang cố gắng lấy IP" +#: sepandtab/sepandtab.c:90 +msgid "Separate IM, group Chats" +msgstr "Tách biệt giữa tin nhắn và há»™i há»p." -#: ../findip/findip.c:171 -#, fuzzy -msgid "Find the IP of a person in the buddylist." -msgstr "Dấu trình Ä‘Æ¡n trong cá»­a sổ danh sách bạn chat" +#: sepandtab/sepandtab.c:92 +msgid "Separate Chats, group IMs" +msgstr "Tách biệt chat và tin nhắn nhóm" -#: ../findip/findip.c:172 -msgid "Find the IP of a person in the buddylist. This doesn't really work." -msgstr "" +#: sepandtab/sepandtab.c:95 +msgid "Group by Type, Separate by Protocol" +msgstr "Nhóm theo Kiểu, phân biệt theo Giao thức" -#: ../flip/flip.c:60 -msgid "Outputs the results of flipping a coin" -msgstr "Ghi ra kết quả của việc búng đồng xu" +#: sepandtab/sepandtab.c:150 +msgid "Separate And Tab" +msgstr "Tách biệt và Tab" -#: ../flip/flip.c:113 -msgid "Coin Flip" -msgstr "Búng đồng xu" - -#: ../flip/flip.c:114 -msgid "Flips a coin and outputs the result" -msgstr "Búng má»™t đồng xu và trình bày kết quả" +#: sepandtab/sepandtab.c:151 +msgid "Adds two placement functions for separating and tabbing" +msgstr "Thêm hai chức năng sắp xếp má»›i cho việc tách biệt và phân trang" -#: ../flip/flip.c:115 +#: sepandtab/sepandtab.c:152 msgid "" -"Adds a command (/flip) to flip a coin and outputs the result in the active " -"conversation" -msgstr "" -"Thêm má»™t câu lệnh (/flip) để búng đồng xu và trình bày kết quả trong cá»­a sổ " -"Ä‘ang trao đổi." - -#: ../google/google.c:267 -msgid "Returns the url for a Google I'm feeling lucky search" +"Adds two new placement functions.\n" +"\n" +"One separates IMs and groups chats in tabs\n" +"The other separates chats and groups IMs in tabs" msgstr "" +"Thêm hai chức năng sắp xếp.\n" +"\n" +"Má»™t chức năng là tách biệt những tin nhắn và há»™i há»p bởi các trang tab\n" +"Chức năng thứ hai là tách biệt giữa chat và tin nhắn nhóm bởi các trang tab" -#: ../google/google.c:320 -msgid "Google" -msgstr "" +#: showoffline/showoffline.c:72 +msgid "Hide when offline" +msgstr "Ẩn Ä‘i khi ngoại tuyến" -#: ../google/google.c:321 -msgid "Returns the url for a Google \"I'm feeling lucky\" search" -msgstr "" +#: showoffline/showoffline.c:75 +msgid "Show when offline" +msgstr "Hiện ra khi ngoại tuyến" -#. should be completely mad and see if user has only one buddy (not a chat) -#. * on the blist and pluralise if appropriate -#: ../gRIM/gRIM.c:277 -msgid "" -"gRIM: rim your pals\n" -"/rim <duration-in-secs> <filename>" +#: showoffline/showoffline.c:86 +msgid "Plugin deprecated" msgstr "" -"gRIM:bao vây những ngÆ°á»i bạn của bạn\n" -"/rim <duration-in-secs> <filename>" -#: ../gRIM/gRIM.c:344 -msgid "gRIM" -msgstr "gRIM" - -#: ../gRIM/gRIM.c:345 -msgid "A completely stupid and pointless plugin" -msgstr "Má»™t phần bổ sung ngu xuẩn và vô nghÄ©a" - -#: ../gRIM/gRIM.c:346 -msgid "" -"Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red " -"Dwarf." +#: showoffline/showoffline.c:87 +msgid "Show Offline plugin deprecated" msgstr "" -"Thêm các câu lệnh để làm phiá»n các bạn chat. Lấy ý tưởng từ cuá»™c trao đổi " -"IRC câm và Red Dwarf" -#: ../groupmsg/groupmsg.c:96 -#, c-format -msgid "There are no buddies online in group %s" -msgstr "No hay ningún contacto del grupo %s conectado" - -#: ../groupmsg/groupmsg.c:104 -#, c-format +#: showoffline/showoffline.c:88 msgid "" -"Your message will be sent to these buddies:\n" -"%s" +"This plugin has been deprecated as of Pidgin 2.3.0 which\n" +"includes the same functionality." msgstr "" -"Thông Ä‘iệp của bạn sẽ được gá»­i đến những ngÆ°á»i sau đây:\n" -"%s" -#: ../groupmsg/groupmsg.c:107 -msgid "Spam" -msgstr "Tin nhắn rác" - -#: ../groupmsg/groupmsg.c:108 -msgid "Please enter the message to send" -msgstr "Vui lòng nhập vào thông Ä‘iệp để gá»­i" - -#: ../groupmsg/groupmsg.c:111 -msgid "Send" -msgstr "Gá»­i" - -#: ../groupmsg/groupmsg.c:183 -msgid "Group IM" -msgstr "Nhắn tin nhóm" +#: showoffline/showoffline.c:139 +msgid "Show Offline" +msgstr "Hiện ra khi ngoại tuyến" -#: ../groupmsg/groupmsg.c:184 -msgid "Send an IM to a group of buddies." -msgstr "Gá»­i tin nhắn đến má»™t nhóm ngÆ°á»i" +#: showoffline/showoffline.c:140 +msgid "Show specific buddies while offline." +msgstr "Hiện những ngÆ°á»i bạn chat được chỉ ra khi há» ngoại tuyến" -#: ../groupmsg/groupmsg.c:185 -msgid "Adds the option to send an IM to every online buddy in a group." +#: showoffline/showoffline.c:141 +msgid "" +"Adds the option to show specific buddies in your buddy list when they are " +"offline, even with \"Show Offline Buddies\" turned off." msgstr "" -"Thêm tuỳ chá»n để gá»­i tin nhắn đến tất cả những ngÆ°á»i bạn Ä‘ang trá»±c tuyến " -"trong nhóm" - -#: ../hideconv/hideconv.c:110 ../hideconv/hideconv.c:137 -msgid "/Options" -msgstr "/Options" - -#: ../hideconv/hideconv.c:118 -msgid "_Hide Conversation" -msgstr "Ẩ_n trao đổi" - -#: ../hideconv/hideconv.c:124 -msgid "Show Hidden Conversations" -msgstr "Hiện các trao đổi Ä‘ang ẩn" - -#: ../hideconv/hideconv.c:237 -msgid "Show All Hidden Conversations" -msgstr "Hiện tất cả các trao đổi Ä‘ang ẩn" - -#: ../hideconv/hideconv.c:240 -msgid "Hide All Conversations" -msgstr "Ẩn tất cả các trao đổi" - -#: ../hideconv/hideconv.c:286 -msgid "Hide Conversation" -msgstr "Ẩn trao đổi" - -#: ../hideconv/hideconv.c:287 ../hideconv/hideconv.c:288 -msgid "Hide conversations without closing them." -msgstr "Ẩn các trao đổi mà không đóng chúng." +"Thêm tuỳ chá»n để hiện những ngÆ°á»i bạn chat được chỉ ra trong danh sách bạn " +"chat của bạn khi há» ngoại tuyến thậm chí chức năng \"Hiện bạn chat ngoại " +"tuyến\" bị tắt Ä‘i." -#: ../highlight/highlight.c:74 -msgid "Highlight History" -msgstr "Sổ theo dõi đánh dấu" +#: simfix/simfix.c:134 +msgid "SIM-fix" +msgstr "Sá»­a lá»—i SIM" -#: ../highlight/highlight.c:248 -msgid "" -"/highlight history: shows the list of highlighted sentences from the " -"history.\n" -"/highlight clear: clears the history.\n" -"/highlight +<word>: adds <word> to the highlight word list for " -"this conversation only.\n" -"/highlight -<word>: removes <word> from the highlight word list " -"for this conversation only.\n" -msgstr "" -"/highlight history:trình bày danh sách các câu được đánh dấu từ trong sổ " -"theo dõi.\n" -"/highlight clear:xoá sổ theo dõi.\n" -"/highlight +<word>: thêm <word> vào danh sách các từ được đánh " -"dấu chỉ trong cuá»™c đàm thoại này.\n" -"/highlight -<word>: xoá <word> khá»i danh sách các từ được dánh " -"dấu chỉ trong cuá»™c đàm thoại này.\n" +#: simfix/simfix.c:135 +msgid "Fix messages from broken SIM clients." +msgstr "Sá»­a lá»—i các thông Ä‘iệp khi các chÆ°Æ¡ng trình khách SIM bị chập chá»n." -#: ../highlight/highlight.c:276 +#: simfix/simfix.c:136 msgid "" -"Words to highlight on\n" -"(separate words by space)" +"Fixes messages received from broken SIM clients by stripping HTML from them. " +"The buddy must be on your list and set as a SIM user." msgstr "" -"Các từ được đánh dấu \n" -"(phân cách các từ bằng khoảng trắng)" - -#: ../highlight/highlight.c:333 ../nicksaid/nicksaid.c:574 -msgid "Highlight" -msgstr "Äánh dấu từ" - -#: ../highlight/highlight.c:334 ../highlight/highlight.c:335 -msgid "Support for highlighting words." -msgstr "Há»— trợ việc đánh dấu các từ." - -#: ../ignorance/ignorance.c:391 -#, c-format -msgid "Successfully removed %s from %s" -msgstr "Äã xoá thành công %s khá»i %s" +"Sá»­a lá»—i các thông Ä‘iệp nhận được từ các trình khách SIM bị chập chá»n bằng " +"cách loại bá» các mã HTML từ chúng. NgÆ°á»i bạn chat phải nằm trong danh sách " +"những ngÆ°á»i bạn chat của bạn và được thiết lập nhÆ° ngÆ°á»i dùng SIM." -#: ../ignorance/ignorance.c:396 +#: slashexec/slashexec.c:174 #, c-format -msgid "Unable to remove %s from %s\n" -msgstr "Không thể xoá %s khá»i %s\n" +msgid "Unable to parse \"%s\"" +msgstr "Không thể phân tích ngữ pháp \"%s\"" -#: ../ignorance/ignorance.c:485 +#: slashexec/slashexec.c:185 #, c-format -msgid "Assigned user %s to %s" -msgstr "Gán ngÆ°á»i dùng %s cho %s" +msgid "Parse error message: %s" +msgstr "Kiểm tra thông Ä‘iệp bị lá»—i: %s" -#: ../ignorance/ignorance.c:489 +#: slashexec/slashexec.c:215 #, c-format -msgid "Unable to assign user %s to %s - may already be there" -msgstr "Không thể gán ngÆ°á»i dùng %s cho %s-có thể ngÆ°á»i dùng này đã ở đây rồi." - -#: ../ignorance/ignorance.c:1202 -msgid "Ignorance" -msgstr "Lá» Ä‘i" - -#: ../ignorance/ignorance.c:1204 ../ignorance/ignorance.c:1206 -msgid "" -"Allows you to manage lists of users with various levels of allowable " -"activity." -msgstr "" -"Cho phép bạn quản lý danh sách ngÆ°á»i dùng vá»›i nhiá»u mức Ä‘á»™ của các hành Ä‘á»™ng " -"được phép thá»±c hiện" - -#: ../ignorance/interface.c:78 -msgid "Create new rule" -msgstr "Tạo luật má»›i" - -#: ../ignorance/interface.c:85 -msgid "Create new group" -msgstr "Tạo nhóm má»›i" - -#: ../ignorance/interface.c:92 -msgid "Save changes" -msgstr "LÆ°u lại thay đổi" - -#. XXX: The stock-icon for levelDel doesn't show, because the text is -#. * set from callback.c. Can we do with just `Remove' for the text -#. * and not updating as the selection in the tree changes? -#. -#: ../ignorance/interface.c:103 -msgid "Remove rule" -msgstr "Xoá luật" - -#: ../ignorance/interface.c:117 -msgid "Name: " -msgstr "Tên:" - -#: ../ignorance/interface.c:125 -msgid "Filter: " -msgstr "Bá»™ lá»c:" - -#: ../ignorance/interface.c:137 -msgid "Enabled" -msgstr "Cho phép" - -#: ../ignorance/interface.c:143 -msgid "Regular Expression" -msgstr "Biểu thức chính quy" - -#. repeat -#: ../ignorance/interface.c:148 ../xmmsremote/xmmsremote.c:412 -msgid "Repeat" -msgstr "Lặp lại" - -#: ../ignorance/interface.c:168 ../ignorance/interface.c:257 -msgid "Filter" -msgstr "Bá»™ lá»c" - -#: ../ignorance/interface.c:172 ../ignore/ignore.c:303 -msgid "Ignore" -msgstr "Lá» Ä‘i" - -#: ../ignorance/interface.c:176 ../schedule/pidgin-schedule.c:256 -msgid "Send Message" -msgstr "Gá»­i thông Ä‘iệp" - -#: ../ignorance/interface.c:185 -msgid "Play sound" -msgstr "ChÆ¡i nhạc" - -#: ../ignorance/interface.c:198 -msgid "Browse" -msgstr "Duyệt" - -#: ../ignorance/interface.c:203 -msgid "Execute command" -msgstr "Thá»±c thi câu lệnh" - -#: ../ignorance/interface.c:212 -msgid "Take action" -msgstr "Hành Ä‘á»™ng Ä‘i" - -#: ../ignorance/interface.c:226 -msgid "IM Text" -msgstr "Tin nhắn bằng văn bản thô" - -#: ../ignorance/interface.c:232 -msgid "Chat Text" -msgstr "Trò chuyện bằng văn bản thô" - -#: ../ignorance/interface.c:239 -msgid "User names" -msgstr "Tên ngÆ°á»i dùng" - -#: ../ignorance/interface.c:245 -msgid "Enter/Leave" -msgstr "Vào/Ra" - -#: ../ignorance/interface.c:251 -msgid "Invitations" -msgstr "Các lá»i má»i" +msgid "Unable to execute \"%s\"" +msgstr "Không thể thá»±c thi \"%s\"" -#: ../ignorance/support.c:105 ../ignorance/support.c:129 +#: slashexec/slashexec.c:226 #, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "Không thể tìm tập tin pixmap:%s" - -#: ../ignore/ignore.c:131 -msgid "Ignore Rules" -msgstr "Lá» Ä‘i các luật" - -#: ../ignore/ignore.c:131 -msgid "The following are the current ignore rules" -msgstr "Sau đây là các luật hiện tại để lá» Ä‘i " - -#: ../ignore/ignore.c:132 -msgid "(Dear God! You are not ignoring any one!)" -msgstr "(Lạy trá»i! Bạn không lá» Ä‘i bất cứ ngÆ°á»i nào!)" - -#: ../ignore/ignore.c:234 -msgid "" -"ignore [-c] [+<ignore> -<unignore>]
Examples:
'ignore " -"+StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, and removes " -"NotABot from ignore list.
'ignore -c +AnotherBot' \t - (in a chat) " -"Starts ignoring AnotherBot, but only in chats.
'ignore +' \t - (in an " -"IM) Starts ignoring this person.
'ignore -' \t - (in an IM) Starts " -"unignoring this person.
'ignore' \t - Lists the current ignore rules." -msgstr "" -"ignore [-c] [+<ignore> -<unignore>]
Ví dụ:
'ignore " -"+StupidBot -NotABot' \t - (trong khi chat) Bắt đầu lá» StupidBot và xoá " -"NotABot khá»i danh sách những ngÆ°á»i bị lá».
'ignore -c +AnotherBot' \t - " -"(trong khi chat) bắt đầu lỠAnotherBot nhưng chỉ trong khi chat mà thôi." -"
'ignore +' \t - (trong tin nhắn) Bắt đầu lá» ngÆ°á»i này.
'ignore " -"-' \t - (trong tin nhắn) bắt đầu bá» việc lá» ngÆ°á»i này.
'ignore' \t -" -"Liệt kê các quy luật lá» hiện tại." - -#: ../ignore/ignore.c:305 -msgid "" -"Flexible plugin to selectively ignore people. Please do not use if you have " -"amnesia." -msgstr "" -"Má»™t phần bổ sung linh hoạt để chá»n lá» Ä‘i ngÆ°á»i nào đó. Vui lòng không dùng " -"nếu bạn có chứng hay quên" - -#: ../ignore/ignore.c:307 -msgid "" -"Flexible plugin to selectively ignore people. See '/help ignore' for more " -"help.\n" -"Please do not use if you have amnesia." -msgstr "" -"Má»™t phần bổ sung linh hoạt để chá»n lá» Ä‘i ngÆ°á»i nào đó. Xem '/help ignore' để " -"có thông tin giúp đỡ chi tiết.\n" -"Vui lòng không dùng nếu bạn có chứng hay quên." - -#: ../infopane/infopane.c:141 ../infopane/infopane.c:253 -msgid "Libpurple and Pidgin are too old!\n" -msgstr "Libpurple và Pidgin quá cÅ©!\n" - -#: ../infopane/infopane.c:142 -msgid "Incompatible Plugin" -msgstr "Phần bổ sung không tÆ°Æ¡ng thích" - -#: ../infopane/infopane.c:143 -msgid "You need to update Pidgin!" -msgstr "Bạn cần phải nâng cấp Pidgin!" - -#: ../infopane/infopane.c:144 -msgid "" -"This plugin is incompatible with the running version of Pidgin and Libpurple " -"because it is too old. Please upgrade to the newest version of Pidgin." -msgstr "" -"Phần bổ sung này không tÆ°Æ¡ng thích vá»›i phiên bản Ä‘ang chạy của Pidgin và " -"Libpurple, nó quá cÅ©. Vui lòng nâng cấp phiên bản má»›i nhất của Pidgin." - -#. XXX: Is there a better way than this? There really should be. -#: ../infopane/infopane.c:174 -msgid "Position of the infopane ('top', 'bottom' or 'none')" -msgstr "Vị trí của cá»­a sổ thông tin('top','bottom' hay 'none')" - -#: ../infopane/infopane.c:178 -msgid "Show icon in the tabs" -msgstr "Trình bày biểu tượng trên các trang tab" - -#: ../infopane/infopane.c:182 -msgid "Always show the tab" -msgstr "Luôn luôn trình bày trang tab" - -#: ../infopane/infopane.c:242 -msgid "Infopane Options" -msgstr "Tuỳ chá»n cá»­a sổ thông tin" - -#: ../infopane/infopane.c:243 ../infopane/infopane.c:244 -msgid "Allow customizing the details information in conversation windows." -msgstr "Cho phép thay đổi thông tin chi tiết trong cá»­a sổ trao đổi." - -#: ../infopane/infopane.c:255 -msgid "Incompatible Plugin! - Check plugin details!" -msgstr "" -"Phần bổ sung không tÆ°Æ¡ng thích!-Kiểm tra lại tài liệu của phần bổ sung!" - -#: ../infopane/infopane.c:256 ../infopane/infopane.c:257 -msgid "This plugin is NOT compatible with this version of Pidgin!" -msgstr "Phần bổ sung không tÆ°Æ¡ng thích vá»›i phiên bản này của Pidgin!" +msgid "Execute error message: %s" +msgstr "Thá»±c thi thông Ä‘iệp lá»—i: %s" -#: ../irchelper/irchelper.c:972 -msgid "You have been added to the access list." -msgstr "Bạn đã được thêm vào danh sách có quyá»n truy xuất" +#: slashexec/slashexec.c:295 +msgid "There was an error executing your command." +msgstr "Lá»—i xảy ra khi thá»±c hiện câu lệnh." -#: ../irchelper/irchelper.c:974 +#: slashexec/slashexec.c:362 #, c-format -msgid "You have been added to the access list with an access level of %s." -msgstr "" -"Bạn đã được thêm vào danh sách những ngÆ°á»i có quỳen truy xuất vá»›i cấp Ä‘á»™ " -"truy xuất là %s." - -#: ../irchelper/irchelper.c:1008 -msgid "You have been removed from the access list." -msgstr "Bạn đã bị xoá khá»i danh sách những ngÆ°á»i có quyá»n truy xuất." - -#: ../irchelper/irchelper.c:1117 -msgid "NickServ Authentication Error" -msgstr "Lá»—i uqa trình xác thá»±c NickServ" - -#: ../irchelper/irchelper.c:1118 -msgid "Error authenticating with NickServ" -msgstr "Lá»—i xác thá»±c vá»›i NickServ" - -#: ../irchelper/irchelper.c:1119 ../irchelper/irchelper.c:1145 -#: ../irchelper/irchelper.c:1172 -msgid "Check your password." -msgstr "Kiểm tra mật khẩu của bạn." - -#: ../irchelper/irchelper.c:1143 -msgid "GameSurge Authentication Error" -msgstr "Lá»—i xác thá»±c GameSurge" - -#: ../irchelper/irchelper.c:1144 -msgid "Error authenticating with AuthServ" -msgstr "Lá»—i xác thá»±c vá»›i AuthServ" - -#: ../irchelper/irchelper.c:1170 -msgid "QuakeNet Authentication Error" -msgstr "Lá»—i xác thá»±c QuakeNet" - -#: ../irchelper/irchelper.c:1171 -msgid "Error authenticating with Q" -msgstr "Lá»—i xác thá»±c vá»›i Q" - -#. Register protocol preferences. -#: ../irchelper/irchelper.c:1210 -msgid "Auth name" -msgstr "Tên xác thá»±c" - -#: ../irchelper/irchelper.c:1213 -msgid "Nick password" -msgstr "Mật khẩu bí danh" - -#: ../irchelper/irchelper.c:1217 -msgid "Disconnect ghosts (Duplicate nicknames)" -msgstr "Ngắt kết nối những tên ma (trùng bí danh)" - -#: ../irchelper/irchelper.c:1221 -msgid "Operator password" -msgstr "Mật khẩu ngÆ°á»i Ä‘iá»u hành" - -#: ../irchelper/irchelper.c:1297 -msgid "IRC Helper" -msgstr "Trợ giúp IRC" - -#: ../irchelper/irchelper.c:1298 -msgid "Handles the rough edges of the IRC protocol." -msgstr "Giải quyết các vấn Ä‘á» hóc búa của giao thức IRC." - -#: ../irchelper/irchelper.c:1299 -msgid "" -"- Transparent authentication with a variety of services.\n" -"- Suppression of various useless messages" -msgstr "" -"-Xác thá»±c trong suốt vá»›i nhiá»u dịch vụ khác nhau.\n" -"-Loại bá» bá»›t các thông Ä‘iệp vô dụng" - -#. specify our help string and register our command -#: ../irc-more/irc-more.c:227 -msgid "notice target message: Send a notice to the specified target." -msgstr "Thông Ä‘iệp lÆ°u ý có mục tiêu: Gá»­i má»™t thông báo đến nÆ¡i được chỉ ra." - -#. Alphabetize the option label strings -#: ../irc-more/irc-more.c:249 -msgid "CTCP Version reply" -msgstr "Trả lá»i phiên bản CTCP" - -#: ../irc-more/irc-more.c:252 -msgid "Default Quit Message" -msgstr "Thông Ä‘iệp thoát mặc định" - -#: ../irc-more/irc-more.c:255 -msgid "Default Part Message" -msgstr "Thông Ä‘iệp tham gia mặc định" - -#: ../irc-more/irc-more.c:258 -msgid "Set User Modes On Connect" -msgstr "Thiết lập các kiểu ngÆ°á»i dùng khi kết nối" - -#: ../irc-more/irc-more.c:261 -msgid "Unset User Modes On Connect" -msgstr "Bá» thiết lập kiểu ngÆ°á»i dùng khi kết nối" - -#: ../irc-more/irc-more.c:283 -msgid "Seconds to wait before rejoining" -msgstr "Số giây phải đợi trÆ°á»›c khi tham gia lại" - -#: ../irc-more/irc-more.c:344 -msgid "IRC More" -msgstr "IRC Mở rá»™ng" - -#: ../irc-more/irc-more.c:345 -msgid "Adds additional IRC features." -msgstr "Các đặc Ä‘iểm mở rá»™ng của IRC." +msgid "The following text was sent: %s" +msgstr "Văn bản sau đây đã được gá»­i:%s" -#: ../irc-more/irc-more.c:346 +#: slashexec/slashexec.c:412 msgid "" -"Adds additional IRC features, including a customizable quit message, a " -"customizable CTCP VERSION reply, and the /notice command for notices." +"exec [-o] <command>, runs the command.\n" +"If the -o flag is used then output is sent to thecurrent conversation; " +"otherwise it is printed to the current text box." msgstr "" -"Thêm các đặc Ä‘iểm mở rá»™ng IRC bao gồm thông Ä‘iệp khi thoát có thể thay đổi " -"được, thông Ä‘iệp trả lá»i phiên bản CTCP có thể thay đổi được và câu lệnh /" -"notice để gá»­i thông báo." - -#: ../irssi/datechange.c:85 -#, fuzzy -msgid "Happy New Year!" -msgstr "Chúc Mừng Năm Má»›i" - -#: ../irssi/datechange.c:88 -#, c-format -msgid "Day changed to %s" -msgstr "Comienza un nuevo día: %s" - -#: ../irssi/irssi.c:61 -#, fuzzy -msgid "Enable Features:" -msgstr "Không Ä‘á»c được" +"exec [-o] <câu_lệnh>, chạy thá»±c thi câu lệnh câu_lệnh.\n" +"Nếu cá» -o được sá»­ dụng thì kết quả sẽ gá»­i đến cuá»™c trò chuyện hiện tại ngược " +"lại nó được ghi ra ở há»™p văn bản hiện tại." -#: ../irssi/irssi.c:64 -msgid "Text Formatting" -msgstr "" +#: slashexec/slashexec.c:463 +msgid "Execute commands starting with: " +msgstr "Thá»±c hiện câu lệnh bắt đầu vá»›i:" -#: ../irssi/irssi.c:67 +#: slashexec/slashexec.c:467 #, fuzzy -msgid "Date Change Notification" -msgstr "Thông báo trạng thái Ä‘i xa" +msgid "/exec Command (/exec someCommand)" +msgstr "Câu lệnh /exec (/exec câu_lệnh)" -#: ../irssi/irssi.c:70 +#: slashexec/slashexec.c:471 #, fuzzy -msgid "Happy New Year Message" -msgstr "Chúc Mừng Năm Má»›i" - -#. set these here to allow for translations of the strings -#: ../irssi/irssi.c:130 -msgid "Irssi Features" -msgstr "Tính năng Irssi" - -#: ../irssi/irssi.c:131 -msgid "Implements features of the irssi IRC client for use in Pidgin." -msgstr "Hiện thá»±c các chức năng của trình khách irssi IRC trong Pidgin" - -#: ../irssi/irssi.c:133 -msgid "" -"Implements some features of the IRC client irssi to be used in Purple. It " -"lets you know in all open conversations when the day has changed, adds the " -"lastlog command, adds the window command, etc. The day changed message is " -"not logged." -msgstr "" -"Hiện thá»±c má»™t số tính năng của trình khách irssi IRC trong Pidgin. Nó cho " -"phép bạn biết tất cả những cuá»™c trao đổi mở khi ngày thay đổi thêm câu lệnh " -"lastlog, thêm cá»­a sổ lệnh, rtc. Ngày thay đổi thông Ä‘iệp không ghi lại vào " -"sổ theo dõi." - -#. XXX: This should probably be moved into outputting directly in the -#. * conversation window. -#. -#: ../irssi/lastlog.c:75 -msgid "Lastlog" -msgstr "Thông tin gần đây trong sổ theo dõi" - -#: ../irssi/lastlog.c:75 -msgid "Lastlog output" -msgstr "Ghi ra những thông tin gần đây trong sổ theo dõi" - -#. XXX: Translators: DO NOT TRANSLATE "lastlog" or the HTML tags below -#: ../irssi/lastlog.c:102 -msgid "" -"
lastlog <string>: Shows, from the current conversation's history, "
-"all messages containing the word or words specified in string.  It will be "
-"an exact match, including whitespace and special characters."
-msgstr ""
-"
lastlog <chuỗi>: Trình bày từ sổ theo dõi của trao đổi hiện tại "
-"tất cả các thông điệp có chứa từ hợac các từ được chỉ ra trong chuỗi.  Tìm "
-"kiếm theo tiêu chuẩn trùng khớp tuyệt đối kể cả khoảng trắng và các ký tự "
-"đặc biệt."
-
-#.
-#. * XXX: Translators: DO NOT TRANSLATE the first "layout" or the "\nsave"
-#. * or "reset" at the beginning of the last line below, or the HTML tags.
-#.
-#: ../irssi/layout.c:329
-msgid ""
-"
layout <save|reset>: Remember the layout of the current "
-"conversations to reopen them when Purple is restarted.\n"
-"save - saves the current layout\n"
-"reset - clears the current saved layout\n"
-"
" -msgstr "" -"
layout <save|reset>:Nhớ lại việc bố trí các trao đổi hiện tại để "
-"mở lại khi Purple khởi động lại.\n"
-"save - lưu lại bố trí hiện tại\n"
-"reset - xoá các bố trí đã lưu hiện tại\n"
-"
" - -#: ../irssi/window.c:73 -msgid "Invalid window specified." -msgstr "Cửa sổ chỉ ra không hợp lệ." - -#: ../irssi/window.c:115 -msgid "Invalid argument!" -msgstr "Tham số không hợp lệ!" - -#: ../irssi/window.c:120 -msgid "Unknown Error!" -msgstr "Lỗi không xác định!" - -#. -#. * XXX: Translators: DO NOT TRANSLATE the first occurance of the word -#. * "window" below, or "close", "next", "previous", "left", or "right" -#. * at the *beginning* of the lines below! The options to /window are -#. * NOT going to be translatable. Also, please don't translate the HTML -#. * tags. -#. -#: ../irssi/window.c:148 -msgid "" -"
window <option>: Operations for windows (tabs).  Valid options "
-"are:\n"
-"close - closes the current conversation\n"
-"next - move to the next conversation\n"
-"previous - move to the previous conversation\n"
-"left - move one conversation to the left\n"
-"right - move one conversation to the right\n"
-"<number> - go to tab \n"
-"
" -msgstr "" -"
window <tuỳ_chá»n>: Äiá»u khiển các cá»­a sổ (Các trang tab).  Bao "
-"gồm các tác vụ sau:\n"
-"close - đóng trao đổi hiện tại\n"
-"next - chuyển sang trao đổi tiếp theo\n"
-"previous -chuyển vỠtrao đổi trước\n"
-"left - di chuyển trao đổi sang trái\n"
-"right - di chuyển trao đổi sang phải\n"
-"<con_số> - đến trang tab \n"
-"
" - -#. same thing as above, except for the /win command -#: ../irssi/window.c:164 -msgid "" -"
win: THis command is synonymous with /window.  Try /help window for "
-"further details.
" -msgstr "" -"
win: Câu lệnh này đồng bộ với /windows. Gõ lệnh /help window để biết "
-"thêm chi tiết.
" - -#. Last seen -#. Last said -#. Signed on -#. Signed off -#: ../lastseen/lastseen.c:160 -msgid "" -"\n" -"Last Seen: " -msgstr "" -"\n" -"Gặp nhau gần đây nhất:" - -#: ../lastseen/lastseen.c:161 -msgid "" -"\n" -"Last Said: " -msgstr "" -"\n" -"Câu nói gần đây nhất:" - -#: ../lastseen/lastseen.c:162 -msgid "" -"\n" -"Signed On: " -msgstr "" -"\n" -"Äăng nhập:" - -#: ../lastseen/lastseen.c:163 -msgid "" -"\n" -"Signed Off: " -msgstr "" -"\n" -"Thoát:" - -#: ../lastseen/lastseen.c:241 -msgid "Last Seen" -msgstr "Lần gặp nhau gần nhất" - -#: ../lastseen/lastseen.c:242 -msgid "Record when a buddy was last seen." -msgstr "Ghi lại thá»i Ä‘iểm gần đây nhất bạn nhìn thấy ngÆ°á»i bạn chat này." - -#: ../lastseen/lastseen.c:243 -msgid "" -"Logs the time of a last received message, what they said, when they logged " -"in, and when they logged out, for buddies on your buddy list." -msgstr "" -"Ghi lại thá»i Ä‘iểm nhận thông Ä‘iệp sau cùng tính đến thá»i Ä‘iểm hiện tại, há» " -"trao đổi gì, khi nào hỠđăng nhập và khi nào hỠđăng xuất cho tất cả những " -"ngÆ°á»i bạn t rong danh sách bạn chat của bạn." - -#. create a field -#: ../listhandler/aim_blt_files.c:283 ../listhandler/aim_blt_files.c:449 -#: ../listhandler/alias_xml_files.c:203 ../listhandler/alias_xml_files.c:260 -#: ../listhandler/gen_xml_files.c:148 ../listhandler/gen_xml_files.c:341 -#: ../listhandler/migrate.c:129 ../listhandler/migrate.c:169 -#: ../listhandler/purple_blist_xml.c:221 ../schedule/pidgin-schedule.c:284 -msgid "Account" -msgstr "Cuenta" - -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:293 -msgid "List Handler: Importing" -msgstr "Quản lý dánh sách: Nhập" - -#: ../listhandler/aim_blt_files.c:294 ../listhandler/alias_xml_files.c:266 -#: ../listhandler/gen_xml_files.c:160 -msgid "Choose the account to import to:" -msgstr "Elija la cuenta a la que importar:" - -#: ../listhandler/aim_blt_files.c:295 ../listhandler/alias_xml_files.c:267 -#: ../listhandler/gen_xml_files.c:161 ../listhandler/purple_blist_xml.c:228 -msgid "_Import" -msgstr "_Importar" - -#: ../listhandler/aim_blt_files.c:420 -msgid "Save AIM .blt File" -msgstr "Guardar Archivo AIM .blt" - -#. and finally we can create the request -#: ../listhandler/aim_blt_files.c:459 -msgid "List Handler: Exporting" -msgstr "Quản lý danh sách: Xuất" - -#: ../listhandler/aim_blt_files.c:460 ../listhandler/alias_xml_files.c:209 -#: ../listhandler/gen_xml_files.c:354 -msgid "Choose the account to export from:" -msgstr "Chá»n má»™t tài khoản để xuất ra:" - -#: ../listhandler/aim_blt_files.c:461 ../listhandler/alias_xml_files.c:210 -#: ../listhandler/gen_xml_files.c:355 -msgid "_Export" -msgstr "_Xuất ra" - -#: ../listhandler/aim_blt_files.c:474 -msgid "Choose An AIM .blt File To Import" -msgstr "Chá»n má»™t tập tin AIM .blt để nhập vào" - -#: ../listhandler/alias_xml_files.c:182 -msgid "Save Generic .alist File" -msgstr "LÆ°u tập tin .alist chung." - -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:208 ../listhandler/gen_xml_files.c:353 -msgid "Listhandler - Exporting" -msgstr "Quản lý danh sách - Xuất" - -#. and finally we can create the request -#: ../listhandler/alias_xml_files.c:265 ../listhandler/gen_xml_files.c:159 -#: ../listhandler/purple_blist_xml.c:226 -msgid "Listhandler - Importing" -msgstr "Quản lý danh sách-Nhập vào" - -#: ../listhandler/alias_xml_files.c:296 ../listhandler/gen_xml_files.c:366 -msgid "Choose A Generic Buddy List File To Import" -msgstr "Chá»n tập tin danh sách bạn chat tổng quát để nhập vào" - -#: ../listhandler/gen_xml_files.c:315 -msgid "Save Generic .blist File" -msgstr "LÆ°u tập tin tổng quát .blist" - -#: ../listhandler/listhandler.c:39 -msgid "Copy Buddies From One Account to Another" -msgstr "Chép các bạn chat từ má»™t tài khoản sang má»™t tài khoản khác" +msgid "Exclamation point (!someCommand)" +msgstr "Dấu chấm cảm (!câu_lệnh)" -#: ../listhandler/listhandler.c:43 -msgid "Import Alias List File" -msgstr "Nhập tập tin danh sách bí danh" +#: slashexec/slashexec.c:529 +msgid "/exec a la UNIX IRC CLI" +msgstr "/exec tÆ°Æ¡ng thích vá»›i UNIX IRC CLI" -#: ../listhandler/listhandler.c:47 -msgid "Import AIM Buddy List File (.blt)" -msgstr "Nhập tập tin bạn chat AIM." +#: slashexec/slashexec.c:530 +msgid "" +"A plugin that adds the /exec command line interpreter like most UNIX/Linux " +"IRC clients have. Also included is the ability to execute commands with an " +"exclamation point (!uptime, for instance).\n" +msgstr "" +"Phần bổ sung đã thêm trình thông dịch dòng lệnh /exec gần giống nhÆ° các " +"trình khách của UNIX/Linux. CÅ©ng thêm vào khả năng thá»±c thi các câu lệnh vá»›i " +"dấu chấm cảm (ví dụ !uptime).\n" -#: ../listhandler/listhandler.c:51 -msgid "Import Generic Buddy List File (.xml)" -msgstr "Nhập tập tin chứa danh sách bản chat (.xml)" +#: snpp/snpp.c:353 +msgid "Couldn't connect to SNPP server" +msgstr "Không thể kết nối máy chủ SNPP " -#: ../listhandler/listhandler.c:55 -msgid "Import A blist.xml From libpurple" -msgstr "Nhập má»™t tập tin blist.xml từ Ä‘Ä©a từ lipbird" +#: snpp/snpp.c:592 +msgid "Server" +msgstr "Máy chủ" -#: ../listhandler/listhandler.c:59 -msgid "Export AIM Buddy List File" -msgstr "Xuất các bạn chat AIM " +#: snpp/snpp.c:595 +msgid "Port" +msgstr "Cổng" -#: ../listhandler/listhandler.c:63 -msgid "Export Alias List File" -msgstr "Xuất ra tập tin danh sách tên nặc danh" +#: snpp/snpp.c:600 +msgid "SNPP" +msgstr "" -#: ../listhandler/listhandler.c:67 -msgid "Export Generic Buddy List File" -msgstr "XUất tập tin danh sách các bạn chat " +#: snpp/snpp.c:601 +msgid "SNPP Plugin" +msgstr "Phần bổ sung SNPP" -#: ../listhandler/listhandler.c:114 -msgid "List Handler" -msgstr "Trình quản lý danh sách" +#: snpp/snpp.c:603 +msgid "" +"Allows libpurple to send messages over the Simple Network Paging Protocol " +"(SNPP)." +msgstr "Cho phép libpurple gá»­i thông Ä‘iệp thông qua SNPP." -#: ../listhandler/listhandler.c:116 -msgid "Provides numerous user-requested list-handling capabilities." -msgstr "" -"Cung cấp các khả năng xá»­ lý số lượng lá»›n danh sách các yêu cầu của ngÆ°á»i " -"dùng." +#: splitter/splitter.c:516 +#, fuzzy +msgid "Message Splitter" +msgstr "Thông Ä‘iệp" -#: ../listhandler/listhandler.c:119 +#: splitter/splitter.c:517 msgid "" -"Provides numerous user-requested list-handling capabilities, such as " -"importing and exporting of AIM .blt files and generic protocol-agnostic XML ." -"blist files, as well as direct copying of buddies from one account to " -"another." +"Splits a large outgoing message into smaller messages of a specified size." msgstr "" -"Cung cấp rất nhiá»u khả năng để giải quyết danh sách các yêu cầu chẳng hạn " -"nhÆ° nhập và xuất các tập tin AIM .blt, XML chung không biết giao thức cÅ©ng " -"nhÆ° là trá»±c tiếp nhÆ° sao các bạn chat từ tài khoản này sang tài khoản khác." -#. and finally we can create the request -#: ../listhandler/migrate.c:142 ../listhandler/migrate.c:181 -msgid "Listhandler - Copying" -msgstr "Quản lý danh sách-Sao chép" +#: sslinfo/sslinfo.c:67 +#, c-format +msgid "Name: %s
" +msgstr "Tên: %s
" -#: ../listhandler/migrate.c:143 -msgid "Choose the account to add buddies to:" -msgstr "Chá»n tài khoản để thêm bạn chat vào:" +#: sslinfo/sslinfo.c:74 +#, c-format +msgid "Version: %s
" +msgstr "Phiên bản: %s
" -#: ../listhandler/migrate.c:144 ../schedule/pidgin-schedule.c:576 -msgid "_Add" -msgstr "_Thêm" +#: sslinfo/sslinfo.c:81 +#, c-format +msgid "Author: %s
" +msgstr "Tác giả: %s
" -#: ../listhandler/migrate.c:182 -msgid "Choose the account to copy from:" -msgstr "Chá»n tài khoản để sao chép Ä‘i:" +#: sslinfo/sslinfo.c:86 sslinfo/sslinfo.c:142 +msgid "SSL Info" +msgstr "Thông tin SSL" -#: ../listhandler/migrate.c:183 -msgid "C_opy" -msgstr "_Sao chép" +#: sslinfo/sslinfo.c:97 +msgid "Get SSL info" +msgstr "Lấy thông tin SSL" -#: ../listhandler/purple_blist_xml.c:227 -msgid "Choose the account whose buddy list you wish to restore:" -msgstr "Chá»n má»™t tài khoản là chủ danh sách bạn chat mà bạn cần phải nhập vào." +#: sslinfo/sslinfo.c:143 +msgid "Displays info about your currently loaded SSL plugin" +msgstr "Trình bày thông tin vá» phần bổ sung SSL Ä‘ang được nạp của bạn" -#: ../listhandler/purple_blist_xml.c:253 -msgid "Choose a Libpurple blist.xml File To Import" -msgstr "Chá»n tập tin Libpurple blist.xml để nhập vào" +#: sslinfo/sslinfo.c:144 +msgid "Displays info about your currently loaded SSL plugin." +msgstr "Trình bày thông tin vá» phần bổ sung SSL Ä‘ang được nạp của bạn" -#: ../listlog/listlog.c:131 -msgid "Chat User List Logging" -msgstr "" +#: switchspell/switchspell.c:163 +msgid "Spe_ll Check" +msgstr "_Kiểm tra chính tả" -#: ../listlog/listlog.c:132 ../listlog/listlog.c:133 -msgid "Logs the list of users present when you join a chat." -msgstr "" +#: switchspell/switchspell.c:365 +msgid "Switch Spell" +msgstr "Chuyển chính tả" -#: ../msglen/msglen.c:251 -#, fuzzy -msgid "Message Length" -msgstr "Thông Ä‘iệp" +#: switchspell/switchspell.c:366 switchspell/switchspell.c:367 +msgid "Switch Spell Checker Language" +msgstr "Chuyển ngôn ngữ bá»™ kiểm tra lá»—i chính tả" -#: ../msglen/msglen.c:252 -msgid "Shows the length of your current message in the menu tray" -msgstr "" +#: timelog/log-widget.c:226 +#, c-format +msgid "Conversation in %s on %s" +msgstr "Trao đổi trong %s vào ngày %s" -#: ../mystatusbox/mystatusbox.c:377 -msgid "All" -msgstr "Tất cả" +#: timelog/log-widget.c:228 +#, c-format +msgid "Conversation with %s on %s" +msgstr "Trao đổi vá»›i %s vào ngày %s" -#: ../mystatusbox/mystatusbox.c:380 ../nicksaid/nicksaid.c:256 -msgid "None" -msgstr "Không" +#: timelog/log-widget.c:290 +msgid "No logs were found" +msgstr "Không tìnm thấy thông tin trong sổ theo dõi" -#: ../mystatusbox/mystatusbox.c:383 -msgid "Out of sync ones" -msgstr "Không đồng bá»™ " +#: timelog/range-widget.c:231 +msgid "Start Time" +msgstr "Thá»i Ä‘iểm bắt đầu" -#: ../mystatusbox/mystatusbox.c:388 -msgid "Toggle icon selectors" -msgstr "Äổi trạng thái của há»™p chá»n biểu tượng chat" +#: timelog/range-widget.c:235 +msgid "End Time" +msgstr "Thá»i Ä‘iểm kết thúc" -#: ../mystatusbox/mystatusbox.c:391 -msgid "Toggle global selector" -msgstr "Äổi trạng thái của há»™p chá»n chung" +#: timelog/range-widget.c:335 +msgid "Select Time Range" +msgstr "Chá»n khoảng thá»i gian" -#: ../mystatusbox/mystatusbox.c:499 -msgid "Hide global status selector" -msgstr "Ẩn há»™p chá»n trạng thái chung" +#: timelog/timelog.c:128 +msgid "Select account to view logs for:" +msgstr "Chá»n tài khoản để xem lại thông tin theo dõi cho:" -#: ../mystatusbox/mystatusbox.c:502 -msgid "Hide icon-selectors" -msgstr "Ẩn há»™p chá»n biểu tượng chat" +#: timelog/timelog.c:129 +msgid "Select Account" +msgstr "Chá»n tài khoản" -#: ../mystatusbox/mystatusbox.c:559 -msgid "Mystatusbox (Show Statusboxes)" -msgstr "Há»™p trạng thái của tôi" +#: timelog/timelog.c:139 +msgid "Select Account/Time" +msgstr "Chá»n Tài khoản/Thá»i gian" -#: ../mystatusbox/mystatusbox.c:560 -msgid "Hide/Show the per-account statusboxes" -msgstr "Ân/Hiện há»™p trạng thái cho từng tài khoản" +#: timelog/timelog.h:27 +msgid "TimeLog" +msgstr "Theo dõi thá»i gian" -#: ../mystatusbox/mystatusbox.c:561 -msgid "" -"You can show all the per-account statusboxes, hide all of them, or just show " -"the ones that are in a different status from the global status. For ease of " -"use, you can bind keyboard shortcuts for the menu items." -msgstr "" -"Bạn có thể hiện tất cả các há»™p trạng thái cho từng tài khoản, ẩn Ä‘i tất cả " -"chúng hoặc chỉ hiện những há»™p trạng thái nào mà khác vá»›i trạng thái toàn " -"cục. Äể dá»… dàng sá»­ dụng, bạn có thể gán phím nóng cho các mục của trình Ä‘Æ¡n." +#: translate/translate.c:651 +#, fuzzy +msgid "Auto" +msgstr "Tá»± Ä‘á»™ng trả lá»i" -#: ../napster/napster.c:286 -msgid "Unable to read header from server" -msgstr "Không thể Ä‘á»c phần nhận dạng ban đầu từ máy chủ" +#: translate/translate.c:665 +msgid "Translate to..." +msgstr "" -#: ../napster/napster.c:300 +#: translate/translate.c:720 #, c-format -msgid "Unable to read message from server: %s. Command is %hd, length is %hd." +msgid "Now translating to %s" +msgstr "" + +#: translate/translate.c:753 +msgid "My language:" msgstr "" -"Không thể Ä‘á»c thông Ä‘iệp từ máy chủ:%s. Câu lệnh là %hd, Ä‘á»™ dài là %hd." -#: ../napster/napster.c:316 -msgid "Unknown server error." -msgstr "Lá»—i không xác định trên máy chủ." +#: translate/translate.c:767 +msgid "Use service:" +msgstr "" -#: ../napster/napster.c:365 -#, c-format -msgid "users: %s, files: %s, size: %sGB" -msgstr "số ngÆ°á»i dùng:%s, số tập tin:%s, kích thÆ°á»›c:%s GB" +#: translate/translate.c:770 +msgid "Google Translate" +msgstr "" -#. MSG_SERVER_HOTLIST_ERROR -#: ../napster/napster.c:376 -#, c-format -msgid "Unable to add \"%s\" to your Napster hotlist" -msgstr "Không thể thêm \"%s\"vào danh sách của Napster" +#: translate/translate.c:771 +msgid "Microsoft Translator" +msgstr "" -#. MSG_SERVER_DISCONNECTING -#. we have been kicked off =^( -#: ../napster/napster.c:383 -msgid "You were disconnected from the server." -msgstr "Bạn đã đứt kết nối vá»›i máy chủ." +#: translate/translate.c:885 +msgid "Auto Translate" +msgstr "" -#. MSG_CLIENT_WHOIS -#: ../napster/napster.c:440 -#, c-format -msgid "%s requested your information" -msgstr "%s yêu cầu thông tin của bạn" +#: translate/translate.c:886 +#, fuzzy +msgid "Translate incoming/outgoing messages" +msgstr "Dịch văn bản trong các thông Ä‘iệp gá»­i Ä‘i sang má»™t dạng hóm hỉnh hÆ¡n." -#: ../napster/napster.c:450 -msgid "Napster User Info:" +#: translate/translate.c:904 +msgid "Afrikaans" msgstr "" -#. MSG_SERVER_GHOST -#. Looks like someone logged in as us! =-O -#: ../napster/napster.c:478 -msgid "You have signed on from another location." -msgstr "Bạn đã đăng nhập ở má»™t vị trí khác." +#: translate/translate.c:905 +msgid "Albanian" +msgstr "" -#. MSG_CLIENT_PING -#: ../napster/napster.c:482 -#, c-format -msgid "%s requested a PING" -msgstr "Yê cầu ping %s" +#: translate/translate.c:906 +msgid "Arabic" +msgstr "" -#: ../napster/napster.c:529 ../napster/napster.c:565 -msgid "Unable to connect." -msgstr "Không thể kết nối." +#: translate/translate.c:907 +msgid "Armenian" +msgstr "" -#: ../napster/napster.c:558 -msgid "Connecting" -msgstr "Äang kết nối" +#: translate/translate.c:908 +msgid "Azerbaijani" +msgstr "" -#: ../napster/napster.c:614 -msgid "_Group:" -msgstr "_Nhóm:" - -#. *< type -#. *< ui_requirement -#. *< flags -#. *< dependencies -#. *< priority -#. *< id -#: ../napster/napster.c:715 -msgid "Napster" -msgstr "" - -#. *< name -#. *< version -#. * summary -#. * description -#: ../napster/napster.c:718 ../napster/napster.c:720 -msgid "NAPSTER Protocol Plugin" -msgstr "Phần bổ sung giao thức NAPSTER" +#: translate/translate.c:909 +msgid "Basque" +msgstr "" -#: ../napster/napster.c:747 ../snpp/snpp.c:586 -msgid "Server" -msgstr "Máy chủ" +#: translate/translate.c:910 +msgid "Belarusian" +msgstr "" -#: ../napster/napster.c:750 ../snpp/snpp.c:589 -msgid "Port" -msgstr "Cổng" +#: translate/translate.c:911 +msgid "Bulgarian" +msgstr "" -#: ../nicksaid/nicksaid.c:232 ../nicksaid/nicksaid.c:659 -msgid "Nicksaid" -msgstr "Bí danh được nhắc đến" +#: translate/translate.c:912 +msgid "Catalan" +msgstr "" -#: ../nicksaid/nicksaid.c:232 -msgid "List of highlighted messages:" -msgstr "Danh sách các thông Ä‘iệp được đánh dấu:" +#: translate/translate.c:913 +msgid "Chinese (Simplified)" +msgstr "" -#. next -#: ../nicksaid/nicksaid.c:264 ../xmmsremote/xmmsremote.c:399 -#: ../xmmsremote/xmmsremote.c:494 -msgid "Next" -msgstr "Tiếp theo" +#: translate/translate.c:914 +msgid "Chinese (Traditional)" +msgstr "" -#. previous -#: ../nicksaid/nicksaid.c:269 ../xmmsremote/xmmsremote.c:404 -#: ../xmmsremote/xmmsremote.c:514 -msgid "Previous" -msgstr "Phía trÆ°á»›c" +#: translate/translate.c:915 +msgid "Croatian" +msgstr "" -#: ../nicksaid/nicksaid.c:294 -msgid "Clear History" -msgstr "Xoá sổ theo dõi" +#: translate/translate.c:916 +msgid "Czech" +msgstr "" -#: ../nicksaid/nicksaid.c:299 -msgid "Show All" -msgstr "Hiện tất cả" +#: translate/translate.c:917 +msgid "Danish" +msgstr "" -#: ../nicksaid/nicksaid.c:578 -msgid "" -"_Words to highlight on\n" -"(separate the words with a blank space)" +#: translate/translate.c:918 +msgid "Dutch" msgstr "" -"_Các từ được đánh dấu\n" -"(phân tách các từ bằng khoảng trắng)" -#: ../nicksaid/nicksaid.c:581 -msgid "Number of displayed characters" -msgstr "Số ký tá»± được trình bày" +#: translate/translate.c:919 +msgid "English" +msgstr "" -#: ../nicksaid/nicksaid.c:585 -msgid "" -"_Set the number of characters displayed\n" -"in the nicksaid menu" -msgstr "_Số các ký tá»± được trình bày trong trình Ä‘Æ¡n tên bí danh được nhắc đến" +#: translate/translate.c:920 +msgid "Estonian" +msgstr "" -#: ../nicksaid/nicksaid.c:590 -msgid "Display who said your name in the nicksaid menu" -msgstr "Trình bày ai đã nhắc đến tên bạn trong trình Ä‘Æ¡n bí danh được nhắc đến" +#: translate/translate.c:921 +msgid "Filipino" +msgstr "" -#: ../nicksaid/nicksaid.c:594 -msgid "Display _timestamps in the nicksaid menu" -msgstr "Trình bày _thá»i Ä‘iểm trong trình Ä‘Æ¡n bí danh được nhắc đến" +#: translate/translate.c:922 +msgid "Finnish" +msgstr "" -#: ../nicksaid/nicksaid.c:598 -msgid "_Display _datestamps in the nicksaid menu" -msgstr "Trình bày _ngày tháng năm trong trình Ä‘Æ¡n bí danh được nhắc đến" +#: translate/translate.c:923 +msgid "French" +msgstr "" -#: ../nicksaid/nicksaid.c:602 -msgid "Allow displaying in a separate dialog" -msgstr "Cho phép trình bày trong há»™p thoại khác" +#: translate/translate.c:924 +msgid "Galician" +msgstr "" -#: ../nicksaid/nicksaid.c:660 ../nicksaid/nicksaid.c:661 -msgid "Record when someone said your nick in a chat." -msgstr "LÆ°u lại khi ai đó trao đổi có Ä‘á» cập đến bí danh của bạn." +#: translate/translate.c:925 +msgid "Georgian" +msgstr "" -#: ../nomobility/nomobility.c:52 -msgid "There are no messages in the queue." +#: translate/translate.c:926 +msgid "German" msgstr "" -#: ../nomobility/nomobility.c:59 -#, c-format -msgid "%d. %s" +#: translate/translate.c:927 +msgid "Greek" msgstr "" -#: ../nomobility/nomobility.c:145 -#, c-format -msgid "Cancelled message to %s, they are currently mobile." +#: translate/translate.c:928 +msgid "Haitian Creole" msgstr "" -#: ../nomobility/nomobility.c:205 -msgid "Delete failed: no message number given!" +#: translate/translate.c:929 +msgid "Hebrew" msgstr "" -#: ../nomobility/nomobility.c:213 -#, c-format -msgid "Delete failed: no messaged numbered %d!" +#: translate/translate.c:930 +msgid "Hindi" msgstr "" -#. commands -#: ../nomobility/nomobility.c:245 -#, c-format -msgid "" -"%s <[clear][clear][delete][send]>\n" -"clear Clears all queued messages\n" -"delete # Deletes the message numbered #\n" -"list Lists all queued messages\n" -"sendall Sends all queued messages\n" +#: translate/translate.c:931 +msgid "Hungarian" msgstr "" -#: ../nomobility/nomobility.c:308 -msgid "No Mobility" +#: translate/translate.c:932 +msgid "Icelandic" msgstr "" -#: ../nomobility/nomobility.c:309 -msgid "Stops you from messaging mobile users" +#: translate/translate.c:933 +msgid "Indonesian" msgstr "" -#: ../oldlogger/oldlogger.c:272 -#, c-format -msgid "IM Sessions with %s\n" -msgstr "Sesiones de IM con %s\n" +#: translate/translate.c:934 +msgid "Irish" +msgstr "" -#: ../oldlogger/oldlogger.c:296 -#, c-format -msgid "(%s) %s : %s\n" -msgstr "(%s) %s : %s\n" +#: translate/translate.c:935 +msgid "Italian" +msgstr "" -#: ../oldlogger/oldlogger.c:389 -#, c-format -msgid "IM Sessions with %s" -msgstr "Sesiones de IM con %s" +#: translate/translate.c:936 +msgid "Japanese" +msgstr "" -#: ../oldlogger/oldlogger.c:423 -#, c-format -msgid "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" +#: translate/translate.c:937 +msgid "Korean" msgstr "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" -#: ../oldlogger/oldlogger.c:425 -#, c-format -msgid "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" +#: translate/translate.c:938 +msgid "Latin" +msgstr "" + +#: translate/translate.c:939 +msgid "Latvian" msgstr "" -"(%s) %s <AUTO-REPLY>: " -"%s
\n" -#: ../oldlogger/oldlogger.c:452 -msgid "Old plain text" -msgstr "Dạng văn bản cÅ©" - -#: ../oldlogger/oldlogger.c:457 -msgid "Old HTML" -msgstr "Äịnh dạng HTML cÅ©" +#: translate/translate.c:940 +msgid "Lithuanian" +msgstr "" -#: ../oldlogger/oldlogger.c:515 -msgid "Old Logger" -msgstr "Trình ghi nhật ký cÅ©" +#: translate/translate.c:941 +msgid "Macedonian" +msgstr "" -#: ../oldlogger/oldlogger.c:516 ../oldlogger/oldlogger.c:517 -msgid "Re-implements the legacy, deficient, logging" -msgstr "Hiện thá»±c lại việc ghi nhật ký không đầy đủ" +#: translate/translate.c:942 +msgid "Malay" +msgstr "" -#: ../plonkers/plonkers.c:228 -msgid "Ignored Plonkers" -msgstr "Lá» những kẻ tồi" +#: translate/translate.c:943 +msgid "Maltese" +msgstr "" -#: ../plonkers/plonkers.c:230 -msgid "Plonkers singular format:" -msgstr "Äịnh dạng Ä‘Æ¡n những kẻ tồi:" +#: translate/translate.c:944 +msgid "Norwegian" +msgstr "" -#: ../plonkers/plonkers.c:233 -msgid "Plonkers plural format:" -msgstr "Äịnh dạng số nhiá»u những kẻ tồi:" +#: translate/translate.c:945 +msgid "Persian" +msgstr "" -#: ../plonkers/plonkers.c:237 -msgid "Plonking" -msgstr "Việc tồi" +#: translate/translate.c:946 +msgid "Polish" +msgstr "" -#: ../plonkers/plonkers.c:238 -msgid "Plonked singular plural:" -msgstr "Äịnh dạng Ä‘Æ¡n:" +#: translate/translate.c:947 +msgid "Portuguese" +msgstr "" -#: ../plonkers/plonkers.c:241 -msgid "Plonked plural format:" -msgstr "Äịnh dạng số nhiá»u:" +#: translate/translate.c:948 +msgid "Romanian" +msgstr "" -#: ../plonkers/plonkers.c:247 -msgid "Format information" -msgstr "Äịnh dạng thông tin" +#: translate/translate.c:949 +msgid "Russian" +msgstr "" -#: ../plonkers/plonkers.c:252 -msgid "%P: List of plonkers" -msgstr "%P: Danh sách những kẻ tồi" +#: translate/translate.c:950 +msgid "Serbian" +msgstr "" -#: ../plonkers/plonkers.c:255 -msgid "%N: Number of plonkers" -msgstr "%N: Số lượng những kẻ tồi" +#: translate/translate.c:951 +msgid "Slovak" +msgstr "" -#: ../plonkers/plonkers.c:273 -msgid "" -"
plonkers;\n"
-"Tell people in a chat what you really think of them\n"
-"
" +#: translate/translate.c:952 +msgid "Slovenian" msgstr "" -"
những kẻ tồi;\n"
-"Nói vá»›i ngÆ°á»i khác trong khi chat Ä‘iá»u gì bạn Ä‘ang thá»±c sá»± nghÄ© vá» há»\n"
-"
" -#: ../plonkers/plonkers.c:342 -msgid "/me has identified %N plonker: %P." -msgstr "/me đã xác định %N kẻ tồi:%P." +#: translate/translate.c:953 +msgid "Spanish" +msgstr "" -#: ../plonkers/plonkers.c:344 -msgid "/me has identified %N plonkers: %P." -msgstr "/me đã xác định %N kẻ tồi:%P." +#: translate/translate.c:954 +msgid "Swahili" +msgstr "" -#: ../plonkers/plonkers.c:347 ../plonkers/plonkers.c:349 -msgid "/me plonks: %P." -msgstr "/me tồi:%P." +#: translate/translate.c:955 +msgid "Swedish" +msgstr "" -#: ../plonkers/plonkers.c:351 -msgid "Plonkers" -msgstr "Kẻ tồi" +#: translate/translate.c:956 +msgid "Thai" +msgstr "" -#: ../plonkers/plonkers.c:352 -msgid "Tell plonkers what you really think." -msgstr "Bảo vá»›i những kẻ tồi vá» những gì bạn thật sá»± nghÄ©" +#: translate/translate.c:957 +msgid "Turkish" +msgstr "" -#: ../plonkers/plonkers.c:353 -msgid "" -"Plonkers is a small plugin that lets you announce to a chat room your " -"current list of ignores, as well as providing other pointless ignore and " -"privacy tools for dealing with idiots. The name is inspired by the British/" -"Irish word for 'idiots.'" +#: translate/translate.c:958 +msgid "Ukrainian" msgstr "" -"\"Những kẻ tồi\" là phần bổ sung nhá» cho phép bạn thông báo vá»›i phòng há»p " -"danh sách những ngÆ°á»i mà bạn lá» Ä‘i cÅ©ng nhÆ° cung cấp những công cụ bảo vệ sá»± " -"riêng tÆ° và lá» Ä‘i những kẻ vô tích sá»± khác để đối mặt vá»›i những kẻ tồi. Tên " -"của phần bổ sung (Plonkers) lấy cảm hứng từ má»™t từ Tiếng Anh/Ãi NhÄ© Lan để " -"chỉ những kẻ tồi, những thằng ngốc" -#: ../schedule/pidgin-schedule.c:89 -msgid "Schedule List" -msgstr "Danh sách định thá»i" +#: translate/translate.c:959 +msgid "Urdu" +msgstr "" -#: ../schedule/pidgin-schedule.c:147 -msgid "Every month" -msgstr "Má»—i tháng" +#: translate/translate.c:960 +#, fuzzy +msgid "Vietnamese" +msgstr "Tên ngÆ°á»i dùng" -#: ../schedule/pidgin-schedule.c:148 -msgid "January" -msgstr "Tháng Giêng" +#: translate/translate.c:961 +msgid "Welsh" +msgstr "" -#: ../schedule/pidgin-schedule.c:149 -msgid "February" -msgstr "Tháng Hai" +#: translate/translate.c:962 +msgid "Yiddish" +msgstr "" -#: ../schedule/pidgin-schedule.c:150 -msgid "March" -msgstr "Tháng Ba" +#: xmppprio/xmppprio.c:121 +msgid "Available Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:151 -msgid "April" -msgstr "Tháng TÆ°" +#: xmppprio/xmppprio.c:125 +msgid "Away Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:152 -msgid "May" -msgstr "Tháng Năm" +#: xmppprio/xmppprio.c:228 +msgid "XMPP Priority" +msgstr "" -#: ../schedule/pidgin-schedule.c:153 -msgid "June" -msgstr "Tháng Sáu" +#: xmppprio/xmppprio.c:229 +msgid "Adjust the priorities of XMPP statuses" +msgstr "" -#: ../schedule/pidgin-schedule.c:154 -msgid "July" -msgstr "Tháng Bảy" +#: xmppprio/xmppprio.c:230 +msgid "" +"Adds account options that allow users to specify the priorities used for " +"available and away priorities for XMPP accounts." +msgstr "" -#: ../schedule/pidgin-schedule.c:155 -msgid "August" -msgstr "Tháng Tám" +#, fuzzy +#~ msgid "Happy New Year!" +#~ msgstr "Chúc Mừng Năm Má»›i" -#: ../schedule/pidgin-schedule.c:156 -msgid "September" -msgstr "Tháng Chín" +#, fuzzy +#~ msgid "Happy New Year Message" +#~ msgstr "Chúc Mừng Năm Má»›i" -#: ../schedule/pidgin-schedule.c:157 -msgid "October" -msgstr "Tháng MÆ°á»i" +#, fuzzy +#~ msgid "AutoProfile" +#~ msgstr "Tá»± Ä‘á»™ng trả lá»i" -#: ../schedule/pidgin-schedule.c:158 -msgid "November" -msgstr "Tháng MÆ°á»i Má»™t" +#, fuzzy +#~ msgid "Start/end time" +#~ msgstr "Thá»i Ä‘iểm bắt đầu" -#: ../schedule/pidgin-schedule.c:159 -msgid "December" -msgstr "Tháng MÆ°á»i Hai" +#, fuzzy +#~ msgid "Year: " +#~ msgstr "Năm" -#: ../schedule/pidgin-schedule.c:162 ../schedule/pidgin-schedule.c:218 -msgid "Everyday" -msgstr "Má»—i ngày" +#, fuzzy +#~ msgid "Month: " +#~ msgstr "Tháng" -#: ../schedule/pidgin-schedule.c:163 -msgid "Sunday" -msgstr "Chủ Nhật" +#, fuzzy +#~ msgid "Day: " +#~ msgstr "Ngày" -#: ../schedule/pidgin-schedule.c:164 -msgid "Monday" -msgstr "Thứ Hai" +#, fuzzy +#~ msgid "Seconds: " +#~ msgstr "Gá»­i" -#: ../schedule/pidgin-schedule.c:165 -msgid "Tuesday" -msgstr "Thứ Ba" +#, fuzzy +#~ msgid "Days" +#~ msgstr "Ngày" -#: ../schedule/pidgin-schedule.c:166 -msgid "Wednesday" -msgstr "Thứ TÆ°" +#, fuzzy +#~ msgid "Seconds" +#~ msgstr "Gá»­i" -#: ../schedule/pidgin-schedule.c:167 -msgid "Thursday" -msgstr "Thứ Năm" +#, fuzzy +#~ msgid "Delay" +#~ msgstr "Ngày" -#: ../schedule/pidgin-schedule.c:168 -msgid "Friday" -msgstr "Thứ Sáu" +#, fuzzy +#~ msgid "log" +#~ msgstr "Thông tin gần đây trong sổ theo dõi" -#: ../schedule/pidgin-schedule.c:169 -msgid "Saturday" -msgstr "Thứ Bảy" +#, fuzzy +#~ msgid "Delete alias" +#~ msgstr "_Xoá" -#: ../schedule/pidgin-schedule.c:177 -msgid "Select Date and Time" -msgstr "Chá»n ngày giá»" +#, fuzzy +#~ msgid "Unable to edit quote" +#~ msgstr "Không xác định vị trí được" -#: ../schedule/pidgin-schedule.c:192 -msgid "Month" -msgstr "Tháng" +#, fuzzy +#~ msgid "Edit quote" +#~ msgstr "Editar Notas" -#: ../schedule/pidgin-schedule.c:199 -msgid "Year" -msgstr "Năm" +#, fuzzy +#~ msgid "Save" +#~ msgstr "_LÆ°u" -#: ../schedule/pidgin-schedule.c:202 -msgid "Every Year" -msgstr "Má»—i năm" +#, fuzzy +#~ msgid "Unable to delete quote" +#~ msgstr "Không xác định vị trí được" -#: ../schedule/pidgin-schedule.c:206 -msgid "Day" -msgstr "Ngày" +#, fuzzy +#~ msgid "Quotes" +#~ msgstr "Notas" -#: ../schedule/pidgin-schedule.c:214 -msgid "Date" -msgstr "Ngày tháng năm" +#, fuzzy +#~ msgid "Delete" +#~ msgstr "_Xoá" -#: ../schedule/pidgin-schedule.c:266 -msgid "_Send message to a friend" -msgstr "_Gá»­i thông Ä‘iệp cho má»™t ngÆ°á»i bạn" +#, fuzzy +#~ msgid "Username:" +#~ msgstr "Tên ngÆ°á»i dùng" -#. XXX: set the formatting to default send-message format -#: ../schedule/pidgin-schedule.c:279 -msgid "Buddy" -msgstr "Bạn chat" +#, fuzzy +#~ msgid "iTunes" +#~ msgstr "Thứ Ba" -#: ../schedule/pidgin-schedule.c:288 -msgid "Message" -msgstr "Thông Ä‘iệp" +#, fuzzy +#~ msgid "Timestamp" +#~ msgstr "Thá»i gian" -#: ../schedule/pidgin-schedule.c:299 -msgid "Popup Dialog" -msgstr "Há»™p thoại nổi" +#, fuzzy +#~ msgid "uptime" +#~ msgstr "Thá»i gian" -#: ../schedule/pidgin-schedule.c:304 -msgid "_Popup a reminder dialog with message" -msgstr "_Bật há»™p thoại nổi để ghi thông Ä‘iệp nhắc nhở" +#, fuzzy +#~ msgid "Uptime" +#~ msgstr "Thá»i gian" -#: ../schedule/pidgin-schedule.c:398 -msgid "Name" -msgstr "Tên" +#, fuzzy +#~ msgid "Revert" +#~ msgstr "Không dùng chức năng này" -#: ../schedule/pidgin-schedule.c:580 -msgid "_Delete" -msgstr "_Xoá" +#, fuzzy +#~ msgid "Edit Content" +#~ msgstr "Editar Notas" -#. XXX: submit the patch to Purple for making the mnemonics work -#: ../schedule/pidgin-schedule.c:645 -msgid "New Schedule" -msgstr "Äịnh thá»i má»›i" +#, fuzzy +#~ msgid "Show summary" +#~ msgstr "tóm tắt" -#: ../schedule/pidgin-schedule.c:648 -msgid "List of Schedules" -msgstr "Danh sách các định thá»i" +#, fuzzy +#~ msgid "Text" +#~ msgstr "Tiếp theo" -#: ../schedule/pidgin-schedule.c:709 ../schedule/schedule.c:256 -msgid "Schedule" -msgstr "Äịnh thá»i" +#, fuzzy +#~ msgid "Play sounds while away" +#~ msgstr "ChÆ¡i nhạc" -#: ../schedule/pidgin-schedule.c:710 ../schedule/pidgin-schedule.c:711 -msgid "Schedule reminders at specified times." -msgstr "Äịnh thá»i để nhắc nhở tại các thá»i Ä‘iểm xác định." +#, fuzzy +#~ msgid "Hide summary now" +#~ msgstr "tóm tắt" -#: ../schedule/schedule.c:379 -msgid "list of schedules" -msgstr "danh sách các định thá»i" +#, fuzzy +#~ msgid "Status message" +#~ msgstr "Thông Ä‘iệp trạng thái" -#: ../sepandtab/sepandtab.c:90 -msgid "Separate IM, group Chats" -msgstr "Tách biệt giữa tin nhắn và há»™i há»p." +#, fuzzy +#~ msgid "Other" +#~ msgstr "Tác giả: %s
" -#: ../sepandtab/sepandtab.c:92 -msgid "Separate Chats, group IMs" -msgstr "Tách biệt chat và tin nhắn nhóm" +#, fuzzy +#~ msgid "Unable to change name" +#~ msgstr "Không thể kết nối." -#: ../sepandtab/sepandtab.c:95 -msgid "Group by Type, Separate by Protocol" -msgstr "Nhóm theo Kiểu, phân biệt theo Giao thức" +#, fuzzy +#~ msgid "New Widget" +#~ msgstr "Cambio de Línea" -#: ../sepandtab/sepandtab.c:150 -msgid "Separate And Tab" -msgstr "Tách biệt và Tab" +#, fuzzy +#~ msgid "Select a widget type" +#~ msgstr "Chá»n ngày giá»" -#: ../sepandtab/sepandtab.c:151 -msgid "Adds two placement functions for separating and tabbing" -msgstr "Thêm hai chức năng sắp xếp má»›i cho việc tách biệt và phân trang" +#, fuzzy +#~ msgid "Create widget" +#~ msgstr "Tạo luật má»›i" -#: ../sepandtab/sepandtab.c:152 -msgid "" -"Adds two new placement functions.\n" -"\n" -"One separates IMs and groups chats in tabs\n" -"The other separates chats and groups IMs in tabs" -msgstr "" -"Thêm hai chức năng sắp xếp.\n" -"\n" -"Má»™t chức năng là tách biệt những tin nhắn và há»™i há»p bởi các trang tab\n" -"Chức năng thứ hai là tách biệt giữa chat và tin nhắn nhóm bởi các trang tab" +#, fuzzy +#~ msgid "Auto-reply:" +#~ msgstr "Tá»± Ä‘á»™ng trả lá»i" -#: ../showoffline/showoffline.c:72 -msgid "Hide when offline" -msgstr "Ẩn Ä‘i khi ngoại tuyến" +#, fuzzy +#~ msgid "seconds between auto-responses" +#~ msgstr "Khoảng thá»i gian giữa hai lần gá»­i thông Ä‘iệp tá»± trả lá»i liên tiếp" -#: ../showoffline/showoffline.c:75 -msgid "Show when offline" -msgstr "Hiện ra khi ngoại tuyến" +#, fuzzy +#~ msgid "Request trigger message:" +#~ msgstr "Thá»±c thi thông Ä‘iệp lá»—i: %s" -#: ../showoffline/showoffline.c:86 -msgid "Plugin deprecated" -msgstr "" +#, fuzzy +#~ msgid "Auto-reply" +#~ msgstr "Tá»± Ä‘á»™ng trả lá»i" -#: ../showoffline/showoffline.c:87 -msgid "Show Offline plugin deprecated" -msgstr "" +#~ msgid "Set autoreply message for %s" +#~ msgstr "Cài đặt thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i cho %s" -#: ../showoffline/showoffline.c:88 -msgid "" -"This plugin has been deprecated as of Pidgin 2.3.0 which\n" -"includes the same functionality." -msgstr "" +#~ msgid "Set Autoreply Message" +#~ msgstr "Cài đặt thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" -#: ../showoffline/showoffline.c:139 -msgid "Show Offline" -msgstr "Hiện ra khi ngoại tuyến" +#~ msgid "" +#~ "The following message will be sent to the buddy when the buddy sends you " +#~ "a message and autoreply is enabled." +#~ msgstr "" +#~ "Khi ngÆ°á»i bạn này gá»­i cho bạn má»™t thông Ä‘iệp và chế Ä‘á»™ tá»± Ä‘á»™ng trả lá»i " +#~ "được phép hoạt Ä‘á»™ng thì thông Ä‘iệp sau đây sẽ gá»­i đến anh (chị) ta" -#: ../showoffline/showoffline.c:140 -msgid "Show specific buddies while offline." -msgstr "Hiện những ngÆ°á»i bạn chat được chỉ ra khi há» ngoại tuyến" +#~ msgid "_Save" +#~ msgstr "_LÆ°u" -#: ../showoffline/showoffline.c:141 -msgid "" -"Adds the option to show specific buddies in your buddy list when they are " -"offline, even with \"Show Offline Buddies\" turned off." -msgstr "" -"Thêm tuỳ chá»n để hiện những ngÆ°á»i bạn chat được chỉ ra trong danh sách bạn " -"chat của bạn khi há» ngoại tuyến thậm chí chức năng \"Hiện bạn chat ngoại " -"tuyến\" bị tắt Ä‘i." +#~ msgid "Set _Autoreply Message" +#~ msgstr "Cài thông Ä‘iệp tá»± Ä‘á»™_ng trả lá»i" -#: ../simfix/simfix.c:134 -msgid "SIM-fix" -msgstr "Sá»­a lá»—i SIM" +#~ msgid "Autoreply message" +#~ msgstr "Thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" -#: ../simfix/simfix.c:135 -msgid "Fix messages from broken SIM clients." -msgstr "Sá»­a lá»—i các thông Ä‘iệp khi các chÆ°Æ¡ng trình khách SIM bị chập chá»n." +#~ msgid "Turn off autoreply" +#~ msgstr "Tắt chức năng tá»± Ä‘á»™ng trả lá»i" -#: ../simfix/simfix.c:136 -msgid "" -"Fixes messages received from broken SIM clients by stripping HTML from them. " -"The buddy must be on your list and set as a SIM user." -msgstr "" -"Sá»­a lá»—i các thông Ä‘iệp nhận được từ các trình khách SIM bị chập chá»n bằng " -"cách loại bá» các mã HTML từ chúng. NgÆ°á»i bạn chat phải nằm trong danh sách " -"những ngÆ°á»i bạn chat của bạn và được thiết lập nhÆ° ngÆ°á»i dùng SIM." +#~ msgid "Send autoreply messages when" +#~ msgstr "Gá»­i các thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i khi" -#: ../slashexec/slashexec.c:174 -#, c-format -msgid "Unable to parse \"%s\"" -msgstr "Không thể phân tích ngữ pháp \"%s\"" +#~ msgid "When my account is _away" +#~ msgstr "Khi tôi Ä‘i _xa" -#: ../slashexec/slashexec.c:185 -#, c-format -msgid "Parse error message: %s" -msgstr "Kiểm tra thông Ä‘iệp bị lá»—i: %s" +#~ msgid "_Default reply" +#~ msgstr "_Trả lá»i mặc định" -#: ../slashexec/slashexec.c:215 -#, c-format -msgid "Unable to execute \"%s\"" -msgstr "Không thể thá»±c thi \"%s\"" +#~ msgid "" +#~ "Autoreply Prefix\n" +#~ "(only when necessary)" +#~ msgstr "" +#~ "Tiếp đầu ngữ tá»± Ä‘á»™ng trả lá»i \n" +#~ "(chỉ khi nào cần thiết)" -#: ../slashexec/slashexec.c:226 -#, c-format -msgid "Execute error message: %s" -msgstr "Thá»±c thi thông Ä‘iệp lá»—i: %s" +#~ msgid "Autoreply with status message" +#~ msgstr "Tá»± Ä‘á»™ng trả lá»i vá»›i thông Ä‘iệp trạng thái ?" -#: ../slashexec/slashexec.c:295 -msgid "There was an error executing your command." -msgstr "Lá»—i xảy ra khi thá»±c hiện câu lệnh." +#~ msgid "Always when there is a status message" +#~ msgstr "Trả lá»i khi có thông Ä‘iệp trạng thái" -#. I really want to eventually make this cleaner, like by making it -#. * change the actual message that gets printed to the conv window... -#: ../slashexec/slashexec.c:362 -#, c-format -msgid "The following text was sent: %s" -msgstr "Văn bản sau đây đã được gá»­i:%s" +#~ msgid "Only when there's no autoreply message" +#~ msgstr "Chỉ khi không cung cấp thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i" -#: ../slashexec/slashexec.c:412 -msgid "" -"exec [-o] <command>, runs the command.\n" -"If the -o flag is used then output is sent to thecurrent conversation; " -"otherwise it is printed to the current text box." -msgstr "" -"exec [-o] <câu_lệnh>, chạy thá»±c thi câu lệnh câu_lệnh.\n" -"Nếu cá» -o được sá»­ dụng thì kết quả sẽ gá»­i đến cuá»™c trò chuyện hiện tại ngược " -"lại nó được ghi ra ở há»™p văn bản hiện tại." +#~ msgid "Delay between autoreplies" +#~ msgstr "Khoảng thá»i gian giữa hai lần gá»­i thông Ä‘iệp tá»± trả lá»i liên tiếp" -#: ../slashexec/slashexec.c:463 -msgid "Execute commands starting with: " -msgstr "Thá»±c hiện câu lệnh bắt đầu vá»›i:" +#~ msgid "_Minimum delay (mins)" +#~ msgstr "_Khoảng thá»i gian tối thiểu (phút)" -#: ../slashexec/slashexec.c:467 -#, fuzzy -msgid "/exec Command (/exec someCommand)" -msgstr "Câu lệnh /exec (/exec câu_lệnh)" +#~ msgid "Times to send autoreplies" +#~ msgstr "Số lần gá»­i thông Ä‘iệp trả lá»i tá»± Ä‘á»™ng" -#: ../slashexec/slashexec.c:471 -#, fuzzy -msgid "Exclamation point (!someCommand)" -msgstr "Dấu chấm cảm (!câu_lệnh)" +#~ msgid "Ma_ximum count" +#~ msgstr "_Số lần tối Ä‘a" -#: ../slashexec/slashexec.c:529 -msgid "/exec a la UNIX IRC CLI" -msgstr "/exec tÆ°Æ¡ng thích vá»›i UNIX IRC CLI" +#~ msgid "Autoreply for all the protocols" +#~ msgstr "Tá»± Ä‘á»™ng trả lá»i cho tất cả giao thức" -#: ../slashexec/slashexec.c:530 -msgid "" -"A plugin that adds the /exec command line interpreter like most UNIX/Linux " -"IRC clients have. Also included is the ability to execute commands with an " -"exclamation point (!uptime, for instance).\n" -msgstr "" -"Phần bổ sung đã thêm trình thông dịch dòng lệnh /exec gần giống nhÆ° các " -"trình khách của UNIX/Linux. CÅ©ng thêm vào khả năng thá»±c thi các câu lệnh vá»›i " -"dấu chấm cảm (ví dụ !uptime).\n" +#~ msgid "" +#~ "This plugin lets you set autoreply message for any protocol. You can set " +#~ "the global autoreply message from the plugin options dialog. To set some " +#~ "specific autoreply message for a particular buddy, right click on the " +#~ "buddy in the buddy-list window. To set autoreply messages for some " +#~ "accounts, go to the `Advanced' tab of the account edit dialog." +#~ msgstr "" +#~ "Phần bổ sung này cho phép bạn cung cấp má»™t thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i cho " +#~ "má»™t giao thức bất kỳ. Bạn có thể thiết lập thông Ä‘iệp tá»± trả lá»i toàn cục " +#~ "từ há»™p thoại tuỳ chá»n cho phần bổ sung này. Äể thiết lập thông Ä‘iệp tá»± " +#~ "trả lá»i cho má»™t ngÆ°á»i cụ thể nào đó, nhấn chuá»™t phải trên tên của ngÆ°á»i " +#~ "này trong cá»­a sổ danh sách bạn chat. Äể thiết lập các thông Ä‘iệp tá»± trả " +#~ "lá»i cho má»™t số tài khoản vào trong trang \"Nâng cao\" của há»™p thoại thay " +#~ "đổi tài khoản." -#: ../smartear/gtksmartear.c:51 -#, fuzzy -msgid "SmartEar Options" -msgstr "Các tuỳ chá»n" +#~ msgid "" +#~ "I am currently not available. Please leave your message, and I will get " +#~ "back to you as soon as possible." +#~ msgstr "" +#~ "Hiện tại tôi không có mặt tại bàn làm việc của mình. Xin vui lòng để lại " +#~ "lá»i nhắn và tôi sẽ liên lạc lại vá»›i bạn sá»›m nhất khi nào có thể." -#: ../smartear/gtksmartear.c:112 -msgid "SmartEar" -msgstr "" +#~ msgid "This is an autoreply: " +#~ msgstr "Äây là thông Ä‘iệp tá»± Ä‘á»™ng trả lá»i:" -#: ../smartear/gtksmartear.c:113 -msgid "The GTK+ (Pidgin) component of the SmartEar plugin suite" -msgstr "" +#~ msgid "%s is away: %s" +#~ msgstr "%s Ä‘i xa: %s" -#: ../smartear/gtksmartear.c:114 -msgid "" -"This plugin provides the Pidgin interface to the SmartEar plugin suite's " -"functionality. The suite allows you to specify sounds per-buddy, per-" -"contact, or per-group for specific events." -msgstr "" +#~ msgid "%s is no longer away." +#~ msgstr "%s không còn Ä‘i xa." -#: ../smartear/smartear.c:261 -msgid "Smart Ear - Hidden Core Plugin" -msgstr "" +#~ msgid "Away State Notification" +#~ msgstr "Thông báo trạng thái Ä‘i xa" -#: ../smartear/smartear.c:262 ../smartear/smartear.c:263 -msgid "The Core component of the Smart Ear plugins" -msgstr "" +#~ msgid "" +#~ "Notifies in a conversation window when a buddy goes or returns from away" +#~ msgstr "" +#~ "Thông báo trong cá»­a sổ trao đổi khi ngÆ°á»i bạn chat Ä‘i xa hoặc khi quay " +#~ "trở lại" -#: ../snpp/snpp.c:353 -msgid "Couldn't connect to SNPP server" -msgstr "Không thể kết nối máy chủ SNPP " +#~ msgid "Unable to locate the buddy icon cache directory %s" +#~ msgstr "Không thể xác định thÆ° mục %s lÆ°u tạm các biểu tượng chat" -#: ../snpp/snpp.c:594 -msgid "SNPP" -msgstr "" +#~ msgid "Destroy Unused Icons" +#~ msgstr "Xoá các biểu tượng không dùng" -#: ../snpp/snpp.c:595 -msgid "SNPP Plugin" -msgstr "Phần bổ sung SNPP" +#~ msgid "Unable to locate" +#~ msgstr "Không xác định vị trí được" -#: ../snpp/snpp.c:597 -msgid "" -"Allows libpurple to send messages over the Simple Network Paging Protocol " -"(SNPP)." -msgstr "Cho phép libpurple gá»­i thông Ä‘iệp thông qua SNPP." +#~ msgid "Unable to read the buddy icon cache directory %s" +#~ msgstr "Không Ä‘á»c được thÆ° mục %s chứa tạm biểu tượng chat của ngÆ°á»i dùng" -#: ../splitter/splitter.c:181 -msgid "Unable to send message: The message is too large." -msgstr "" +#~ msgid "Unable to read" +#~ msgstr "Không Ä‘á»c được" -#: ../splitter/splitter.c:184 ../splitter/splitter.c:197 -#, fuzzy, c-format -msgid "Unable to send message to %s." -msgstr "Nhập vào má»™t thông Ä‘iệp để gá»­i" +#~ msgid "Flush Buddy Icons" +#~ msgstr "Äẩy các biểu tượng chat ra thiết bị lÆ°u trữ" -#: ../splitter/splitter.c:185 -#, fuzzy -msgid "The message is too large." -msgstr "_Gá»­i thông Ä‘iệp cho má»™t ngÆ°á»i bạn" +#~ msgid "Refresh Buddy Icons" +#~ msgstr "Tải lại biểu tượng chat" -#: ../splitter/splitter.c:194 -#, fuzzy -msgid "Unable to send message." -msgstr "Không thể phân tích ngữ pháp \"%s\"" +#~ msgid "Buddy Icon Tools" +#~ msgstr "Các công cụ quản lý biểu tượng chat" + +#~ msgid "Tools to manipulate buddy icons. *DANGEROUS*" +#~ msgstr "" +#~ "Các công cụ dùng để thao tác trên các biểu tượng chat.*QUà NGUY HIỂM*" + +#~ msgid "" +#~ "Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' " +#~ "buddy icons. There's nothing to do these functions in Purple, so here " +#~ "they are. Completely, thoroughly untested." +#~ msgstr "" +#~ "Khi Ä‘ang làm việc trên Purple 2.0.0, tôi nhận ra má»™t nhu cầu xoá tất cả " +#~ "những biểu tượng chat của các bạn chat của tôi. Không có lý do gì mà " +#~ "những chức năng này không có ở Purple vì vậy nó đã ra Ä‘á»i và có mặt ở " +#~ "đây. Hoàn toàn chÆ°a được kiểm thá»­" -#: ../splitter/splitter.c:553 #, fuzzy -msgid "Message Splitter" -msgstr "Thông Ä‘iệp" +#~ msgid "Buddy Time (Pidgin UI)" +#~ msgstr "Thá»i gian bạn chat" -#: ../splitter/splitter.c:554 -msgid "" -"Splits a large outgoing message into smaller messages of a specified size." -msgstr "" +#~ msgid "Chronic" +#~ msgstr "ThÆ°á»ng xuyên" -#: ../sslinfo/sslinfo.c:67 -#, c-format -msgid "Name: %s
" -msgstr "Tên: %s
" +#~ msgid "Sound playing triggers" +#~ msgstr "Khởi động phát âm thanh" -#: ../sslinfo/sslinfo.c:74 -#, c-format -msgid "Version: %s
" -msgstr "Phiên bản: %s
" +#~ msgid "" +#~ "Allows buddies to remotely trigger sound playing in your instance of " +#~ "Purple with {S <sound>. Inspired by #guifications channel resident " +#~ "EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET " +#~ "FUNCTIONAL! IT IS USELESS!" +#~ msgstr "" +#~ "Cho phép những ngÆ°á»i bạn chat từ xa bật chÆ¡i Ä‘oạn âm thanh trong Purple " +#~ "vá»›i {S <sound>. Lấy ý tưởng từ kên thÆ°á»ng trá»±c #guifications " +#~ "EvilDennisR và các phiên bản cÅ© của AOL. PHÂN Bá»” SUNG NÀY CHƯA HOẠT ÄỘNG! " +#~ "NÓ VÔ DỤNG!" -#: ../sslinfo/sslinfo.c:81 -#, c-format -msgid "Author: %s
" -msgstr "Tác giả: %s
" +#~ msgid "DeWYSIWYGification Plugin" +#~ msgstr "Phần bổ sung DeWYSIWYGificatio" -#: ../sslinfo/sslinfo.c:86 ../sslinfo/sslinfo.c:142 -msgid "SSL Info" -msgstr "Thông tin SSL" +#~ msgid "Lets you type in HTML without it being escaped to entities." +#~ msgstr "" +#~ "Cho phép bạn gõ mã HTML không cần phải né tránh từ khoá cho các đối tượng" -#: ../sslinfo/sslinfo.c:97 -msgid "Get SSL info" -msgstr "Lấy thông tin SSL" +#~ msgid "" +#~ "Lets you type in HTML without it being escaped to entities. This will not " +#~ "work well for some protocols. Use \"<\" for a literal \"<\"." +#~ msgstr "" +#~ "Cho phép bạn gõ mã HTML không cần phải né tránh từ khoá cho các đối " +#~ "tượng. Phần bổ sung này không hoạt Ä‘á»™ng tốt cho má»™t số giao thức. Sá»­ dụng " +#~ "\"<\" cho ký tá»± \"<\"." -#: ../sslinfo/sslinfo.c:143 -msgid "Displays info about your currently loaded SSL plugin" -msgstr "Trình bày thông tin vá» phần bổ sung SSL Ä‘ang được nạp của bạn" +#~ msgid "Looked up IP: 127.0.0.1\n" +#~ msgstr "IP đã tìm thấy: 127.0.0.1\n" -#: ../sslinfo/sslinfo.c:144 -msgid "Displays info about your currently loaded SSL plugin." -msgstr "Trình bày thông tin vá» phần bổ sung SSL Ä‘ang được nạp của bạn" +#~ msgid "Yo! What's your IP?" +#~ msgstr "Hê!Äịa chỉ IP của bạn là gì?" -#: ../stocker/stocker.c:403 -msgid "Stocker" -msgstr "Trình quảng cáo" +#~ msgid "Looking up the IP ...\n" +#~ msgstr "Äang tìm IP ...\n" -#: ../stocker/stocker.c:404 -msgid "A stock ticker" -msgstr "Khung quảng cáo" +#~ msgid "Find IP" +#~ msgstr "Tìm IP" -#: ../stocker/stocker.c:406 -msgid "" -"Adds a stock ticker similar to the one in the Windows AIM client to the " -"bottom of the buddy list." -msgstr "" -"Thêm khung quảng cáo giống nhÆ° trong trình khách Windows AIM ở cuối danh " -"sách bạn chat" +#~ msgid "Notify the user that you are trying to get the IP" +#~ msgstr "Thông báo ngÆ°á»i dùng rằng bạn Ä‘ang cố gắng lấy IP" -#. ********************************* -#. * symbols frame -#. ******************************** -#: ../stocker/stocker_prefs.c:240 -msgid "Symbols" -msgstr "Các ký hiệu" +#, fuzzy +#~ msgid "Find the IP of a person in the buddylist." +#~ msgstr "Dấu trình Ä‘Æ¡n trong cá»­a sổ danh sách bạn chat" -#: ../stocker/stocker_prefs.c:252 -msgid "Symbol:" -msgstr "Ký hiệu:" +#~ msgid "/Options" +#~ msgstr "/Options" -#. ********************************* -#. * options frame -#. ******************************** -#: ../stocker/stocker_prefs.c:314 -msgid "Options" -msgstr "Các tuỳ chá»n" +#~ msgid "_Hide Conversation" +#~ msgstr "Ẩ_n trao đổi" -#: ../stress/stress.c:410 -msgid "Stress" -msgstr "" +#~ msgid "Show All Hidden Conversations" +#~ msgstr "Hiện tất cả các trao đổi Ä‘ang ẩn" -#: ../stress/stress.c:411 -msgid "A PRPL to stress libpurple" -msgstr "" +#~ msgid "Hide All Conversations" +#~ msgstr "Ẩn tất cả các trao đổi" -#: ../stress/stress.c:414 -msgid "Buddies to stress with" -msgstr "" +#~ msgid "Hide Conversation" +#~ msgstr "Ẩn trao đổi" -#: ../stress/stress.c:415 -msgid "Event interval, in milliseconds" -msgstr "" +#~ msgid "Hide conversations without closing them." +#~ msgstr "Ẩn các trao đổi mà không đóng chúng." -#: ../stress/stress.c:416 -msgid "Max events per buddy" -msgstr "" +#~ msgid "Successfully removed %s from %s" +#~ msgstr "Äã xoá thành công %s khá»i %s" -#: ../stress/stress.c:417 -msgid "Trigger signoff/signoff" -msgstr "" +#~ msgid "Unable to remove %s from %s\n" +#~ msgstr "Không thể xoá %s khá»i %s\n" -#: ../stress/stress.c:418 -msgid "Trigger idle/unidle" -msgstr "" +#~ msgid "Assigned user %s to %s" +#~ msgstr "Gán ngÆ°á»i dùng %s cho %s" -#: ../stress/stress.c:419 -msgid "Trigger away/back" -msgstr "" +#~ msgid "Unable to assign user %s to %s - may already be there" +#~ msgstr "" +#~ "Không thể gán ngÆ°á»i dùng %s cho %s-có thể ngÆ°á»i dùng này đã ở đây rồi." -#: ../stress/stress.c:420 -msgid "Trigger typing/stopped typing" -msgstr "" +#~ msgid "Ignorance" +#~ msgstr "Lá» Ä‘i" -#: ../stress/stress.c:421 -#, fuzzy -msgid "Send messages" -msgstr "Gá»­i thông Ä‘iệp" +#~ msgid "" +#~ "Allows you to manage lists of users with various levels of allowable " +#~ "activity." +#~ msgstr "" +#~ "Cho phép bạn quản lý danh sách ngÆ°á»i dùng vá»›i nhiá»u mức Ä‘á»™ của các hành " +#~ "Ä‘á»™ng được phép thá»±c hiện" -#: ../stress/stress.c:422 -#, fuzzy -msgid "Minimum message length" -msgstr "Thông Ä‘iệp" +#~ msgid "Create new rule" +#~ msgstr "Tạo luật má»›i" -#: ../stress/stress.c:423 -#, fuzzy -msgid "Maxium message length" -msgstr "Thông Ä‘iệp" +#~ msgid "Create new group" +#~ msgstr "Tạo nhóm má»›i" -#: ../switchspell/switchspell.c:154 -msgid "Spe_ll Check" -msgstr "_Kiểm tra chính tả" +#~ msgid "Save changes" +#~ msgstr "LÆ°u lại thay đổi" -#: ../switchspell/switchspell.c:352 -msgid "Switch Spell" -msgstr "Chuyển chính tả" +#~ msgid "Remove rule" +#~ msgstr "Xoá luật" -#: ../switchspell/switchspell.c:353 ../switchspell/switchspell.c:354 -msgid "Switch Spell Checker Language" -msgstr "Chuyển ngôn ngữ bá»™ kiểm tra lá»—i chính tả" +#~ msgid "Name: " +#~ msgstr "Tên:" -#: ../talkfilters/talkfilters.c:172 -msgid "_Talkfilters" -msgstr "_Các bá»™ lá»c trò chuyện" - -#: ../talkfilters/talkfilters.c:185 ../talkfilters/talkfilters.c:345 -msgid "(None)" -msgstr "(Không)" - -#: ../talkfilters/talkfilters.c:339 -msgid "Talk Filters" -msgstr "Các bá»™ lá»c trò chuyện" - -#: ../talkfilters/talkfilters.c:342 -msgid "Active filter:" -msgstr "Bá»™ lá»c Ä‘ang hoạt Ä‘á»™ng:" - -#: ../talkfilters/talkfilters.c:403 -msgid "GNU Talk Filters" -msgstr "Các bá»™ lá»c trò chuyện của GNU" +#~ msgid "Filter: " +#~ msgstr "Bá»™ lá»c:" -#: ../talkfilters/talkfilters.c:405 -msgid "Translates text in outgoing messages into humorous dialects." -msgstr "Dịch văn bản trong các thông Ä‘iệp gá»­i Ä‘i sang má»™t dạng hóm hỉnh hÆ¡n." +#~ msgid "Enabled" +#~ msgstr "Cho phép" -#: ../talkfilters/talkfilters.c:407 -msgid "" -"The GNU Talk Filters are filter programs that convert ordinary English text " -"into text that mimics a stereotyped or otherwise humorous dialect. These " -"filters have been in the public domain for many years, and have been made " -"available as a single integrated package. The filters include austro, b1ff, " -"brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, " -"pansy, pirate, postmodern, redneck, valspeak, and warez." -msgstr "" -"Các bá»™ lá»c trò chuyện của GNU là chÆ°Æ¡ng trình lá»c, nó chuyển những văn bản " -"Tiếng Anh bình thÆ°á»ng sang dạng bắt chÆ°á»›c má»™t phong cách nào đó hay dạng " -"khác hóm hỉnh hÆ¡n. Những bá»™ lá»c này ở những nÆ¡i công cá»™ng rất nhiá»u năm và " -"được đóng gói vào thành má»™t gói riêng. Các bá»™ locj bao gồm austro, b1ff, " -"brooklyn,chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, " -"pansy, pirate, postmodern,redneck, valspeak avf warez." +#~ msgid "Regular Expression" +#~ msgstr "Biểu thức chính quy" -#: ../timelog/log-widget.c:226 -#, c-format -msgid "Conversation in %s on %s" -msgstr "Trao đổi trong %s vào ngày %s" +#~ msgid "Repeat" +#~ msgstr "Lặp lại" -#: ../timelog/log-widget.c:228 -#, c-format -msgid "Conversation with %s on %s" -msgstr "Trao đổi vá»›i %s vào ngày %s" +#~ msgid "Filter" +#~ msgstr "Bá»™ lá»c" -#. No logs were found. -#: ../timelog/log-widget.c:290 -msgid "No logs were found" -msgstr "Không tìnm thấy thông tin trong sổ theo dõi" +#~ msgid "Ignore" +#~ msgstr "Lá» Ä‘i" -#: ../timelog/range-widget.c:231 -msgid "Start Time" -msgstr "Thá»i Ä‘iểm bắt đầu" +#~ msgid "Play sound" +#~ msgstr "ChÆ¡i nhạc" -#: ../timelog/range-widget.c:235 -msgid "End Time" -msgstr "Thá»i Ä‘iểm kết thúc" +#~ msgid "Browse" +#~ msgstr "Duyệt" -#: ../timelog/range-widget.c:335 -msgid "Select Time Range" -msgstr "Chá»n khoảng thá»i gian" +#~ msgid "Execute command" +#~ msgstr "Thá»±c thi câu lệnh" -#: ../timelog/timelog.c:128 -msgid "Select account to view logs for:" -msgstr "Chá»n tài khoản để xem lại thông tin theo dõi cho:" +#~ msgid "Take action" +#~ msgstr "Hành Ä‘á»™ng Ä‘i" -#: ../timelog/timelog.c:129 -msgid "Select Account" -msgstr "Chá»n tài khoản" +#~ msgid "IM Text" +#~ msgstr "Tin nhắn bằng văn bản thô" -#: ../timelog/timelog.c:139 -msgid "Select Account/Time" -msgstr "Chá»n Tài khoản/Thá»i gian" +#~ msgid "Chat Text" +#~ msgstr "Trò chuyện bằng văn bản thô" -#. *< type -#. *< ui_req -#. *< flags -#. *< deps -#. *< priority -#. *< id -#. *< name -#. *< version -#. * summary -#. * desc -#: ../timelog/timelog.c:171 ../timelog/timelog.c:173 -msgid "Allows the viewing of Pidgin logs within a specific time range" -msgstr "Cho phép xem sổ theo dõi Pidgin trong khoảng thá»i gian chỉ ra" +#~ msgid "User names" +#~ msgstr "Tên ngÆ°á»i dùng" -#: ../timelog/timelog.h:27 -msgid "TimeLog" -msgstr "Theo dõi thá»i gian" +#~ msgid "Enter/Leave" +#~ msgstr "Vào/Ra" -#: ../xchat-chats/xchat-chats.c:490 -msgid "XChat Chats" -msgstr "Chat XChat" +#~ msgid "Invitations" +#~ msgstr "Các lá»i má»i" -#: ../xchat-chats/xchat-chats.c:491 -msgid "XChat-like chats with Pidgin" -msgstr "Chat giống XChat cùng Pidgin" +#~ msgid "Couldn't find pixmap file: %s" +#~ msgstr "Không thể tìm tập tin pixmap:%s" -#: ../xchat-chats/xchat-chats.c:492 -msgid "You can chat in Pidgin using XChat's indented view." -msgstr "Bạn có thể chat Pidgin sá»­ dụng giao diện XChat." +#~ msgid "Ignore Rules" +#~ msgstr "Lá» Ä‘i các luật" -#: ../xmmsremote/xmmsremote.c:368 -msgid "Please start XMMS" -msgstr "" +#~ msgid "The following are the current ignore rules" +#~ msgstr "Sau đây là các luật hiện tại để lá» Ä‘i " -#. play -#: ../xmmsremote/xmmsremote.c:376 ../xmmsremote/xmmsremote.c:509 -msgid "Play" -msgstr "" +#~ msgid "(Dear God! You are not ignoring any one!)" +#~ msgstr "(Lạy trá»i! Bạn không lá» Ä‘i bất cứ ngÆ°á»i nào!)" -#. pause -#: ../xmmsremote/xmmsremote.c:383 ../xmmsremote/xmmsremote.c:504 -msgid "Pause" -msgstr "" +#~ msgid "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Examples:
" +#~ "'ignore +StupidBot -NotABot' \t - (in a chat) Starts ignoring StupidBot, " +#~ "and removes NotABot from ignore list.
'ignore -c +AnotherBot' \t - " +#~ "(in a chat) Starts ignoring AnotherBot, but only in chats.
'ignore " +#~ "+' \t - (in an IM) Starts ignoring this person.
'ignore -' \t - (in " +#~ "an IM) Starts unignoring this person.
'ignore' \t - Lists the " +#~ "current ignore rules." +#~ msgstr "" +#~ "ignore [-c] [+<ignore> -<unignore>]
Ví dụ:
'ignore " +#~ "+StupidBot -NotABot' \t - (trong khi chat) Bắt đầu lá» StupidBot và xoá " +#~ "NotABot khá»i danh sách những ngÆ°á»i bị lá».
'ignore -c +AnotherBot' " +#~ "\t - (trong khi chat) bắt đầu lỠAnotherBot nhưng chỉ trong khi chat mà " +#~ "thôi.
'ignore +' \t - (trong tin nhắn) Bắt đầu lá» ngÆ°á»i này.
" +#~ "'ignore -' \t - (trong tin nhắn) bắt đầu bá» việc lá» ngÆ°á»i này.
" +#~ "'ignore' \t -Liệt kê các quy luật lá» hiện tại." -#. stop -#: ../xmmsremote/xmmsremote.c:392 ../xmmsremote/xmmsremote.c:499 -msgid "Stop" -msgstr "" +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. Please do not use if you " +#~ "have amnesia." +#~ msgstr "" +#~ "Má»™t phần bổ sung linh hoạt để chá»n lá» Ä‘i ngÆ°á»i nào đó. Vui lòng không " +#~ "dùng nếu bạn có chứng hay quên" -#. shuffle -#: ../xmmsremote/xmmsremote.c:416 -#, fuzzy -msgid "Shuffle" -msgstr "Äịnh thá»i" +#~ msgid "" +#~ "Flexible plugin to selectively ignore people. See '/help ignore' for more " +#~ "help.\n" +#~ "Please do not use if you have amnesia." +#~ msgstr "" +#~ "Má»™t phần bổ sung linh hoạt để chá»n lá» Ä‘i ngÆ°á»i nào đó. Xem '/help ignore' " +#~ "để có thông tin giúp đỡ chi tiết.\n" +#~ "Vui lòng không dùng nếu bạn có chứng hay quên." -#. playlist -#: ../xmmsremote/xmmsremote.c:424 -msgid "Playlist" -msgstr "" +#~ msgid "Libpurple and Pidgin are too old!\n" +#~ msgstr "Libpurple và Pidgin quá cÅ©!\n" -#. title -#: ../xmmsremote/xmmsremote.c:434 -msgid "Display title" -msgstr "" +#~ msgid "Incompatible Plugin" +#~ msgstr "Phần bổ sung không tÆ°Æ¡ng thích" -#: ../xmmsremote/xmmsremote.c:484 ../xmmsremote/xmmsremote.c:994 -msgid "XMMS Remote Control Options" -msgstr "" +#~ msgid "You need to update Pidgin!" +#~ msgstr "Bạn cần phải nâng cấp Pidgin!" -#: ../xmmsremote/xmmsremote.c:527 -msgid "XMMS Volume Control" -msgstr "" +#~ msgid "" +#~ "This plugin is incompatible with the running version of Pidgin and " +#~ "Libpurple because it is too old. Please upgrade to the newest version of " +#~ "Pidgin." +#~ msgstr "" +#~ "Phần bổ sung này không tÆ°Æ¡ng thích vá»›i phiên bản Ä‘ang chạy của Pidgin và " +#~ "Libpurple, nó quá cÅ©. Vui lòng nâng cấp phiên bản má»›i nhất của Pidgin." -#: ../xmmsremote/xmmsremote.c:623 ../xmmsremote/xmmsremote.c:1145 -msgid "XMMS Remote Control" -msgstr "" +#~ msgid "Position of the infopane ('top', 'bottom' or 'none')" +#~ msgstr "Vị trí của cá»­a sổ thông tin('top','bottom' hay 'none')" -#: ../xmmsremote/xmmsremote.c:753 -msgid "XMMS is not running" -msgstr "" +#~ msgid "Show icon in the tabs" +#~ msgstr "Trình bày biểu tượng trên các trang tab" -#: ../xmmsremote/xmmsremote.c:785 -#, fuzzy -msgid "unknown argument" -msgstr "Tham số không hợp lệ!" +#~ msgid "Always show the tab" +#~ msgstr "Luôn luôn trình bày trang tab" + +#~ msgid "Infopane Options" +#~ msgstr "Tuỳ chá»n cá»­a sổ thông tin" + +#~ msgid "Allow customizing the details information in conversation windows." +#~ msgstr "Cho phép thay đổi thông tin chi tiết trong cá»­a sổ trao đổi." + +#~ msgid "Incompatible Plugin! - Check plugin details!" +#~ msgstr "" +#~ "Phần bổ sung không tÆ°Æ¡ng thích!-Kiểm tra lại tài liệu của phần bổ sung!" + +#~ msgid "This plugin is NOT compatible with this version of Pidgin!" +#~ msgstr "Phần bổ sung không tÆ°Æ¡ng thích vá»›i phiên bản này của Pidgin!" + +#~ msgid "Seconds to wait before rejoining" +#~ msgstr "Số giây phải đợi trÆ°á»›c khi tham gia lại" -#: ../xmmsremote/xmmsremote.c:819 #, fuzzy -msgid "Info" -msgstr "Thông tin SSL" +#~ msgid "Message Length" +#~ msgstr "Thông Ä‘iệp" -#: ../xmmsremote/xmmsremote.c:821 -msgid "Info Format:" -msgstr "" +#~ msgid "Unable to read header from server" +#~ msgstr "Không thể Ä‘á»c phần nhận dạng ban đầu từ máy chủ" -#: ../xmmsremote/xmmsremote.c:831 -msgid "%T: Song title" -msgstr "" +#~ msgid "" +#~ "Unable to read message from server: %s. Command is %hd, length is %hd." +#~ msgstr "" +#~ "Không thể Ä‘á»c thông Ä‘iệp từ máy chủ:%s. Câu lệnh là %hd, Ä‘á»™ dài là %hd." -#: ../xmmsremote/xmmsremote.c:834 -#, fuzzy, c-format -msgid "%C: Number of channels" -msgstr "%N: Số lượng những kẻ tồi" +#~ msgid "Unknown server error." +#~ msgstr "Lá»—i không xác định trên máy chủ." -#: ../xmmsremote/xmmsremote.c:841 -msgid "%P: Current song playlist number" -msgstr "" +#~ msgid "users: %s, files: %s, size: %sGB" +#~ msgstr "số ngÆ°á»i dùng:%s, số tập tin:%s, kích thÆ°á»›c:%s GB" -#: ../xmmsremote/xmmsremote.c:844 -msgid "%L: Total songs in the playlist" -msgstr "" +#~ msgid "Unable to add \"%s\" to your Napster hotlist" +#~ msgstr "Không thể thêm \"%s\"vào danh sách của Napster" -#: ../xmmsremote/xmmsremote.c:851 -msgid "%t: Total time" -msgstr "" +#~ msgid "You were disconnected from the server." +#~ msgstr "Bạn đã đứt kết nối vá»›i máy chủ." -#: ../xmmsremote/xmmsremote.c:854 -#, c-format -msgid "%e: Elapsed time" -msgstr "" +#~ msgid "%s requested your information" +#~ msgstr "%s yêu cầu thông tin của bạn" -#: ../xmmsremote/xmmsremote.c:861 -msgid "%r: Remaining time" -msgstr "" +#~ msgid "You have signed on from another location." +#~ msgstr "Bạn đã đăng nhập ở má»™t vị trí khác." -#: ../xmmsremote/xmmsremote.c:864 -msgid "%V: Current volume" -msgstr "" +#~ msgid "%s requested a PING" +#~ msgstr "Yê cầu ping %s" -#: ../xmmsremote/xmmsremote.c:871 -#, c-format -msgid "%f: Frequency in Hz" -msgstr "" +#~ msgid "Unable to connect." +#~ msgstr "Không thể kết nối." -#: ../xmmsremote/xmmsremote.c:874 -#, c-format -msgid "%F: Frequency in kHz" -msgstr "" +#~ msgid "_Group:" +#~ msgstr "_Nhóm:" -#: ../xmmsremote/xmmsremote.c:881 -msgid "%b: Bitrate in bps" -msgstr "" +#~ msgid "NAPSTER Protocol Plugin" +#~ msgstr "Phần bổ sung giao thức NAPSTER" -#: ../xmmsremote/xmmsremote.c:884 -msgid "%B: Bitrate in kBps" -msgstr "" +#~ msgid "Old plain text" +#~ msgstr "Dạng văn bản cÅ©" -#: ../xmmsremote/xmmsremote.c:887 -msgid "Appearance" -msgstr "" +#~ msgid "Old HTML" +#~ msgstr "Äịnh dạng HTML cÅ©" -#: ../xmmsremote/xmmsremote.c:889 -msgid "Show playlist in the control menu" -msgstr "" +#, fuzzy +#~ msgid "SmartEar Options" +#~ msgstr "Các tuỳ chá»n" -#: ../xmmsremote/xmmsremote.c:895 -msgid "Show controls in buddy list" -msgstr "" +#, fuzzy +#~ msgid "Unable to send message to %s." +#~ msgstr "Nhập vào má»™t thông Ä‘iệp để gá»­i" -#: ../xmmsremote/xmmsremote.c:901 #, fuzzy -msgid "Show controls in conversation windows" -msgstr "Hiện tất cả các trao đổi Ä‘ang ẩn" +#~ msgid "The message is too large." +#~ msgstr "_Gá»­i thông Ä‘iệp cho má»™t ngÆ°á»i bạn" -#: ../xmmsremote/xmmsremote.c:907 -msgid "Show extended controls (Conversation windows only)" -msgstr "" +#, fuzzy +#~ msgid "Unable to send message." +#~ msgstr "Không thể phân tích ngữ pháp \"%s\"" -#: ../xmmsremote/xmmsremote.c:913 -msgid "Show volume control (Conversation windows only)" -msgstr "" +#~ msgid "Stocker" +#~ msgstr "Trình quảng cáo" -#: ../xmmsremote/xmmsremote.c:919 -msgid "Advanced" -msgstr "" +#~ msgid "A stock ticker" +#~ msgstr "Khung quảng cáo" -#: ../xmmsremote/xmmsremote.c:921 -msgid "XMMS instance to control" -msgstr "" +#~ msgid "" +#~ "Adds a stock ticker similar to the one in the Windows AIM client to the " +#~ "bottom of the buddy list." +#~ msgstr "" +#~ "Thêm khung quảng cáo giống nhÆ° trong trình khách Windows AIM ở cuối danh " +#~ "sách bạn chat" -#. XXX: Translators: leave "xmms" and the argument names untranslated -#: ../xmmsremote/xmmsremote.c:1017 -msgid "" -"
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide]"
-"[info]>\n"
-"play     Starts playback\n"
-"pause    Pauses playback\n"
-"stop     Stops playback\n"
-"next     Goes to the next song in the playlist\n"
-"prev     Goes to the previous song in the playlist\n"
-"repeat   Toggles repeat\n"
-"shuffle  Toggles shuffling\n"
-"show     Show the XMMS window\n"
-"hide     Hide the XMMS window\n"
-"info     Displays currently playing song in the conversation\n"
-"
" -msgstr "" +#~ msgid "Symbols" +#~ msgstr "Các ký hiệu" + +#~ msgid "Symbol:" +#~ msgstr "Ký hiệu:" + +#~ msgid "Options" +#~ msgstr "Các tuỳ chá»n" -#: ../xmmsremote/xmmsremote.c:1146 #, fuzzy -msgid "Control XMMS from Pidgin conversations" -msgstr "Hiện các trao đổi Ä‘ang ẩn" +#~ msgid "Send messages" +#~ msgstr "Gá»­i thông Ä‘iệp" -#: ../xmmsremote/xmmsremote.c:1147 -msgid "" -"A small plugin that adds a menu or buttons to the menu bars of Pidgin " -"conversation windows so that you can control XMMS from within Pidgin." -msgstr "" +#, fuzzy +#~ msgid "Minimum message length" +#~ msgstr "Thông Ä‘iệp" -#: ../xmmsremote/xmmsremote.c:1155 -msgid "/me is listening to %T" -msgstr "" +#, fuzzy +#~ msgid "Maxium message length" +#~ msgstr "Thông Ä‘iệp" -#. Register protocol preferences -#: ../xmppprio/xmppprio.c:121 -msgid "Available Priority" -msgstr "" +#~ msgid "_Talkfilters" +#~ msgstr "_Các bá»™ lá»c trò chuyện" -#: ../xmppprio/xmppprio.c:125 -msgid "Away Priority" -msgstr "" +#~ msgid "(None)" +#~ msgstr "(Không)" -#: ../xmppprio/xmppprio.c:228 -msgid "XMPP Priority" -msgstr "" +#~ msgid "Talk Filters" +#~ msgstr "Các bá»™ lá»c trò chuyện" -#: ../xmppprio/xmppprio.c:229 -msgid "Adjust the priorities of XMPP statuses" -msgstr "" +#~ msgid "Active filter:" +#~ msgstr "Bá»™ lá»c Ä‘ang hoạt Ä‘á»™ng:" -#: ../xmppprio/xmppprio.c:230 -msgid "" -"Adds account options that allow users to specify the priorities used for " -"available and away priorities for XMPP accounts." -msgstr "" +#~ msgid "GNU Talk Filters" +#~ msgstr "Các bá»™ lá»c trò chuyện của GNU" #~ msgid "" -#~ "Your message will be sent to and possibly annoy EVERYONE on your buddy " -#~ "list!" +#~ "The GNU Talk Filters are filter programs that convert ordinary English " +#~ "text into text that mimics a stereotyped or otherwise humorous dialect. " +#~ "These filters have been in the public domain for many years, and have " +#~ "been made available as a single integrated package. The filters include " +#~ "austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, " +#~ "jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and " +#~ "warez." #~ msgstr "" -#~ "Thông Ä‘iệp của bạn sẽ được gá»­i đến MỌI NGƯỜI trong danh sách bạn chat của " -#~ "bạn và có lẽ sẽ gây bá»±c mình cho há»" +#~ "Các bá»™ lá»c trò chuyện của GNU là chÆ°Æ¡ng trình lá»c, nó chuyển những văn " +#~ "bản Tiếng Anh bình thÆ°á»ng sang dạng bắt chÆ°á»›c má»™t phong cách nào đó hay " +#~ "dạng khác hóm hỉnh hÆ¡n. Những bá»™ lá»c này ở những nÆ¡i công cá»™ng rất nhiá»u " +#~ "năm và được đóng gói vào thành má»™t gói riêng. Các bá»™ locj bao gồm austro, " +#~ "b1ff, brooklyn,chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, " +#~ "kraut, pansy, pirate, postmodern,redneck, valspeak avf warez." + +#~ msgid "Allows the viewing of Pidgin logs within a specific time range" +#~ msgstr "Cho phép xem sổ theo dõi Pidgin trong khoảng thá»i gian chỉ ra" + +#~ msgid "XChat Chats" +#~ msgstr "Chat XChat" + +#~ msgid "XChat-like chats with Pidgin" +#~ msgstr "Chat giống XChat cùng Pidgin" + +#~ msgid "You can chat in Pidgin using XChat's indented view." +#~ msgstr "Bạn có thể chat Pidgin sá»­ dụng giao diện XChat." + +#, fuzzy +#~ msgid "Shuffle" +#~ msgstr "Äịnh thá»i" + +#, fuzzy +#~ msgid "unknown argument" +#~ msgstr "Tham số không hợp lệ!" + +#, fuzzy +#~ msgid "Info" +#~ msgstr "Thông tin SSL" + +#, fuzzy +#~ msgid "%C: Number of channels" +#~ msgstr "%N: Số lượng những kẻ tồi" + +#, fuzzy +#~ msgid "Show controls in conversation windows" +#~ msgstr "Hiện tất cả các trao đổi Ä‘ang ẩn" + +#, fuzzy +#~ msgid "Control XMMS from Pidgin conversations" +#~ msgstr "Hiện các trao đổi Ä‘ang ẩn" #~ msgid "Broadcast Spim" #~ msgstr "Gá»­i Spim đến tất cả" diff -Nru purple-plugin-pack-2.7.0/pp_config.h.mingw purple-plugin-pack-2.8.0/pp_config.h.mingw --- purple-plugin-pack-2.7.0/pp_config.h.mingw 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/pp_config.h.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ -/* pre_config.h. Generated from pre_config.h.in by configure. */ -/* pre_config.h.in. Generated from configure.ac by autoheader. */ - - /* our header */ -#ifndef PP_CONFIG_H -#define PP_CONFIG_H - -#ifndef G_GNUC_NULL_TERMINATED -#if __GNUC__ >= 4 -#define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__)) -#else -#define G_GNUC_NULL_TERMINATED -#endif -#endif - -/* Define if debugging is enabled. */ -/*#define DEBUG 1 */ - -/* always defined to indicate that i18n is enabled */ -#define ENABLE_NLS 1 - -/* Define the gettext package to be used. */ -#define GETTEXT_PACKAGE "plugin_pack" - -/* Define to 1 if you have the `bind_textdomain_codeset' function. */ -/*#define HAVE_BIND_TEXTDOMAIN_CODESET 1*/ - -/* Define to 1 if you have the `dcgettext' function. */ -/*#define HAVE_DCGETTEXT 1*/ - -/* Define to 1 if you have the header file. */ -/*#define HAVE_DLFCN_H 1*/ - -/* Define if we've found finch. */ -/* #undef HAVE_FINCH */ - -/* Define if the GNU gettext() function is already present or preinstalled. */ -#define HAVE_GETTEXT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define if your file defines LC_MESSAGES. */ -/*#define HAVE_LC_MESSAGES 1*/ - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define if we've found pidgin. */ -#define HAVE_PIDGIN 1 - -/* Define if we've found libpurple. */ -#define HAVE_PURPLE 1 - -/* Define to 1 if you have the header file. */ -/*#define HAVE_REGEX_H 1*/ - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PP_PACKAGE "purple-plugin_pack" - -/* Define to the address where bug reports for this package should be sent. */ -#define PP_PACKAGE_BUGREPORT "guifications-devel@lists.sourceforge.net" - -/* Define to the full name of this package. */ -#define PP_PACKAGE_NAME "purple-plugin_pack" - -/* Define to the full name and version of this package. */ -#define PP_PACKAGE_STRING "purple-plugin_pack 1.0mtn" - -/* Define to the one symbol short name of this package. */ -#define PP_PACKAGE_TARNAME "purple-plugin_pack" - -/* Define to the version of this package. */ -#define PP_PACKAGE_VERSION "1.0mtn" - -/* Plugin Pack Version */ -/*#define PP_VERSION "1.0mtn"*/ - -/* Plugin Pack Website */ -#define PP_WEBSITE "http://plugins.guifications.org/trac" - -#define PP_LOCALEDIR LOCALEDIR - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Version number of package */ -/*#define VERSION "1.0mtn"*/ - - -#endif /* PP_CONFIG_H */ - diff -Nru purple-plugin-pack-2.7.0/pre_config.h.in purple-plugin-pack-2.8.0/pre_config.h.in --- purple-plugin-pack-2.7.0/pre_config.h.in 2011-11-08 04:17:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/pre_config.h.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ -/* pre_config.h.in. Generated from configure.ac by autoheader. */ - - /* our header */ -#ifndef PP_CONFIG_H -#define PP_CONFIG_H - - -/* Define if debugging is enabled. */ -#undef DEBUG - -/* always defined to indicate that i18n is enabled */ -#undef ENABLE_NLS - -/* Finch pixmaps directory */ -#undef FINCH_PIXMAPSDIR - -/* Define the gettext package to be used. */ -#undef GETTEXT_PACKAGE - -/* Define to 1 if you have the `bind_textdomain_codeset' function. */ -#undef HAVE_BIND_TEXTDOMAIN_CODESET - -/* Define to 1 if you have the `dcgettext' function. */ -#undef HAVE_DCGETTEXT - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* define if we've found enchant */ -#undef HAVE_ENCHANT - -/* Define if we've found finch. */ -#undef HAVE_FINCH - -/* Define if the GNU gettext() function is already present or preinstalled. */ -#undef HAVE_GETTEXT - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define if your file defines LC_MESSAGES. */ -#undef HAVE_LC_MESSAGES - -/* Define to 1 if you have the header file. */ -#undef HAVE_LOCALE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define if we've found pidgin. */ -#undef HAVE_PIDGIN - -/* Define if we've found libpurple. */ -#undef HAVE_PURPLE - -/* Define to 1 if you have the header file. */ -#undef HAVE_REGEX_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#undef LT_OBJDIR - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Pidgin pixmaps directory */ -#undef PIDGIN_PIXMAPSDIR - -/* The localedir to use */ -#undef PP_LOCALEDIR - -/* Plugin Pack Version */ -#undef PP_VERSION - -/* Plugin Pack Website */ -#undef PP_WEBSITE - -/* Libpurple pixmaps directory */ -#undef PURPLE_PIXMAPSDIR - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Version number of package */ -#undef VERSION - - -#endif /* PP_CONFIG_H */ - diff -Nru purple-plugin-pack-2.7.0/purple-plugin-pack.metainfo.xml purple-plugin-pack-2.8.0/purple-plugin-pack.metainfo.xml --- purple-plugin-pack-2.7.0/purple-plugin-pack.metainfo.xml 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/purple-plugin-pack.metainfo.xml 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,13 @@ + + + purple-plugin-pack + pidgin.desktop + Purple Plugin Pack + A collection of plugins for purple-based clients such as Pidgin + https://keep.imfreedom.org/pidgin/purple-plugin-pack/ + https://issues.imfreedom.org/issues/PLUGINPACK + CC0-1.0 + GPL-2.0+ + devel@pidgin.im + + diff -Nru purple-plugin-pack-2.7.0/README purple-plugin-pack-2.8.0/README --- purple-plugin-pack-2.7.0/README 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -The Purple Plugin Pack was originally created by Gary Kramlich and Stu -Tomlinson as a way to distribute their ever growing lists of simple Pidgin -plugins. It has since grown from its origins of about 6 plugins to over 50. - -Also, many more developers have continued to add to it, including John Bailey, -Peter Lawler, Sadrul Habib Chowdhury, Richard Laager, and Paul Aurich. It has -also become a place to save plugins whose authors have since abandoned them. - -More information on the Plugin Pack can be found at -http://plugins.guifications.org/trac/wiki/PluginPack - diff -Nru purple-plugin-pack-2.7.0/README.md purple-plugin-pack-2.8.0/README.md --- purple-plugin-pack-2.7.0/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,15 @@ +The Purple Plugin Pack was originally created by Gary Kramlich and Stu +Tomlinson as a way to distribute their ever growing lists of simple Pidgin +plugins. It has since grown from its origins of about 6 plugins to over 50. + +Also, many more developers have continued to add to it, including John Bailey, +Peter Lawler, Sadrul Habib Chowdhury, Richard Laager, and Paul Aurich. It has +also become a place to save plugins whose authors have since abandoned them. + +As of June 2020, this project has moved to new hosting and the pieces can be +found at the corresponding links. + + * Repository: https://keep.imfreedom.org/pidgin/purple-plugin-pack + * Issues: https://issues.imfreedom.org/issues/PLUGINPACK + * Downloads: https://bintray.com/pidgin/releases/purple-plugin-pack + diff -Nru purple-plugin-pack-2.7.0/.reviewboardrc purple-plugin-pack-2.8.0/.reviewboardrc --- purple-plugin-pack-2.7.0/.reviewboardrc 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/.reviewboardrc 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,5 @@ +REVIEWBOARD_URL = "https://reviews.imfreedom.org/" +REPOSITORY = "pidgin/purple-plugin-pack" +REPOSITORY_TYPE = "mercurial" +LAND_DEST_BRANCH = "default" +LAND_PUSH = False diff -Nru purple-plugin-pack-2.7.0/schedule/Makefile.am purple-plugin-pack-2.8.0/schedule/Makefile.am --- purple-plugin-pack-2.7.0/schedule/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -HEADER_FILES = \ - schedule.h - -EXTRA_DIST = \ - plugins.cfg \ - $(HEADER_FILES) - -pidgin_scheduledir = $(PIDGIN_LIBDIR) - -pidgin_schedule_la_LDFLAGS = -module -avoid-version - -pidgin_schedule_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -if HAVE_PIDGIN - -pidgin_schedule_LTLIBRARIES = pidgin-schedule.la - -pidgin_schedule_la_SOURCES = \ - schedule.c \ - pidgin-schedule.c - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/schedule/Makefile.in purple-plugin-pack-2.8.0/schedule/Makefile.in --- purple-plugin-pack-2.7.0/schedule/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,621 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = schedule -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(pidgin_scheduledir)" -LTLIBRARIES = $(pidgin_schedule_LTLIBRARIES) -am__DEPENDENCIES_1 = -pidgin_schedule_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) -am__pidgin_schedule_la_SOURCES_DIST = schedule.c pidgin-schedule.c -@HAVE_PIDGIN_TRUE@am_pidgin_schedule_la_OBJECTS = schedule.lo \ -@HAVE_PIDGIN_TRUE@ pidgin-schedule.lo -pidgin_schedule_la_OBJECTS = $(am_pidgin_schedule_la_OBJECTS) -pidgin_schedule_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(pidgin_schedule_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_pidgin_schedule_la_rpath = -rpath \ -@HAVE_PIDGIN_TRUE@ $(pidgin_scheduledir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(pidgin_schedule_la_SOURCES) -DIST_SOURCES = $(am__pidgin_schedule_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -HEADER_FILES = \ - schedule.h - -EXTRA_DIST = \ - plugins.cfg \ - $(HEADER_FILES) - -pidgin_scheduledir = $(PIDGIN_LIBDIR) -pidgin_schedule_la_LDFLAGS = -module -avoid-version -pidgin_schedule_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -@HAVE_PIDGIN_TRUE@pidgin_schedule_LTLIBRARIES = pidgin-schedule.la -@HAVE_PIDGIN_TRUE@pidgin_schedule_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ schedule.c \ -@HAVE_PIDGIN_TRUE@ pidgin-schedule.c - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign schedule/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign schedule/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-pidgin_scheduleLTLIBRARIES: $(pidgin_schedule_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(pidgin_scheduledir)" || $(MKDIR_P) "$(DESTDIR)$(pidgin_scheduledir)" - @list='$(pidgin_schedule_LTLIBRARIES)'; test -n "$(pidgin_scheduledir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pidgin_scheduledir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pidgin_scheduledir)"; \ - } - -uninstall-pidgin_scheduleLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(pidgin_schedule_LTLIBRARIES)'; test -n "$(pidgin_scheduledir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pidgin_scheduledir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pidgin_scheduledir)/$$f"; \ - done - -clean-pidgin_scheduleLTLIBRARIES: - -test -z "$(pidgin_schedule_LTLIBRARIES)" || rm -f $(pidgin_schedule_LTLIBRARIES) - @list='$(pidgin_schedule_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -pidgin-schedule.la: $(pidgin_schedule_la_OBJECTS) $(pidgin_schedule_la_DEPENDENCIES) - $(pidgin_schedule_la_LINK) $(am_pidgin_schedule_la_rpath) $(pidgin_schedule_la_OBJECTS) $(pidgin_schedule_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidgin-schedule.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schedule.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(pidgin_scheduledir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pidgin_scheduleLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-pidgin_scheduleLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-pidgin_scheduleLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pidgin_scheduleLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-pidgin_scheduleLTLIBRARIES \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am \ - uninstall-pidgin_scheduleLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/schedule/meson.build purple-plugin-pack-2.8.0/schedule/meson.build --- purple-plugin-pack-2.7.0/schedule/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,10 @@ +if TYPES.contains('default') and PIDGIN.found() + schedule = shared_module('schedule', + 'schedule.c', + 'pidgin-schedule.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'schedule' +endif diff -Nru purple-plugin-pack-2.7.0/schedule/pidgin-schedule.c purple-plugin-pack-2.8.0/schedule/pidgin-schedule.c --- purple-plugin-pack-2.7.0/schedule/pidgin-schedule.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/pidgin-schedule.c 2020-08-07 01:31:56.000000000 +0000 @@ -271,7 +271,14 @@ win->accounts = optmenu = pidgin_account_option_menu_new(NULL, TRUE, NULL, NULL, NULL); win->buddy = entry = gtk_entry_new(); +#if PURPLE_VERSION_CHECK(3,0,0) + /* TODO: this doesn't seem to be equivalent to the purple2 version + * The last parameter, all=FALSE, means "Whether to include usernames + * from disconnected accounts". If it doesn't matter remove me. */ + pidgin_setup_screenname_autocomplete(entry, optmenu, NULL, NULL); +#else pidgin_setup_screenname_autocomplete(entry, optmenu, FALSE); +#endif fr = pidgin_create_imhtml(TRUE, &imhtml, NULL, NULL); win->imhtml = imhtml; /* XXX: set the formatting to default send-message format */ diff -Nru purple-plugin-pack-2.7.0/schedule/plugins.cfg purple-plugin-pack-2.8.0/schedule/plugins.cfg --- purple-plugin-pack-2.7.0/schedule/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Schedule] -type=default -depends=pidgin -provides=schedule -summary=Schedule reminders at specified times -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=1.0beta1 -notes=Renamed from gaim-schedule to schedule after the Pidgin rename. - diff -Nru purple-plugin-pack-2.7.0/schedule/README.md purple-plugin-pack-2.8.0/schedule/README.md --- purple-plugin-pack-2.7.0/schedule/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# Schedule + +dependencies: pidgin +authors: Sadrul Habib Chowdhury +introduced: 1.0beta1 +notes: Renamed from gaim-schedule to schedule after the Pidgin rename. + +Schedule reminders at specified times. + diff -Nru purple-plugin-pack-2.7.0/schedule/schedule.c purple-plugin-pack-2.8.0/schedule/schedule.c --- purple-plugin-pack-2.7.0/schedule/schedule.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/schedule/schedule.c 2020-08-07 01:31:56.000000000 +0000 @@ -327,7 +327,6 @@ { PurpleSchedule *schedule; GList *iter = schedules; - gboolean dirty = FALSE; if (iter == NULL) return TRUE; @@ -337,7 +336,6 @@ purple_schedule_activate_actions(schedule); purple_schedule_reschedule(schedule); iter = iter->next; - dirty = TRUE; if (iter == NULL) break; schedule = iter->data; diff -Nru purple-plugin-pack-2.7.0/sepandtab/Makefile.am purple-plugin-pack-2.8.0/sepandtab/Makefile.am --- purple-plugin-pack-2.7.0/sepandtab/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -sepandtabdir = $(PIDGIN_LIBDIR) - -sepandtab_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -sepandtab_LTLIBRARIES = sepandtab.la - -sepandtab_la_SOURCES = \ - sepandtab.c - -sepandtab_la_LIBADD = \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/sepandtab/Makefile.in purple-plugin-pack-2.8.0/sepandtab/Makefile.in --- purple-plugin-pack-2.7.0/sepandtab/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,611 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = sepandtab -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(sepandtabdir)" -LTLIBRARIES = $(sepandtab_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@sepandtab_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__sepandtab_la_SOURCES_DIST = sepandtab.c -@HAVE_PIDGIN_TRUE@am_sepandtab_la_OBJECTS = sepandtab.lo -sepandtab_la_OBJECTS = $(am_sepandtab_la_OBJECTS) -sepandtab_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(sepandtab_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_sepandtab_la_rpath = -rpath $(sepandtabdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(sepandtab_la_SOURCES) -DIST_SOURCES = $(am__sepandtab_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -sepandtabdir = $(PIDGIN_LIBDIR) -sepandtab_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@sepandtab_LTLIBRARIES = sepandtab.la -@HAVE_PIDGIN_TRUE@sepandtab_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ sepandtab.c - -@HAVE_PIDGIN_TRUE@sepandtab_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign sepandtab/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign sepandtab/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-sepandtabLTLIBRARIES: $(sepandtab_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(sepandtabdir)" || $(MKDIR_P) "$(DESTDIR)$(sepandtabdir)" - @list='$(sepandtab_LTLIBRARIES)'; test -n "$(sepandtabdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(sepandtabdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(sepandtabdir)"; \ - } - -uninstall-sepandtabLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(sepandtab_LTLIBRARIES)'; test -n "$(sepandtabdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(sepandtabdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(sepandtabdir)/$$f"; \ - done - -clean-sepandtabLTLIBRARIES: - -test -z "$(sepandtab_LTLIBRARIES)" || rm -f $(sepandtab_LTLIBRARIES) - @list='$(sepandtab_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -sepandtab.la: $(sepandtab_la_OBJECTS) $(sepandtab_la_DEPENDENCIES) - $(sepandtab_la_LINK) $(am_sepandtab_la_rpath) $(sepandtab_la_OBJECTS) $(sepandtab_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sepandtab.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(sepandtabdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-sepandtabLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-sepandtabLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-sepandtabLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-sepandtabLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-sepandtabLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-sepandtabLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/sepandtab/Makefile.mingw purple-plugin-pack-2.8.0/sepandtab/Makefile.mingw --- purple-plugin-pack-2.7.0/sepandtab/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for sepandtab plugin. -# - -PP_TOP := .. - -PP = sepandtab - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/sepandtab/meson.build purple-plugin-pack-2.8.0/sepandtab/meson.build --- purple-plugin-pack-2.7.0/sepandtab/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PIDGIN.found() + sepandtab = shared_module('sepandtab', + 'sepandtab.c', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'sepandtab' +endif diff -Nru purple-plugin-pack-2.7.0/sepandtab/plugins.cfg purple-plugin-pack-2.8.0/sepandtab/plugins.cfg --- purple-plugin-pack-2.7.0/sepandtab/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Separate And Tab] -type=default -depends=pidgin -provides=sepandtab -summary=Adds two placement functions for separating and tabbing -description=Adds two new placement functions. One separates IMs and groups chats in tabs, the other separates chats and groups IMs in tabs. -authors=Gary Kramlich -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/sepandtab/README.md purple-plugin-pack-2.8.0/sepandtab/README.md --- purple-plugin-pack-2.7.0/sepandtab/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/sepandtab/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Separate And Tab + +dependencies: pidgin +authors: Gary Kramlich +introduced: 1.0beta1 + +Adds two new placement functions. One separates IMs and groups chats in tabs, the other separates chats and groups IMs in tabs. + diff -Nru purple-plugin-pack-2.7.0/showoffline/Makefile.am purple-plugin-pack-2.8.0/showoffline/Makefile.am --- purple-plugin-pack-2.7.0/showoffline/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -showofflinedir = $(PURPLE_LIBDIR) - -showoffline_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -showoffline_LTLIBRARIES = showoffline.la - -showoffline_la_SOURCES = \ - showoffline.c - -showoffline_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)/libpurple/\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/showoffline/Makefile.in purple-plugin-pack-2.8.0/showoffline/Makefile.in --- purple-plugin-pack-2.7.0/showoffline/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = showoffline -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(showofflinedir)" -LTLIBRARIES = $(showoffline_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@showoffline_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__showoffline_la_SOURCES_DIST = showoffline.c -@HAVE_PURPLE_TRUE@am_showoffline_la_OBJECTS = showoffline.lo -showoffline_la_OBJECTS = $(am_showoffline_la_OBJECTS) -showoffline_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(showoffline_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_showoffline_la_rpath = -rpath $(showofflinedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(showoffline_la_SOURCES) -DIST_SOURCES = $(am__showoffline_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -showofflinedir = $(PURPLE_LIBDIR) -showoffline_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@showoffline_LTLIBRARIES = showoffline.la -@HAVE_PURPLE_TRUE@showoffline_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ showoffline.c - -@HAVE_PURPLE_TRUE@showoffline_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)/libpurple/\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign showoffline/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign showoffline/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-showofflineLTLIBRARIES: $(showoffline_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(showofflinedir)" || $(MKDIR_P) "$(DESTDIR)$(showofflinedir)" - @list='$(showoffline_LTLIBRARIES)'; test -n "$(showofflinedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(showofflinedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(showofflinedir)"; \ - } - -uninstall-showofflineLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(showoffline_LTLIBRARIES)'; test -n "$(showofflinedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(showofflinedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(showofflinedir)/$$f"; \ - done - -clean-showofflineLTLIBRARIES: - -test -z "$(showoffline_LTLIBRARIES)" || rm -f $(showoffline_LTLIBRARIES) - @list='$(showoffline_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -showoffline.la: $(showoffline_la_OBJECTS) $(showoffline_la_DEPENDENCIES) - $(showoffline_la_LINK) $(am_showoffline_la_rpath) $(showoffline_la_OBJECTS) $(showoffline_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showoffline.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(showofflinedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-showofflineLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-showofflineLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-showofflineLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-showofflineLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-showofflineLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-showofflineLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/showoffline/Makefile.mingw purple-plugin-pack-2.8.0/showoffline/Makefile.mingw --- purple-plugin-pack-2.7.0/showoffline/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for showoffline plugin. -# - -PP_TOP := .. - -PP = showoffline - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/showoffline/meson.build purple-plugin-pack-2.8.0/showoffline/meson.build --- purple-plugin-pack-2.7.0/showoffline/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + showoffline = shared_library('showoffline', + 'showoffline.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'showoffline' +endif diff -Nru purple-plugin-pack-2.7.0/showoffline/plugins.cfg purple-plugin-pack-2.8.0/showoffline/plugins.cfg --- purple-plugin-pack-2.7.0/showoffline/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Show Offline] -type=default -depends=purple -provides=showoffline -summary=Show specific buddies while offline -description=Adds the option to show specific buddies in your buddy list when they are offline, even with "Show Offline Buddies" turned off. -authors=Stu Tomlinson -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/showoffline/README.md purple-plugin-pack-2.8.0/showoffline/README.md --- purple-plugin-pack-2.7.0/showoffline/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/showoffline/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Show Offline + +dependencies: purple +authors: Stu Tomlinson +introduced: 1.0beta1 + +Adds the option to show specific buddies in your buddy list when they are offline, even with "Show Offline Buddies" turned off. + diff -Nru purple-plugin-pack-2.7.0/simfix/Makefile.am purple-plugin-pack-2.8.0/simfix/Makefile.am --- purple-plugin-pack-2.7.0/simfix/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -simfixdir = $(PURPLE_LIBDIR) - -simfix_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -simfix_LTLIBRARIES = simfix.la - -simfix_la_SOURCES = \ - simfix.c - -simfix_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/simfix/Makefile.in purple-plugin-pack-2.8.0/simfix/Makefile.in --- purple-plugin-pack-2.7.0/simfix/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = simfix -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(simfixdir)" -LTLIBRARIES = $(simfix_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@simfix_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__simfix_la_SOURCES_DIST = simfix.c -@HAVE_PURPLE_TRUE@am_simfix_la_OBJECTS = simfix.lo -simfix_la_OBJECTS = $(am_simfix_la_OBJECTS) -simfix_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(simfix_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_simfix_la_rpath = -rpath $(simfixdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(simfix_la_SOURCES) -DIST_SOURCES = $(am__simfix_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -simfixdir = $(PURPLE_LIBDIR) -simfix_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@simfix_LTLIBRARIES = simfix.la -@HAVE_PURPLE_TRUE@simfix_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ simfix.c - -@HAVE_PURPLE_TRUE@simfix_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign simfix/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign simfix/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-simfixLTLIBRARIES: $(simfix_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(simfixdir)" || $(MKDIR_P) "$(DESTDIR)$(simfixdir)" - @list='$(simfix_LTLIBRARIES)'; test -n "$(simfixdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(simfixdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(simfixdir)"; \ - } - -uninstall-simfixLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(simfix_LTLIBRARIES)'; test -n "$(simfixdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(simfixdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(simfixdir)/$$f"; \ - done - -clean-simfixLTLIBRARIES: - -test -z "$(simfix_LTLIBRARIES)" || rm -f $(simfix_LTLIBRARIES) - @list='$(simfix_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -simfix.la: $(simfix_la_OBJECTS) $(simfix_la_DEPENDENCIES) - $(simfix_la_LINK) $(am_simfix_la_rpath) $(simfix_la_OBJECTS) $(simfix_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simfix.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(simfixdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-simfixLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-simfixLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-simfixLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-simfixLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-simfixLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-simfixLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/simfix/Makefile.mingw purple-plugin-pack-2.8.0/simfix/Makefile.mingw --- purple-plugin-pack-2.7.0/simfix/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for simfix plugin. -# - -PP_TOP := .. - -PP = simfix - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/simfix/meson.build purple-plugin-pack-2.8.0/simfix/meson.build --- purple-plugin-pack-2.7.0/simfix/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + simfix = shared_library('simfix', + 'simfix.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'simfix' +endif diff -Nru purple-plugin-pack-2.7.0/simfix/plugins.cfg purple-plugin-pack-2.8.0/simfix/plugins.cfg --- purple-plugin-pack-2.7.0/simfix/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[SIM-fix] -type=default -depends=purple -provides=simfix -summary=Fix messages from broken SIM clients -description=Fixes messages received from broken SIM clients by stripping HTML from them. The buddy must be on your list and set as a SIM user. -authors=Stu Tomlinson -introduced=1.0beta1 diff -Nru purple-plugin-pack-2.7.0/simfix/README.md purple-plugin-pack-2.8.0/simfix/README.md --- purple-plugin-pack-2.7.0/simfix/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/simfix/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# SIM-fix + +dependencies: libpurple +authors: Stu Tomlinson +introduced: 1.0beta1 + +Fixes messages received from broken SIM clients by stripping HTML from them. The buddy must be on your list and set as a SIM user. + diff -Nru purple-plugin-pack-2.7.0/slashexec/Makefile.am purple-plugin-pack-2.8.0/slashexec/Makefile.am --- purple-plugin-pack-2.7.0/slashexec/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -slashexecdir = $(PURPLE_LIBDIR) - -slashexec_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -slashexec_LTLIBRARIES = slashexec.la - -slashexec_la_SOURCES = slashexec.c - -slashexec_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/slashexec/Makefile.in purple-plugin-pack-2.8.0/slashexec/Makefile.in --- purple-plugin-pack-2.7.0/slashexec/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,611 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = slashexec -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(slashexecdir)" -LTLIBRARIES = $(slashexec_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@slashexec_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__slashexec_la_SOURCES_DIST = slashexec.c -@HAVE_PURPLE_TRUE@am_slashexec_la_OBJECTS = slashexec.lo -slashexec_la_OBJECTS = $(am_slashexec_la_OBJECTS) -slashexec_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(slashexec_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_slashexec_la_rpath = -rpath $(slashexecdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(slashexec_la_SOURCES) -DIST_SOURCES = $(am__slashexec_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -slashexecdir = $(PURPLE_LIBDIR) -slashexec_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@slashexec_LTLIBRARIES = slashexec.la -@HAVE_PURPLE_TRUE@slashexec_la_SOURCES = slashexec.c -@HAVE_PURPLE_TRUE@slashexec_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign slashexec/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign slashexec/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-slashexecLTLIBRARIES: $(slashexec_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(slashexecdir)" || $(MKDIR_P) "$(DESTDIR)$(slashexecdir)" - @list='$(slashexec_LTLIBRARIES)'; test -n "$(slashexecdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(slashexecdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(slashexecdir)"; \ - } - -uninstall-slashexecLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(slashexec_LTLIBRARIES)'; test -n "$(slashexecdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(slashexecdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(slashexecdir)/$$f"; \ - done - -clean-slashexecLTLIBRARIES: - -test -z "$(slashexec_LTLIBRARIES)" || rm -f $(slashexec_LTLIBRARIES) - @list='$(slashexec_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -slashexec.la: $(slashexec_la_OBJECTS) $(slashexec_la_DEPENDENCIES) - $(slashexec_la_LINK) $(am_slashexec_la_rpath) $(slashexec_la_OBJECTS) $(slashexec_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slashexec.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(slashexecdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-slashexecLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-slashexecLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-slashexecLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-slashexecLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-slashexecLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-slashexecLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/slashexec/Makefile.mingw purple-plugin-pack-2.8.0/slashexec/Makefile.mingw --- purple-plugin-pack-2.7.0/slashexec/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw # -# Description: Makefile for slashexec plugin. -# - -PP_TOP := .. - -PP = slashexec - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/slashexec/meson.build purple-plugin-pack-2.8.0/slashexec/meson.build --- purple-plugin-pack-2.7.0/slashexec/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + slashexec = shared_library('slashexec', + 'slashexec.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'slashexec' +endif diff -Nru purple-plugin-pack-2.7.0/slashexec/plugins.cfg purple-plugin-pack-2.8.0/slashexec/plugins.cfg --- purple-plugin-pack-2.7.0/slashexec/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[/exec] -type=default -depends=purple -provides=slashexec -summary=/exec a la UNIX IRC CLI -description=A plugin that adds the /exec command line interpreter like most UNIX/Linux IRC clients have. Also included is the ability to execute commands with an exclamation point (!uptime, for instance) -authors=Gary Kramlich,Peter Lawler,Daniel Atallah,John Bailey,Sadrul Habib Chowdhury -introduced=1.0beta3 - diff -Nru purple-plugin-pack-2.7.0/slashexec/README.md purple-plugin-pack-2.8.0/slashexec/README.md --- purple-plugin-pack-2.7.0/slashexec/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/slashexec/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# /exec + +dependencies: libpurple +provides: slashexec +authors: Gary Kramlich, Peter Lawler, Daniel Atallah, John Bailey, Sadrul Habib Chowdhury +introduced: 1.0beta3 + +A plugin that adds the /exec command line interpreter like most UNIX/Linux IRC clients have. Also included is the ability to execute commands with an exclamation point (!uptime, for instance) + diff -Nru purple-plugin-pack-2.7.0/smartear/gtksmartear.c purple-plugin-pack-2.8.0/smartear/gtksmartear.c --- purple-plugin-pack-2.7.0/smartear/gtksmartear.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/smartear/gtksmartear.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,122 +0,0 @@ -/* - * gktsmartear.c - GTK+ configuration UI plugin to accompany smartear. - * Copyright (C) 2007 John Bailey - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif - -/* Pack/Local headers */ -#include "../common/pp_internal.h" - -/* System headers */ -#include -#include -#include - -/* Pidgin headers */ -#include - -static void -gtksmartear_blist_menu_cb(PurpleBlistNode *node, gpointer data) { -} - -static void -gtksmartear_drawing_blist_menu_cb(PurpleBlistNode *node, GList **menu) { - /* Don't do anything if the blistnode won't be saved */ - if(purple_blist_node_get_flags(node) & PURPLE_BLIST_NODE_FLAG_NO_SAVE) - return; - - /* We don't support setting anything for a chat, since there's no way - * to get the name of a chat */ - if(PURPLE_BLIST_NODE_IS_CHAT(node)) - return; - - (*menu) = g_list_append(*menu, purple_menu_action_new(_("SmartEar Options"), - PURPLE_CALLBACK(gtksmartear_blist_menu_cb), - NULL, NULL)); -} - -static gboolean -plugin_load(PurplePlugin *plugin) { - purple_signal_connect(purple_blist_get_handle(), - "blist-node-extended-menu", - plugin, - PURPLE_CALLBACK(gtksmartear_drawing_blist_menu_cb), - NULL); - - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) { - return TRUE; -} - -static PurplePluginInfo info = { - PURPLE_PLUGIN_MAGIC, /* Magic */ - PURPLE_MAJOR_VERSION, /* Purple Major Version */ - PURPLE_MINOR_VERSION, /* Purple Minor Version */ - PURPLE_PLUGIN_STANDARD, /* plugin type */ - PIDGIN_PLUGIN_TYPE, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - "gtk-plugin_pack-smartear", /* plugin id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - "John Bailey ", - PP_WEBSITE, /* website */ - - plugin_load, /* load */ - plugin_unload, /* unload */ - NULL, /* destroy */ - - NULL, /* ui_info */ - NULL, /* extra_info */ - NULL, /* prefs_info */ - NULL, /* actions */ - - NULL, /* reserved 1 */ - NULL, /* reserved 2 */ - NULL, /* reserved 3 */ - NULL /* reserved 4 */ -}; - -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("SmartEar"); - info.summary = _("The GTK+ (Pidgin) component of the SmartEar plugin suite"); - info.description = _("This plugin provides the Pidgin interface to the " - "SmartEar plugin suite's functionality. The suite " - "allows you to specify sounds per-buddy, per-contact, " - "or per-group for specific events."); - - info.dependencies = g_list_append(NULL, "core-plugin_pack-smartear"); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/smartear/Makefile.am purple-plugin-pack-2.8.0/smartear/Makefile.am --- purple-plugin-pack-2.7.0/smartear/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/smartear/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -if HAVE_PURPLE -smarteardir = $(PURPLE_LIBDIR) -smartear_la_LDFLAGS = -module -avoid-version -smartear_la_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(PURPLE_CFLAGS) - -smartear_LTLIBRARIES = smartear.la -smartear_la_SOURCES = smartear.c -smartear_la_LIBADD = $(PURPLE_LIBS) -endif - -if HAVE_PIDGIN -gtksmarteardir = $(PIDGIN_LIBDIR) -gtksmartear_la_LDFLAGS = -module -avoid-version -gtksmartear_la_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(PIDGIN_CFLAGS) - -gtksmartear_LTLIBRARIES = gtksmartear.la -gtksmartear_la_SOURCES = gtksmartear.c -gtksmartear_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) \ - $(PURPLE_LIBS) - -endif - -if HAVE_FINCH -gntsmarteardir = $(FINCH_LIBDIR) -gntsmartear_la_LDFLAGS = -module -avoid-version -gntsmartear_la_CPPFLAGS = \ - -DLIBDIR=\"$(FINCH_LIBDIR)\" \ - -DDATADIR=\"$(FINCH_DATADIR)\" \ - -DPIXMAPSDIR=\"$(FINCH_PIIXMAPSDIR)\" \ - $(FINCH_CFLAGS) \ - $(GNT_CFLAGS) - -gntsmartear_LTLIBRARIES = gntsmartear.la -gntsmartear_la_SOURCES = gntsmartear.c -gntsmartear_la_LIBADD = \ - $(FINCH_LIBS) \ - $(GNT_LIBS) \ - $(PURPLE_LIBS) - -endif - diff -Nru purple-plugin-pack-2.7.0/smartear/Makefile.in purple-plugin-pack-2.8.0/smartear/Makefile.in --- purple-plugin-pack-2.7.0/smartear/Makefile.in 2011-11-08 04:16:41.000000000 +0000 +++ purple-plugin-pack-2.8.0/smartear/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,759 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = smartear -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(gntsmarteardir)" \ - "$(DESTDIR)$(gtksmarteardir)" "$(DESTDIR)$(smarteardir)" -LTLIBRARIES = $(gntsmartear_LTLIBRARIES) $(gtksmartear_LTLIBRARIES) \ - $(smartear_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_FINCH_TRUE@gntsmartear_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_FINCH_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__gntsmartear_la_SOURCES_DIST = gntsmartear.c -@HAVE_FINCH_TRUE@am_gntsmartear_la_OBJECTS = \ -@HAVE_FINCH_TRUE@ gntsmartear_la-gntsmartear.lo -gntsmartear_la_OBJECTS = $(am_gntsmartear_la_OBJECTS) -gntsmartear_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(gntsmartear_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_FINCH_TRUE@am_gntsmartear_la_rpath = -rpath $(gntsmarteardir) -@HAVE_PIDGIN_TRUE@gtksmartear_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__gtksmartear_la_SOURCES_DIST = gtksmartear.c -@HAVE_PIDGIN_TRUE@am_gtksmartear_la_OBJECTS = \ -@HAVE_PIDGIN_TRUE@ gtksmartear_la-gtksmartear.lo -gtksmartear_la_OBJECTS = $(am_gtksmartear_la_OBJECTS) -gtksmartear_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(gtksmartear_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_gtksmartear_la_rpath = -rpath $(gtksmarteardir) -@HAVE_PURPLE_TRUE@smartear_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__smartear_la_SOURCES_DIST = smartear.c -@HAVE_PURPLE_TRUE@am_smartear_la_OBJECTS = smartear_la-smartear.lo -smartear_la_OBJECTS = $(am_smartear_la_OBJECTS) -smartear_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(smartear_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_smartear_la_rpath = -rpath $(smarteardir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(gntsmartear_la_SOURCES) $(gtksmartear_la_SOURCES) \ - $(smartear_la_SOURCES) -DIST_SOURCES = $(am__gntsmartear_la_SOURCES_DIST) \ - $(am__gtksmartear_la_SOURCES_DIST) \ - $(am__smartear_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -@HAVE_PURPLE_TRUE@smarteardir = $(PURPLE_LIBDIR) -@HAVE_PURPLE_TRUE@smartear_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@smartear_la_CPPFLAGS = \ -@HAVE_PURPLE_TRUE@ -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ -@HAVE_PURPLE_TRUE@ -DDATADIR=\"$(PURPLE_DATADIR)\" \ -@HAVE_PURPLE_TRUE@ -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ -@HAVE_PURPLE_TRUE@ $(DEBUG_CFLAGS) \ -@HAVE_PURPLE_TRUE@ $(GLIB_CFLAGS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_CFLAGS) - -@HAVE_PURPLE_TRUE@smartear_LTLIBRARIES = smartear.la -@HAVE_PURPLE_TRUE@smartear_la_SOURCES = smartear.c -@HAVE_PURPLE_TRUE@smartear_la_LIBADD = $(PURPLE_LIBS) -@HAVE_PIDGIN_TRUE@gtksmarteardir = $(PIDGIN_LIBDIR) -@HAVE_PIDGIN_TRUE@gtksmartear_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@gtksmartear_la_CPPFLAGS = \ -@HAVE_PIDGIN_TRUE@ -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ -@HAVE_PIDGIN_TRUE@ -DDATADIR=\"$(PIDGIN_DATADIR)\" \ -@HAVE_PIDGIN_TRUE@ -DPIXMAPSDIR=\"$(PIDGIN_PIIXMAPSDIR)\" \ -@HAVE_PIDGIN_TRUE@ $(GTK_CFLAGS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_CFLAGS) - -@HAVE_PIDGIN_TRUE@gtksmartear_LTLIBRARIES = gtksmartear.la -@HAVE_PIDGIN_TRUE@gtksmartear_la_SOURCES = gtksmartear.c -@HAVE_PIDGIN_TRUE@gtksmartear_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PURPLE_LIBS) - -@HAVE_FINCH_TRUE@gntsmarteardir = $(FINCH_LIBDIR) -@HAVE_FINCH_TRUE@gntsmartear_la_LDFLAGS = -module -avoid-version -@HAVE_FINCH_TRUE@gntsmartear_la_CPPFLAGS = \ -@HAVE_FINCH_TRUE@ -DLIBDIR=\"$(FINCH_LIBDIR)\" \ -@HAVE_FINCH_TRUE@ -DDATADIR=\"$(FINCH_DATADIR)\" \ -@HAVE_FINCH_TRUE@ -DPIXMAPSDIR=\"$(FINCH_PIIXMAPSDIR)\" \ -@HAVE_FINCH_TRUE@ $(FINCH_CFLAGS) \ -@HAVE_FINCH_TRUE@ $(GNT_CFLAGS) - -@HAVE_FINCH_TRUE@gntsmartear_LTLIBRARIES = gntsmartear.la -@HAVE_FINCH_TRUE@gntsmartear_la_SOURCES = gntsmartear.c -@HAVE_FINCH_TRUE@gntsmartear_la_LIBADD = \ -@HAVE_FINCH_TRUE@ $(FINCH_LIBS) \ -@HAVE_FINCH_TRUE@ $(GNT_LIBS) \ -@HAVE_FINCH_TRUE@ $(PURPLE_LIBS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign smartear/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign smartear/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-gntsmartearLTLIBRARIES: $(gntsmartear_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(gntsmarteardir)" || $(MKDIR_P) "$(DESTDIR)$(gntsmarteardir)" - @list='$(gntsmartear_LTLIBRARIES)'; test -n "$(gntsmarteardir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(gntsmarteardir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(gntsmarteardir)"; \ - } - -uninstall-gntsmartearLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(gntsmartear_LTLIBRARIES)'; test -n "$(gntsmarteardir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(gntsmarteardir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(gntsmarteardir)/$$f"; \ - done - -clean-gntsmartearLTLIBRARIES: - -test -z "$(gntsmartear_LTLIBRARIES)" || rm -f $(gntsmartear_LTLIBRARIES) - @list='$(gntsmartear_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -install-gtksmartearLTLIBRARIES: $(gtksmartear_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(gtksmarteardir)" || $(MKDIR_P) "$(DESTDIR)$(gtksmarteardir)" - @list='$(gtksmartear_LTLIBRARIES)'; test -n "$(gtksmarteardir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(gtksmarteardir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(gtksmarteardir)"; \ - } - -uninstall-gtksmartearLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(gtksmartear_LTLIBRARIES)'; test -n "$(gtksmarteardir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(gtksmarteardir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(gtksmarteardir)/$$f"; \ - done - -clean-gtksmartearLTLIBRARIES: - -test -z "$(gtksmartear_LTLIBRARIES)" || rm -f $(gtksmartear_LTLIBRARIES) - @list='$(gtksmartear_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -install-smartearLTLIBRARIES: $(smartear_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(smarteardir)" || $(MKDIR_P) "$(DESTDIR)$(smarteardir)" - @list='$(smartear_LTLIBRARIES)'; test -n "$(smarteardir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(smarteardir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(smarteardir)"; \ - } - -uninstall-smartearLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(smartear_LTLIBRARIES)'; test -n "$(smarteardir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(smarteardir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(smarteardir)/$$f"; \ - done - -clean-smartearLTLIBRARIES: - -test -z "$(smartear_LTLIBRARIES)" || rm -f $(smartear_LTLIBRARIES) - @list='$(smartear_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -gntsmartear.la: $(gntsmartear_la_OBJECTS) $(gntsmartear_la_DEPENDENCIES) - $(gntsmartear_la_LINK) $(am_gntsmartear_la_rpath) $(gntsmartear_la_OBJECTS) $(gntsmartear_la_LIBADD) $(LIBS) -gtksmartear.la: $(gtksmartear_la_OBJECTS) $(gtksmartear_la_DEPENDENCIES) - $(gtksmartear_la_LINK) $(am_gtksmartear_la_rpath) $(gtksmartear_la_OBJECTS) $(gtksmartear_la_LIBADD) $(LIBS) -smartear.la: $(smartear_la_OBJECTS) $(smartear_la_DEPENDENCIES) - $(smartear_la_LINK) $(am_smartear_la_rpath) $(smartear_la_OBJECTS) $(smartear_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gntsmartear_la-gntsmartear.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtksmartear_la-gtksmartear.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smartear_la-smartear.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -gntsmartear_la-gntsmartear.lo: gntsmartear.c -@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gntsmartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gntsmartear_la-gntsmartear.lo -MD -MP -MF $(DEPDIR)/gntsmartear_la-gntsmartear.Tpo -c -o gntsmartear_la-gntsmartear.lo `test -f 'gntsmartear.c' || echo '$(srcdir)/'`gntsmartear.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gntsmartear_la-gntsmartear.Tpo $(DEPDIR)/gntsmartear_la-gntsmartear.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gntsmartear.c' object='gntsmartear_la-gntsmartear.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gntsmartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gntsmartear_la-gntsmartear.lo `test -f 'gntsmartear.c' || echo '$(srcdir)/'`gntsmartear.c - -gtksmartear_la-gtksmartear.lo: gtksmartear.c -@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gtksmartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gtksmartear_la-gtksmartear.lo -MD -MP -MF $(DEPDIR)/gtksmartear_la-gtksmartear.Tpo -c -o gtksmartear_la-gtksmartear.lo `test -f 'gtksmartear.c' || echo '$(srcdir)/'`gtksmartear.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gtksmartear_la-gtksmartear.Tpo $(DEPDIR)/gtksmartear_la-gtksmartear.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gtksmartear.c' object='gtksmartear_la-gtksmartear.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gtksmartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gtksmartear_la-gtksmartear.lo `test -f 'gtksmartear.c' || echo '$(srcdir)/'`gtksmartear.c - -smartear_la-smartear.lo: smartear.c -@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(smartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT smartear_la-smartear.lo -MD -MP -MF $(DEPDIR)/smartear_la-smartear.Tpo -c -o smartear_la-smartear.lo `test -f 'smartear.c' || echo '$(srcdir)/'`smartear.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/smartear_la-smartear.Tpo $(DEPDIR)/smartear_la-smartear.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='smartear.c' object='smartear_la-smartear.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(smartear_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o smartear_la-smartear.lo `test -f 'smartear.c' || echo '$(srcdir)/'`smartear.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(gntsmarteardir)" "$(DESTDIR)$(gtksmarteardir)" "$(DESTDIR)$(smarteardir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-gntsmartearLTLIBRARIES \ - clean-gtksmartearLTLIBRARIES clean-libtool \ - clean-smartearLTLIBRARIES mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-gntsmartearLTLIBRARIES \ - install-gtksmartearLTLIBRARIES install-smartearLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-gntsmartearLTLIBRARIES \ - uninstall-gtksmartearLTLIBRARIES uninstall-smartearLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-gntsmartearLTLIBRARIES clean-gtksmartearLTLIBRARIES \ - clean-libtool clean-smartearLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am \ - install-gntsmartearLTLIBRARIES install-gtksmartearLTLIBRARIES \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-smartearLTLIBRARIES install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-gntsmartearLTLIBRARIES \ - uninstall-gtksmartearLTLIBRARIES uninstall-smartearLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/smartear/plugins.cfg purple-plugin-pack-2.8.0/smartear/plugins.cfg --- purple-plugin-pack-2.7.0/smartear/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/smartear/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -[Smart Ear] -type=incomplete -depends=purple -provides=smartear -summary=The Core component of the Smart Ear plugins -description=%(summary)s -authors=John Bailey -introduced=not yet! - -[Gtk Smart Ear] -type=incomplete -depends=pidgin smartear -provides=gtksmartear -summary=The GTK+ (Pidgin) component of the SmartEar plugin suite -description=This plugin provides the Pidgin interface to the SmartEar plugin suite's functionality. The suite allows you to specify sounds per-buddy, per-contact, or per-group for specific events. -authors=John Bailey -introduced=not yet! - -[GNT Smart Ear] -type=incomplete -depends=finch smartear -provides=gntsmartear -summary=The GNT (Finch) component of the Smart Ear plugins -description=%(summary)s -authors=none -introduced= - diff -Nru purple-plugin-pack-2.7.0/smartear/smartear.c purple-plugin-pack-2.8.0/smartear/smartear.c --- purple-plugin-pack-2.7.0/smartear/smartear.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/smartear/smartear.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,266 +0,0 @@ -/* - * smartear.c - SmartEar plugin for libpurple - * Copyright (c) 2007 John Bailey - * - * Original code copyright (c) 2003-2007 Matt Perry - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA - * - * This plugin is a hidden plugin. It follows preferences set by other plugins - * which are specific to the libpurple UI in use. The GTK+ plugin for Pidgin - * and the GNT plugin for Finch will list this plugin as a dependency, causing - * libpurple to load this plugin. - */ - -#define PURPLE_PLUGINS - -#ifdef HAVE_CONFIG_H -# include "../pp_config.h" -#endif /* HAVE_CONFIG_H */ - -#include "../common/pp_internal.h" - -/* libpurple headers */ -#include -#include -#include -#include -#include -#include - -/* Glib header */ -#include - -/* Enumerations */ - -typedef enum { - SMARTEAR_EVENT_SIGNON, - SMARTEAR_EVENT_SIGNOFF, - SMARTEAR_EVENT_IDLECHG, - SMARTEAR_EVENT_RECEIVEDMSG, - SMARTEAR_EVENT_SENTMSG -} SmartEarEvent; - -/* Helpers */ - -static const char * -smartear_event_get_setting_string(SmartEarEvent event) -{ - const char *setting = NULL; - - switch(event) { - case SMARTEAR_EVENT_SIGNON: - setting = "signon_sound"; - break; - case SMARTEAR_EVENT_SIGNOFF: - setting = "signoff_sound"; - break; - case SMARTEAR_EVENT_IDLECHG: - setting = "idlechg_sound"; - break; - case SMARTEAR_EVENT_RECEIVEDMSG: - setting = "receivedmsg_sound"; - break; - case SMARTEAR_EVENT_SENTMSG: - setting = "sentmsg_sound"; - break; - } - - return setting; -} - -static const char * -smartear_sound_get_default(SmartEarEvent event) -{ - const char *prefname = NULL, *prefval = NULL; - char *prefpath = NULL; - - prefname = smartear_event_get_setting_string(event); - prefpath = g_strdup_printf("/plugins/core/smartear/%s", prefname); - prefval = purple_prefs_get_string(prefpath); - - g_free(prefpath); - - return prefval; -} - -static const char * -smartear_sound_determine(const char *bfile, const char *cfile, const char *gfile, SmartEarEvent event) -{ - const char *pfile = NULL; - - /* if the string is "(Default)" then set the pointer to NULL */ - if(!g_ascii_strcasecmp(bfile, "(Default)")) - bfile = NULL; - if(!g_ascii_strcasecmp(cfile, "(Default)")) - cfile = NULL; - if(!g_ascii_strcasecmp(gfile, "(Default)")) - gfile = NULL; - - /* determine the sound to play - if the pointer is NULL, try falling back - * to another sound - if no sound defined at any level, fall back to the - * default */ - if(!bfile) - if(!cfile) - if(!gfile) - pfile = smartear_sound_get_default(event); - else - pfile = gfile; - else - pfile = cfile; - else - pfile = bfile; - - return pfile; -} - -static void -smartear_sound_play(PurpleBuddy *buddy, PurpleAccount *account, SmartEarEvent event) -{ - const char *bfile = NULL, *cfile = NULL, *gfile = NULL, *pfile = NULL, *setting = NULL; - PurpleBlistNode *bnode = (PurpleBlistNode *)buddy, - *cnode = (PurpleBlistNode *)(bnode->parent), - *gnode = (PurpleBlistNode *)(cnode->parent); - - /* get the setting string */ - setting = smartear_event_get_setting_string(event); - - /* grab the settings from each blist node in the hierarchy */ - bfile = purple_blist_node_get_string(bnode, setting); - cfile = purple_blist_node_get_string(cnode, setting); - gfile = purple_blist_node_get_string(gnode, setting); - - /* determine which sound to play */ - pfile = smartear_sound_determine(bfile, cfile, gfile, event); - - if(pfile) - purple_sound_play_file(pfile, account); -} - -/* Callbacks */ - -static void -smartear_cb_sent_msg(PurpleAccount *account, const gchar *receiver, const gchar *message) -{ - PurpleBuddy *buddy = purple_find_buddy(account, receiver); - - smartear_sound_play(buddy, account, SMARTEAR_EVENT_SENTMSG); -} - -static void -smartear_cb_received_msg(PurpleAccount *account, gchar *sender, char *message, - PurpleConversation *conv, PurpleMessageFlags flags) -{ - if(!(flags & PURPLE_MESSAGE_SYSTEM)) { - PurpleBuddy *buddy = purple_find_buddy(account, sender); - - smartear_sound_play(buddy, account, SMARTEAR_EVENT_RECEIVEDMSG); - } -} - -static void -smartear_cb_idle(PurpleBuddy *buddy, gboolean wasidle, gboolean nowidle) -{ - smartear_sound_play(buddy, purple_buddy_get_account(buddy), SMARTEAR_EVENT_IDLECHG); -} - -static void -smartear_cb_signoff(PurpleBuddy *buddy) -{ - smartear_sound_play(buddy, purple_buddy_get_account(buddy), SMARTEAR_EVENT_SIGNOFF); -} - -static void -smartear_cb_signon(PurpleBuddy *buddy) -{ - smartear_sound_play(buddy, purple_buddy_get_account(buddy), SMARTEAR_EVENT_SIGNON); -} - -/* Purple Plugin stuff */ - -static gboolean -smartear_load(PurplePlugin *plugin) -{ - void *blist_handle = purple_blist_get_handle(); - void *conv_handle = purple_conversations_get_handle(); - - /* blist signals we need to detect the buddy's activities */ - purple_signal_connect(blist_handle, "buddy-signed-on", plugin, - PURPLE_CALLBACK(smartear_cb_signon), NULL); - purple_signal_connect(blist_handle, "buddy-signed-off", plugin, - PURPLE_CALLBACK(smartear_cb_signoff), NULL); - purple_signal_connect(blist_handle, "buddy-idle-changed", plugin, - PURPLE_CALLBACK(smartear_cb_idle), NULL); - - /* conv signals we need to detect activities */ - purple_signal_connect(conv_handle, "received-im-msg", plugin, - PURPLE_CALLBACK(smartear_cb_received_msg), NULL); - purple_signal_connect(conv_handle, "sent-im-msg", plugin, - PURPLE_CALLBACK(smartear_cb_sent_msg), NULL); - - return TRUE; -} - -static gboolean -smartear_unload(PurplePlugin *plugin) -{ - return TRUE; -} - -PurplePluginInfo smartear_info = -{ - PURPLE_PLUGIN_MAGIC, /* Magic, my ass */ - PURPLE_MAJOR_VERSION, /* libpurple major version */ - PURPLE_MINOR_VERSION, /* libpurple minor version */ - PURPLE_PLUGIN_STANDARD, /* plugin type - this is a normal plugin */ - NULL, /* UI requirement - we're invisible! */ - PURPLE_PLUGIN_FLAG_INVISIBLE, /* flags - we're invisible! */ - NULL, /* dependencies - we have none */ - PURPLE_PRIORITY_DEFAULT, /* priority - nothing special here */ - "core-plugin_pack-smartear", /* Plugin ID */ - NULL, /* name - defined later for i18n */ - PP_VERSION, /* plugin version - use plugin pack version */ - NULL, /* summary - defined later for i18n */ - NULL, /* description - defined later for i18n */ - "John Bailey ", /* author */ - PP_WEBSITE, /* plugin website - use plugin pack website */ - smartear_load, /* plugin load - purple calls this when loading */ - smartear_unload, /* plugin unload - purple calls this when unloading */ - NULL, /* plugin destroy - we don't need one */ - NULL, /* ui_info - we don't need this */ - NULL, /* extra_info - we don't need this */ - NULL, /* prefs_info - we don't need this yet */ - NULL, /* actions - we don't have any */ - NULL, /* reserved 1 */ - NULL, /* reserved 2 */ - NULL, /* reserved 3 */ - NULL /* reserved 4 */ -}; - -static void -smartear_init(PurplePlugin *plugin) -{ -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif - - smartear_info.name = _("Smart Ear - Hidden Core Plugin"); - smartear_info.summary = _("The Core component of the Smart Ear plugins"); - smartear_info.description = _("The Core component of the Smart Ear plugins"); -} - -PURPLE_INIT_PLUGIN(smartear, smartear_init, smartear_info) diff -Nru purple-plugin-pack-2.7.0/snpp/Makefile.am purple-plugin-pack-2.8.0/snpp/Makefile.am --- purple-plugin-pack-2.7.0/snpp/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -libsnppdir = $(PURPLE_LIBDIR) - -libsnpp_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -libsnpp_LTLIBRARIES = libsnpp.la - -libsnpp_la_SOURCES = snpp.c - -libsnpp_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/snpp/Makefile.in purple-plugin-pack-2.8.0/snpp/Makefile.in --- purple-plugin-pack-2.7.0/snpp/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,609 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = snpp -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libsnppdir)" -LTLIBRARIES = $(libsnpp_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@libsnpp_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__libsnpp_la_SOURCES_DIST = snpp.c -@HAVE_PURPLE_TRUE@am_libsnpp_la_OBJECTS = snpp.lo -libsnpp_la_OBJECTS = $(am_libsnpp_la_OBJECTS) -libsnpp_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(libsnpp_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_libsnpp_la_rpath = -rpath $(libsnppdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libsnpp_la_SOURCES) -DIST_SOURCES = $(am__libsnpp_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -libsnppdir = $(PURPLE_LIBDIR) -libsnpp_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@libsnpp_LTLIBRARIES = libsnpp.la -@HAVE_PURPLE_TRUE@libsnpp_la_SOURCES = snpp.c -@HAVE_PURPLE_TRUE@libsnpp_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign snpp/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign snpp/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-libsnppLTLIBRARIES: $(libsnpp_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libsnppdir)" || $(MKDIR_P) "$(DESTDIR)$(libsnppdir)" - @list='$(libsnpp_LTLIBRARIES)'; test -n "$(libsnppdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libsnppdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libsnppdir)"; \ - } - -uninstall-libsnppLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(libsnpp_LTLIBRARIES)'; test -n "$(libsnppdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libsnppdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libsnppdir)/$$f"; \ - done - -clean-libsnppLTLIBRARIES: - -test -z "$(libsnpp_LTLIBRARIES)" || rm -f $(libsnpp_LTLIBRARIES) - @list='$(libsnpp_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libsnpp.la: $(libsnpp_la_OBJECTS) $(libsnpp_la_DEPENDENCIES) - $(libsnpp_la_LINK) $(am_libsnpp_la_rpath) $(libsnpp_la_OBJECTS) $(libsnpp_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/snpp.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(libsnppdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libsnppLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-libsnppLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libsnppLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libsnppLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-libsnppLTLIBRARIES install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libsnppLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/snpp/Makefile.mingw purple-plugin-pack-2.8.0/snpp/Makefile.mingw --- purple-plugin-pack-2.7.0/snpp/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for snpp plugin. -# - -PP_TOP := .. - -PP = snpp - -include $(PP_TOP)/win_pp.mak diff -Nru purple-plugin-pack-2.7.0/snpp/meson.build purple-plugin-pack-2.8.0/snpp/meson.build --- purple-plugin-pack-2.7.0/snpp/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO + snpp = shared_library('snpp', + 'snpp.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'snpp' +endif diff -Nru purple-plugin-pack-2.7.0/snpp/plugins.cfg purple-plugin-pack-2.8.0/snpp/plugins.cfg --- purple-plugin-pack-2.7.0/snpp/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[SNPP] -type=default -depends=purple -provides=snpp -summary=SNPP Plugin -description=Allows libpurple to send messages over the Simple Network Paging Protocol (SNPP). -authors=Don Seiler -introduced=2.1.0 - diff -Nru purple-plugin-pack-2.7.0/snpp/README.md purple-plugin-pack-2.8.0/snpp/README.md --- purple-plugin-pack-2.7.0/snpp/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/snpp/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# SNPP + +dependencies: libpurple +authors: Don Seiler +introduced: 2.1.0 + +Allows libpurple to send messages over the Simple Network Paging Protocol (SNPP). + Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/snpp/snpp16.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/snpp/snpp16.png differ diff -Nru purple-plugin-pack-2.7.0/splitter/Makefile.am purple-plugin-pack-2.8.0/splitter/Makefile.am --- purple-plugin-pack-2.7.0/splitter/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -splitterdir = $(PURPLE_LIBDIR) - -splitter_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -splitter_LTLIBRARIES = splitter.la - -splitter_la_SOURCES = \ - splitter.c - -splitter_la_LIBADD = \ - $(CAIRO_LIBS) \ - $(GLIB_LIBS) \ - $(PANGO_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(CAIRO_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PANGO_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/splitter/Makefile.in purple-plugin-pack-2.8.0/splitter/Makefile.in --- purple-plugin-pack-2.7.0/splitter/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,618 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = splitter -DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - ChangeLog -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(splitterdir)" -LTLIBRARIES = $(splitter_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@splitter_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__splitter_la_SOURCES_DIST = splitter.c -@HAVE_PURPLE_TRUE@am_splitter_la_OBJECTS = splitter.lo -splitter_la_OBJECTS = $(am_splitter_la_OBJECTS) -splitter_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(splitter_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_splitter_la_rpath = -rpath $(splitterdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(splitter_la_SOURCES) -DIST_SOURCES = $(am__splitter_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -splitterdir = $(PURPLE_LIBDIR) -splitter_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@splitter_LTLIBRARIES = splitter.la -@HAVE_PURPLE_TRUE@splitter_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ splitter.c - -@HAVE_PURPLE_TRUE@splitter_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(CAIRO_LIBS) \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PANGO_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(CAIRO_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PANGO_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign splitter/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign splitter/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-splitterLTLIBRARIES: $(splitter_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(splitterdir)" || $(MKDIR_P) "$(DESTDIR)$(splitterdir)" - @list='$(splitter_LTLIBRARIES)'; test -n "$(splitterdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(splitterdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(splitterdir)"; \ - } - -uninstall-splitterLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(splitter_LTLIBRARIES)'; test -n "$(splitterdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(splitterdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(splitterdir)/$$f"; \ - done - -clean-splitterLTLIBRARIES: - -test -z "$(splitter_LTLIBRARIES)" || rm -f $(splitter_LTLIBRARIES) - @list='$(splitter_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -splitter.la: $(splitter_la_OBJECTS) $(splitter_la_DEPENDENCIES) - $(splitter_la_LINK) $(am_splitter_la_rpath) $(splitter_la_OBJECTS) $(splitter_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splitter.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(splitterdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-splitterLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-splitterLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-splitterLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-splitterLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-splitterLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-splitterLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/splitter/Makefile.mingw purple-plugin-pack-2.8.0/splitter/Makefile.mingw --- purple-plugin-pack-2.7.0/splitter/Makefile.mingw 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = splitter - -include $(PP_TOP)/win_pp.mak - -PLUGIN_LIBS += -lpangowin32-1.0 - diff -Nru purple-plugin-pack-2.7.0/splitter/meson.build purple-plugin-pack-2.8.0/splitter/meson.build --- purple-plugin-pack-2.7.0/splitter/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() and CAIRO.found() and PANGO.found() + splitter = shared_library('splitter', + 'splitter.c', + dependencies : [PURPLE, CAIRO, PANGO, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'splitter' +endif diff -Nru purple-plugin-pack-2.7.0/splitter/plugins.cfg purple-plugin-pack-2.8.0/splitter/plugins.cfg --- purple-plugin-pack-2.7.0/splitter/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Message Splitter] -type=default -depends=purple pango cairo -provides=splitter -summary=Splits sent messages into smaller ones of a specified size -description=%(summary)s -authors=Ike Gingerich -introduced=2.4.0 - diff -Nru purple-plugin-pack-2.7.0/splitter/splitter.c purple-plugin-pack-2.8.0/splitter/splitter.c --- purple-plugin-pack-2.7.0/splitter/splitter.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/splitter/splitter.c 2020-08-07 01:31:56.000000000 +0000 @@ -131,14 +131,18 @@ return; account = purple_conversation_get_account(conv); +#if PURPLE_VERSION_CHECK(3,0,0) + gc = purple_conversation_get_connection(conv); +#else gc = purple_conversation_get_gc(conv); +#endif g_return_if_fail(account != NULL); g_return_if_fail(gc != NULL); type = purple_conversation_get_type(conv); - if ((conv->features & PURPLE_CONNECTION_HTML) && + if ((purple_conversation_get_features(conv) & PURPLE_CONNECTION_HTML) && !(msgflags & PURPLE_MESSAGE_RAW)) { sent = purple_markup_linkify(message); @@ -227,15 +231,7 @@ #ifdef _WIN32 return pango_win32_get_context(); #else - PangoContext *context = NULL; - PangoFontMap *fontmap = pango_cairo_font_map_get_default(); - - context = - pango_cairo_font_map_create_context(PANGO_CAIRO_FONT_MAP(fontmap)); - - g_object_unref(G_OBJECT(fontmap)); - - return context; + return pango_context_new(); #endif } @@ -335,10 +331,8 @@ GQueue *slices, *messages; message_slice *slice; char *stripped_message, *msg; - gint stripped_len; stripped_message = purple_markup_strip_html(message); - stripped_len = strlen(stripped_message); messages = g_queue_new(); slices = get_message_slices(stripped_message); diff -Nru purple-plugin-pack-2.7.0/sslinfo/Makefile.am purple-plugin-pack-2.8.0/sslinfo/Makefile.am --- purple-plugin-pack-2.7.0/sslinfo/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -sslinfodir = $(PURPLE_LIBDIR) - -sslinfo_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -sslinfo_LTLIBRARIES = sslinfo.la - -sslinfo_la_SOURCES = \ - sslinfo.c - -sslinfo_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/sslinfo/Makefile.in purple-plugin-pack-2.8.0/sslinfo/Makefile.in --- purple-plugin-pack-2.7.0/sslinfo/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,613 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = sslinfo -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(sslinfodir)" -LTLIBRARIES = $(sslinfo_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@sslinfo_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__sslinfo_la_SOURCES_DIST = sslinfo.c -@HAVE_PURPLE_TRUE@am_sslinfo_la_OBJECTS = sslinfo.lo -sslinfo_la_OBJECTS = $(am_sslinfo_la_OBJECTS) -sslinfo_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(sslinfo_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_sslinfo_la_rpath = -rpath $(sslinfodir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(sslinfo_la_SOURCES) -DIST_SOURCES = $(am__sslinfo_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -sslinfodir = $(PURPLE_LIBDIR) -sslinfo_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@sslinfo_LTLIBRARIES = sslinfo.la -@HAVE_PURPLE_TRUE@sslinfo_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ sslinfo.c - -@HAVE_PURPLE_TRUE@sslinfo_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) \ - $(GLIB_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign sslinfo/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign sslinfo/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-sslinfoLTLIBRARIES: $(sslinfo_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(sslinfodir)" || $(MKDIR_P) "$(DESTDIR)$(sslinfodir)" - @list='$(sslinfo_LTLIBRARIES)'; test -n "$(sslinfodir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(sslinfodir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(sslinfodir)"; \ - } - -uninstall-sslinfoLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(sslinfo_LTLIBRARIES)'; test -n "$(sslinfodir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(sslinfodir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(sslinfodir)/$$f"; \ - done - -clean-sslinfoLTLIBRARIES: - -test -z "$(sslinfo_LTLIBRARIES)" || rm -f $(sslinfo_LTLIBRARIES) - @list='$(sslinfo_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -sslinfo.la: $(sslinfo_la_OBJECTS) $(sslinfo_la_DEPENDENCIES) - $(sslinfo_la_LINK) $(am_sslinfo_la_rpath) $(sslinfo_la_OBJECTS) $(sslinfo_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sslinfo.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(sslinfodir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-sslinfoLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-sslinfoLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-sslinfoLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-sslinfoLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-sslinfoLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-sslinfoLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/sslinfo/Makefile.mingw purple-plugin-pack-2.8.0/sslinfo/Makefile.mingw --- purple-plugin-pack-2.7.0/sslinfo/Makefile.mingw 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for sslinfo plugin. -# - -PP_TOP := .. - -PP = sslinfo - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/sslinfo/meson.build purple-plugin-pack-2.8.0/sslinfo/meson.build --- purple-plugin-pack-2.7.0/sslinfo/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + sslinfo = shared_library('sslinfo', + 'sslinfo.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'sslinfo' +endif diff -Nru purple-plugin-pack-2.7.0/sslinfo/plugins.cfg purple-plugin-pack-2.8.0/sslinfo/plugins.cfg --- purple-plugin-pack-2.7.0/sslinfo/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[SSL Info] -type=default -depends=purple -provides=sslinfo -summary=Displays info about your currently loaded SSL plugin -description=%(summary)s -authors=Gary Kramlich -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/sslinfo/README.md purple-plugin-pack-2.8.0/sslinfo/README.md --- purple-plugin-pack-2.7.0/sslinfo/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/sslinfo/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# SSL Info + +dependencies: libpurple +authors: Gary Kramlich +introduced: 1.0beta1 + +Displays info about your currently loaded SSL plugin. + diff -Nru purple-plugin-pack-2.7.0/stocker/gtkticker.c purple-plugin-pack-2.8.0/stocker/gtkticker.c --- purple-plugin-pack-2.7.0/stocker/gtkticker.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/gtkticker.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,513 +0,0 @@ -/* GTK - The GIMP Toolkit - * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald - * - * This library 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; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02111-1301, USA. - */ - -/* - * GtkTicker Copyright 2000 Syd Logan - */ - -#include "gtkticker.h" -#include - -static void gtk_ticker_compute_offsets (GtkTicker *ticker); -static void gtk_ticker_class_init (GtkTickerClass *klass); -static void gtk_ticker_init (GtkTicker *ticker); -static void gtk_ticker_map (GtkWidget *widget); -static void gtk_ticker_realize (GtkWidget *widget); -static void gtk_ticker_size_request (GtkWidget *widget, - GtkRequisition *requisition); -static void gtk_ticker_size_allocate (GtkWidget *widget, - GtkAllocation *allocation); -static void gtk_ticker_add_real (GtkContainer *container, - GtkWidget *widget); -static void gtk_ticker_remove_real (GtkContainer *container, - GtkWidget *widget); -static void gtk_ticker_forall (GtkContainer *container, - gboolean include_internals, - GtkCallback callback, - gpointer callback_data); -static GtkType gtk_ticker_child_type (GtkContainer *container); - - -static GtkContainerClass *parent_class = NULL; - - -GType gtk_ticker_get_type (void) -{ - static GType ticker_type = 0; - - ticker_type = g_type_from_name("GtkTicker"); - - if (ticker_type == 0) - { - static const GTypeInfo ticker_info = - { - sizeof(GtkTickerClass), - NULL, - NULL, - (GClassInitFunc) gtk_ticker_class_init, - NULL, - NULL, - sizeof(GtkTicker), - 0, - (GInstanceInitFunc) gtk_ticker_init - }; - - ticker_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkTicker", - &ticker_info, 0); - } - - /* kludge to re-initialise the class if it's already registered */ - else if (parent_class == NULL) { - gtk_ticker_class_init((GtkTickerClass *)g_type_class_peek(ticker_type)); - } - - return ticker_type; -} - -static void gtk_ticker_finalize(GObject *object) { - gtk_ticker_stop_scroll(GTK_TICKER(object)); - - G_OBJECT_CLASS(parent_class)->finalize(object); -} - -static void gtk_ticker_class_init (GtkTickerClass *class) -{ - GObjectClass *gobject_class; - GtkWidgetClass *widget_class; - GtkContainerClass *container_class; - - gobject_class = (GObjectClass*) class; - widget_class = (GtkWidgetClass*) class; - container_class = (GtkContainerClass*) class; - - parent_class = gtk_type_class (GTK_TYPE_CONTAINER); - - gobject_class->finalize = gtk_ticker_finalize; - - widget_class->map = gtk_ticker_map; - widget_class->realize = gtk_ticker_realize; - widget_class->size_request = gtk_ticker_size_request; - widget_class->size_allocate = gtk_ticker_size_allocate; - - container_class->add = gtk_ticker_add_real; - container_class->remove = gtk_ticker_remove_real; - container_class->forall = gtk_ticker_forall; - container_class->child_type = gtk_ticker_child_type; -} - -static GtkType gtk_ticker_child_type (GtkContainer *container) -{ - return GTK_TYPE_WIDGET; -} - -static void gtk_ticker_init (GtkTicker *ticker) -{ - GTK_WIDGET_UNSET_FLAGS (ticker, GTK_NO_WINDOW); - - ticker->interval = (guint) 200; - ticker->scootch = (guint) 2; - ticker->children = NULL; - ticker->timer = 0; - ticker->dirty = TRUE; -} - -GtkWidget* gtk_ticker_new (void) -{ - return GTK_WIDGET(g_object_new(GTK_TYPE_TICKER, NULL)); -} - -static void gtk_ticker_put (GtkTicker *ticker, GtkWidget *widget) -{ - GtkTickerChild *child_info; - - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - g_return_if_fail (widget != NULL); - - child_info = g_new(GtkTickerChild, 1); - child_info->widget = widget; - child_info->x = 0; - - gtk_widget_set_parent(widget, GTK_WIDGET (ticker)); - - ticker->children = g_list_append (ticker->children, child_info); - - if (GTK_WIDGET_REALIZED (ticker)) - gtk_widget_realize (widget); - - if (GTK_WIDGET_VISIBLE (ticker) && GTK_WIDGET_VISIBLE (widget)) - { - if (GTK_WIDGET_MAPPED (ticker)) - gtk_widget_map (widget); - - gtk_widget_queue_resize (GTK_WIDGET (ticker)); - } -} - -void gtk_ticker_set_interval (GtkTicker *ticker, gint interval) -{ - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - - if ( interval < 0 ) - interval = 200; - ticker->interval = interval; -} - -guint gtk_ticker_get_interval (GtkTicker *ticker) -{ - g_return_val_if_fail (ticker != NULL, -1); - g_return_val_if_fail (GTK_IS_TICKER (ticker), -1); - - return ticker->interval; -} - -void gtk_ticker_set_scootch (GtkTicker *ticker, gint scootch) -{ - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - - if (scootch <= 0) - scootch = 2; - ticker->scootch = scootch; - ticker->dirty = TRUE; -} - -guint gtk_ticker_get_scootch (GtkTicker *ticker ) -{ - g_return_val_if_fail (ticker != NULL, -1); - g_return_val_if_fail (GTK_IS_TICKER (ticker), -1); - - return ticker->scootch; -} - -void gtk_ticker_set_spacing (GtkTicker *ticker, gint spacing ) -{ - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - - if ( spacing < 0 ) - spacing = 0; - ticker->spacing = spacing; - ticker->dirty = TRUE; -} - -static int ticker_timeout(gpointer data) -{ - GtkTicker *ticker = (GtkTicker *) data; - - if (GTK_WIDGET_VISIBLE (ticker)) - gtk_widget_queue_resize (GTK_WIDGET (ticker)); - - return( TRUE ); -} - -void gtk_ticker_start_scroll(GtkTicker *ticker) -{ - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - if ( ticker->timer != 0 ) - return; - ticker->timer = g_timeout_add(ticker->interval, ticker_timeout, ticker); -} - -void gtk_ticker_stop_scroll(GtkTicker *ticker) -{ - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER (ticker)); - if ( ticker->timer == 0 ) - return; - g_source_remove(ticker->timer); - ticker->timer = 0; -} - -guint gtk_ticker_get_spacing (GtkTicker *ticker ) -{ - g_return_val_if_fail (ticker != NULL, -1); - g_return_val_if_fail (GTK_IS_TICKER (ticker), -1); - - return ticker->spacing; -} - -static void gtk_ticker_map (GtkWidget *widget) -{ - GtkTicker *ticker; - GtkTickerChild *child; - GList *children; - - g_return_if_fail (widget != NULL); - g_return_if_fail (GTK_IS_TICKER (widget)); - - GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED); - ticker = GTK_TICKER (widget); - - children = ticker->children; - while (children) - { - child = children->data; - children = children->next; - - if (GTK_WIDGET_VISIBLE (child->widget) && - !GTK_WIDGET_MAPPED (child->widget)) - gtk_widget_map (child->widget); - } - - gdk_window_show (widget->window); -} - -static void gtk_ticker_realize (GtkWidget *widget) -{ - GdkWindowAttr attributes; - gint attributes_mask; - - g_return_if_fail (widget != NULL); - g_return_if_fail (GTK_IS_TICKER (widget)); - - GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED); - - attributes.window_type = GDK_WINDOW_CHILD; - attributes.x = widget->allocation.x; - attributes.y = widget->allocation.y; - attributes.width = widget->allocation.width; - attributes.height = widget->allocation.height; - attributes.wclass = GDK_INPUT_OUTPUT; - attributes.visual = gtk_widget_get_visual (widget); - attributes.colormap = gtk_widget_get_colormap (widget); - attributes.event_mask = gtk_widget_get_events (widget); - attributes.event_mask |= GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK; - - attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP; - - widget->window = gdk_window_new (gtk_widget_get_parent_window (widget), - &attributes, attributes_mask); - gdk_window_set_user_data (widget->window, widget); - - widget->style = gtk_style_attach (widget->style, widget->window); - gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL); -} - -static void gtk_ticker_size_request (GtkWidget *widget, GtkRequisition *requisition) -{ - GtkTicker *ticker; - GtkTickerChild *child; - GList *children; - GtkRequisition child_requisition; - - g_return_if_fail (widget != NULL); - g_return_if_fail (GTK_IS_TICKER (widget)); - g_return_if_fail (requisition != NULL); - - ticker = GTK_TICKER (widget); - requisition->width = 0; - requisition->height = 0; - - children = ticker->children; - while (children) - { - child = children->data; - children = children->next; - - if (GTK_WIDGET_VISIBLE (child->widget)) - { - gtk_widget_size_request (child->widget, &child_requisition); - - requisition->height = MAX (requisition->height, - child_requisition.height); - requisition->width += child_requisition.width + ticker->spacing; - } - } - if ( requisition->width > ticker->spacing ) - requisition->width -= ticker->spacing; - - requisition->height += GTK_CONTAINER (ticker)->border_width * 2; - requisition->width += GTK_CONTAINER (ticker)->border_width * 2; -} - -static void gtk_ticker_compute_offsets (GtkTicker *ticker) -{ - GtkTickerChild *child; - GtkRequisition child_requisition; - GList *children; - guint16 border_width; - - g_return_if_fail (ticker != NULL); - g_return_if_fail (GTK_IS_TICKER(ticker)); - - border_width = GTK_CONTAINER (ticker)->border_width; - - ticker->width = GTK_WIDGET(ticker)->allocation.width; - ticker->total = 0; - children = ticker->children; - while (children) { - child = children->data; - - child->x = 0; - if (GTK_WIDGET_VISIBLE (child->widget)) { - gtk_widget_get_child_requisition (child->widget, &child_requisition); - child->offset = ticker->total; - ticker->total += - child_requisition.width + border_width + ticker->spacing; - } - children = children->next; - } - ticker->dirty = FALSE; -} - -static void gtk_ticker_size_allocate (GtkWidget *widget, - GtkAllocation *allocation) -{ - GtkTicker *ticker; - GtkTickerChild *child; - GtkAllocation child_allocation; - GtkRequisition child_requisition; - GList *children; - guint16 border_width; - - g_return_if_fail (widget != NULL); - g_return_if_fail (GTK_IS_TICKER(widget)); - g_return_if_fail (allocation != NULL); - - ticker = GTK_TICKER (widget); - - if ( GTK_WIDGET(ticker)->allocation.width != ticker->width ) - ticker->dirty = TRUE; - - if ( ticker->dirty == TRUE ) { - gtk_ticker_compute_offsets( ticker ); - } - - widget->allocation = *allocation; - if (GTK_WIDGET_REALIZED (widget)) - gdk_window_move_resize (widget->window, - allocation->x, - allocation->y, - allocation->width, - allocation->height); - - border_width = GTK_CONTAINER (ticker)->border_width; - - children = ticker->children; - while (children) - { - child = children->data; - child->x -= ticker->scootch; - - if (GTK_WIDGET_VISIBLE (child->widget)) { - gtk_widget_get_child_requisition (child->widget, &child_requisition); - child_allocation.width = child_requisition.width; - child_allocation.x = child->offset + border_width + child->x; - if ( ( child_allocation.x + child_allocation.width ) < GTK_WIDGET(ticker)->allocation.x ) { - if ( ticker->total >= GTK_WIDGET(ticker)->allocation.width ) { - child->x += GTK_WIDGET(ticker)->allocation.x + GTK_WIDGET(ticker)->allocation.width + ( ticker->total - ( GTK_WIDGET(ticker)->allocation.x + GTK_WIDGET(ticker)->allocation.width ) ); - } - else { - child->x += GTK_WIDGET(ticker)->allocation.x + GTK_WIDGET(ticker)->allocation.width; - } - } - child_allocation.y = border_width; - child_allocation.height = child_requisition.height; - gtk_widget_size_allocate (child->widget, &child_allocation); - } - children = children->next; - } -} - -void gtk_ticker_add(GtkTicker *ticker, GtkWidget *widget) -{ - gtk_ticker_add_real( GTK_CONTAINER( ticker ), widget ); - ticker->dirty = TRUE; -} - -void gtk_ticker_remove(GtkTicker *ticker, GtkWidget *widget) -{ - gtk_ticker_remove_real( GTK_CONTAINER( ticker ), widget ); - ticker->dirty = TRUE; -} - -static void gtk_ticker_add_real(GtkContainer *container, GtkWidget *widget) -{ - g_return_if_fail (container != NULL); - g_return_if_fail (GTK_IS_TICKER (container)); - g_return_if_fail (widget != NULL); - - gtk_ticker_put(GTK_TICKER (container), widget); -} - -static void gtk_ticker_remove_real(GtkContainer *container, GtkWidget *widget) -{ - GtkTicker *ticker; - GtkTickerChild *child; - GList *children; - - g_return_if_fail (container != NULL); - g_return_if_fail (GTK_IS_TICKER (container)); - g_return_if_fail (widget != NULL); - - ticker = GTK_TICKER (container); - - children = ticker->children; - while (children) - { - child = children->data; - - if (child->widget == widget) - { - gboolean was_visible = GTK_WIDGET_VISIBLE (widget); - - gtk_widget_unparent (widget); - - ticker->children = g_list_remove_link (ticker->children, children); - g_list_free (children); - g_free (child); - - if (was_visible && GTK_WIDGET_VISIBLE (container)) - gtk_widget_queue_resize (GTK_WIDGET (container)); - - break; - } - - children = children->next; - } -} - -static void gtk_ticker_forall (GtkContainer *container, - gboolean include_internals, - GtkCallback callback, - gpointer callback_data) -{ - GtkTicker *ticker; - GtkTickerChild *child; - GList *children; - - g_return_if_fail (container != NULL); - g_return_if_fail (GTK_IS_TICKER (container)); - g_return_if_fail (callback != NULL); - - ticker = GTK_TICKER (container); - - children = ticker->children; - while (children) - { - child = children->data; - children = children->next; - - (* callback) (child->widget, callback_data); - } -} - diff -Nru purple-plugin-pack-2.7.0/stocker/gtkticker.h purple-plugin-pack-2.8.0/stocker/gtkticker.h --- purple-plugin-pack-2.7.0/stocker/gtkticker.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/gtkticker.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ -/* GTK - The GIMP Toolkit - * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald - * - * This library 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; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02111-1301, USA. - */ - -/* - * Copyright 2000 Syd Logan - */ - -#ifndef __GTK_TICKER_H__ -#define __GTK_TICKER_H__ - - -#include -#include -#include - - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#define GTK_TYPE_TICKER (gtk_ticker_get_type ()) -#define GTK_TICKER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TICKER, GtkTicker)) -#define GTK_TICKER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TICKER, GtkTickerClass)) -#define GTK_IS_TICKER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TICKER)) -#define GTK_IS_TICKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TICKER)) - - -typedef struct _GtkTicker GtkTicker; -typedef struct _GtkTickerClass GtkTickerClass; -typedef struct _GtkTickerChild GtkTickerChild; - -/* XXX children move from right to left, should be able to go other way */ - -struct _GtkTicker -{ - GtkContainer container; - guint interval; /* how often to scootch */ - gint spacing; /* inter-child horizontal spacing */ - guint scootch; /* how many pixels to move each scootch */ - gint timer; /* timer object */ - gint total; /* total width of widgets */ - gint width; /* width of containing window */ - gboolean dirty; - GList *children; -}; - -struct _GtkTickerClass -{ - GtkContainerClass parent_class; -}; - -struct _GtkTickerChild -{ - GtkWidget *widget; - gint x; /* current position */ - gint offset; /* offset in list */ -}; - - -GtkType gtk_ticker_get_type (void); -GtkWidget* gtk_ticker_new (void); -void gtk_ticker_add (GtkTicker *ticker, - GtkWidget *widget); -void gtk_ticker_remove (GtkTicker *ticker, - GtkWidget *widget); -void gtk_ticker_set_interval (GtkTicker *ticker, - gint interval); -guint gtk_ticker_get_interval (GtkTicker *ticker); -void gtk_ticker_set_spacing (GtkTicker *ticker, - gint spacing); -guint gtk_ticker_get_spacing (GtkTicker *ticker); -void gtk_ticker_set_scootch (GtkTicker *ticker, - gint scootch); -guint gtk_ticker_get_scootch (GtkTicker *ticker); -void gtk_ticker_start_scroll (GtkTicker *ticker); -void gtk_ticker_stop_scroll (GtkTicker *ticker); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - - -#endif /* __GTK_TICKER_H__ */ diff -Nru purple-plugin-pack-2.7.0/stocker/Makefile.am purple-plugin-pack-2.8.0/stocker/Makefile.am --- purple-plugin-pack-2.7.0/stocker/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -INCLUDES = \ - gtkticker.h \ - stocker_prefs.h - -EXTRA_DIST = \ - plugins.cfg \ - $(INCLUDES) - -stockerdir = $(PIDGIN_LIBDIR) - -stocker_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -stocker_LTLIBRARIES = stocker.la - -stocker_la_SOURCES = \ - gtkticker.c \ - stocker.c \ - stocker_prefs.c - -stocker_la_LIBADD = \ - $(GTK_LIBS) \ - $(PIDGIN_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/stocker/Makefile.in purple-plugin-pack-2.8.0/stocker/Makefile.in --- purple-plugin-pack-2.7.0/stocker/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,622 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = stocker -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(stockerdir)" -LTLIBRARIES = $(stocker_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@stocker_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__stocker_la_SOURCES_DIST = gtkticker.c stocker.c stocker_prefs.c -@HAVE_PIDGIN_TRUE@am_stocker_la_OBJECTS = gtkticker.lo stocker.lo \ -@HAVE_PIDGIN_TRUE@ stocker_prefs.lo -stocker_la_OBJECTS = $(am_stocker_la_OBJECTS) -stocker_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(stocker_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_stocker_la_rpath = -rpath $(stockerdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(stocker_la_SOURCES) -DIST_SOURCES = $(am__stocker_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -INCLUDES = \ - gtkticker.h \ - stocker_prefs.h - -EXTRA_DIST = \ - plugins.cfg \ - $(INCLUDES) - -stockerdir = $(PIDGIN_LIBDIR) -stocker_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@stocker_LTLIBRARIES = stocker.la -@HAVE_PIDGIN_TRUE@stocker_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ gtkticker.c \ -@HAVE_PIDGIN_TRUE@ stocker.c \ -@HAVE_PIDGIN_TRUE@ stocker_prefs.c - -@HAVE_PIDGIN_TRUE@stocker_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTK_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign stocker/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign stocker/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-stockerLTLIBRARIES: $(stocker_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(stockerdir)" || $(MKDIR_P) "$(DESTDIR)$(stockerdir)" - @list='$(stocker_LTLIBRARIES)'; test -n "$(stockerdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(stockerdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(stockerdir)"; \ - } - -uninstall-stockerLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(stocker_LTLIBRARIES)'; test -n "$(stockerdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(stockerdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(stockerdir)/$$f"; \ - done - -clean-stockerLTLIBRARIES: - -test -z "$(stocker_LTLIBRARIES)" || rm -f $(stocker_LTLIBRARIES) - @list='$(stocker_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -stocker.la: $(stocker_la_OBJECTS) $(stocker_la_DEPENDENCIES) - $(stocker_la_LINK) $(am_stocker_la_rpath) $(stocker_la_OBJECTS) $(stocker_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkticker.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stocker.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stocker_prefs.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(stockerdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-stockerLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-stockerLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-stockerLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-stockerLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-stockerLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-stockerLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/stocker/plugins.cfg purple-plugin-pack-2.8.0/stocker/plugins.cfg --- purple-plugin-pack-2.7.0/stocker/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Stocker] -type=incomplete -depends=pidgin -provides=stocker -summary=A stock ticker -description=Adds a stock ticker similar to the one in the Windows AIM client to the bottom of the buddy list. -authors=Gary Kramlich -introduced=1.0beta1 -notes=This plugin partially works but is buggy and in need of TLC. - diff -Nru purple-plugin-pack-2.7.0/stocker/stocker.c purple-plugin-pack-2.8.0/stocker/stocker.c --- purple-plugin-pack-2.7.0/stocker/stocker.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/stocker.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,412 +0,0 @@ -/* - * Stocker - Adds a stock ticker to the buddy list - * Copyright (C) 2005-2008 Gary Kramlich - * - * 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 - * 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include - -#include -#include -#include -#include -#include - -#include "gtkticker.h" -#include "stocker_prefs.h" - -#define URL_REQUEST "http://quotewebvip-m01.blue.aol.com/?action=aim&syms=%s&fields=nspg" - -#define CHANGE_INCREASE "%+0.04g" -#define CHANGE_DECREASE "%+0.04g" -#define CHANGE_NONE "%0.04g" - -/****************************************************************************** - * structs - *****************************************************************************/ -#define STOCKER_QUOTE(obj) ((StockerQuote *)(obj)) - -typedef struct { - gchar *symbol; - - GtkWidget *label; - - guint ref; -} StockerQuote; - -/****************************************************************************** - * globals - *****************************************************************************/ -static GtkWidget *ticker = NULL; -static GHashTable *quotes = NULL; -static guint quotes_id = 0, interval_id = 0, interval_timer = 0; - -/****************************************************************************** - * Quote stuff - *****************************************************************************/ -static StockerQuote * -stocker_quote_new(const gchar *symbol) { - StockerQuote *ret = g_new0(StockerQuote, 1); - gchar *label = NULL; - - ret->symbol = g_strdup(symbol); - - label = g_strdup_printf("%s (refreshing)", symbol); - ret->label = gtk_label_new(label); - g_free(label); - - gtk_ticker_add(GTK_TICKER(ticker), ret->label); - gtk_widget_show(ret->label); - - ret->ref = 1; - - return ret; -} - -static void -stocker_quote_ref(StockerQuote *quote) { - quote->ref++; -} - -static void -stocker_quote_unref(StockerQuote *quote) { - quote->ref--; - - if(quote->ref != 0) - return; - - g_free(quote->symbol); - - gtk_widget_destroy(quote->label); - - g_free(quote); - - quote = NULL; -} - -static void -stocker_quote_update(StockerQuote *quote, const gchar *name, gdouble current, - gdouble change) -{ - GString *str = g_string_sized_new(512); - - g_string_append_printf(str, - "%s " - "(%s) $%g ", - name, quote->symbol, current); - if(change < 0.0) - g_string_append_printf(str, CHANGE_DECREASE, change); - else if(change > 0.0) - g_string_append_printf(str, CHANGE_INCREASE, change); - else - g_string_append_printf(str, CHANGE_NONE, change); - - gtk_label_set_markup(GTK_LABEL(quote->label), str->str); - - g_string_free(str, TRUE); -} - -/****************************************************************************** - * main stuff - *****************************************************************************/ -static void -stocker_refresh_url_cb(PurpleUtilFetchUrlData *url_data, gpointer data, - const gchar *text, gsize len, const gchar *errmsg) -{ - const gchar *p = text; - gchar *t; - - while((p = g_strstr_len(p, strlen(p), "DATA="))) { - const gchar *name = NULL, *symbol = NULL; - gdouble current = 0.0, change = 0.0; - - /* move paste the data text */ - p += 5; - - /* find the name */ - t = strchr(p, ';'); - *t = '\0'; - name = p; - - /* find the symbol */ - p = t + 1; - t = strchr(p, ';'); - *t = '\0'; - symbol = p; - - /* find the current price */ - p = t + 1; - t = strchr(p, ';'); - *t = '\0'; - current = atof(p); - - /* find the change */ - p = t + 1; - t = strchr(p, '\r'); - *t = '\0'; - change = atof(p); - - /* now move p to the EOL */ - p = t + 1; - - if(symbol) { - StockerQuote *quote = g_hash_table_lookup(quotes, symbol); - - if(quote) { - stocker_quote_update(quote, name, current, change); - } - } - } -} - -static void -stocker_refresh_helper(gpointer k, gpointer v, gpointer d) { - GString *str = (GString *)d; - gchar *symbol = (gchar *)k; - - g_string_append_printf(str, "%s%s", - (str->len > 0) ? "," : "", - symbol); -} - -static void -stocker_refresh(void) { - GString *syms = g_string_sized_new(64); - gchar *url = NULL; - - g_hash_table_foreach(quotes, stocker_refresh_helper, syms); - - url = g_strdup_printf(URL_REQUEST, syms->str); - g_string_free(syms, TRUE); - - purple_util_fetch_url(url, TRUE, "purple", TRUE, - stocker_refresh_url_cb, - NULL); - g_free(url); -} - -static gboolean -stocker_create() { - PurpleBuddyList *blist; - PidginBuddyList *gtkblist; - - if(GTK_IS_WIDGET(ticker)) - gtk_widget_destroy(ticker); - - blist = purple_get_blist(); - if(!blist) - return FALSE; - - gtkblist = PIDGIN_BLIST(blist); - - ticker = gtk_ticker_new(); - gtk_box_pack_start(GTK_BOX(gtkblist->vbox), ticker, FALSE, FALSE, 0); - gtk_ticker_set_spacing(GTK_TICKER(ticker), 16); - gtk_ticker_start_scroll(GTK_TICKER(ticker)); - gtk_widget_show_all(ticker); - - return TRUE; -} - -static void -stocker_blist_created(PurpleBuddyList *blist, gpointer data) { - stocker_create(); -} - -static void -stocker_quotes_refresh(GList *symbols) { - StockerQuote *quote = NULL; - GHashTable *new_quotes = NULL, *temp = NULL; - GList *l = NULL; - - /* this is a bit more complicated than I'd like, but we need a way to be - * able to remove quotes that we don't know by name. So we create a new - * hashtable, copy all the existing quotes over to it, add the new ones, - * then delete the old table and use the new one. - */ - - new_quotes = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, - (GDestroyNotify)stocker_quote_unref); - - for(l = symbols; l; l = l->next) { - gchar *symbol = l->data; - - /* sanity check to make sure we have a symbol */ - if(!symbol) - continue; - - /* look for a quote */ - quote = g_hash_table_lookup(quotes, symbol); - - if(quote) { - /* ref the quote so it stays alive */ - stocker_quote_ref(quote); - } else { - /* this is a new symbol, create a quote for it */ - quote = stocker_quote_new(symbol); - } - - /* insert the quote into the new hashtable */ - g_hash_table_insert(new_quotes, g_strdup(symbol), quote); - } - - /* hold onto the old pointer */ - temp = quotes; - - /* update the pointer to the updated list */ - quotes = new_quotes; - - /* kill the old table */ - g_hash_table_destroy(temp); - - /* refresh everything */ - stocker_refresh(); -} - -static void -stocker_quotes_changed_cb(const gchar *name, PurplePrefType type, - gconstpointer value, gpointer data) -{ - stocker_quotes_refresh((GList *)value); -} - -static gboolean -stocker_refresh_cb(gpointer data) { - stocker_refresh(); - - return TRUE; -} - -static void -stocker_interval_changed_cb(const gchar *name, PurplePrefType type, - gconstpointer value, gpointer data) -{ - gint new_time = GPOINTER_TO_INT(value); - - /* remove the old timer */ - purple_timeout_remove(interval_timer); - - /* add the new one */ - interval_timer = purple_timeout_add_seconds(new_time * 60, - stocker_refresh_cb, NULL); -} - -/****************************************************************************** - * plugin crap - *****************************************************************************/ -static gboolean -stocker_load(PurplePlugin *plugin) { - void *prefs_handle = purple_prefs_get_handle(); - gint interval; - - stocker_create(); - - quotes = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, - (GDestroyNotify)stocker_quote_unref); - - purple_signal_connect(pidgin_blist_get_handle(), "gtkblist-created", - plugin, - PURPLE_CALLBACK(stocker_blist_created), NULL); - - quotes_id = purple_prefs_connect_callback(prefs_handle, PREF_SYMBOLS, - stocker_quotes_changed_cb, - NULL); - interval_id = purple_prefs_connect_callback(prefs_handle, PREF_INTERVAL, - stocker_interval_changed_cb, - NULL); - - interval = 60 * purple_prefs_get_int(PREF_INTERVAL); - interval_timer = purple_timeout_add_seconds(interval, stocker_refresh_cb, - NULL); - - stocker_quotes_refresh(purple_prefs_get_string_list(PREF_SYMBOLS)); - - stocker_refresh(); - - return TRUE; -} - -static gboolean -stocker_unload(PurplePlugin *plugin) { - return FALSE; -} - -static void -stocker_destroy(PurplePlugin *plugin) { - purple_timeout_remove(interval_timer); - - if(GTK_IS_WIDGET(ticker)) - gtk_widget_destroy(ticker); - ticker = NULL; -} - -static PidginPluginUiInfo stocker_ui_info = { stocker_prefs_get_frame }; - -static PurplePluginInfo stocker_info = -{ - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, - PIDGIN_PLUGIN_TYPE, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - - "gtk-plugin_pack-stocker", - NULL, - PP_VERSION, - NULL, - NULL, - "Gary Kramlich ", - PP_WEBSITE, - - stocker_load, - stocker_unload, - stocker_destroy, - - &stocker_ui_info, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void -stocker_init(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - stocker_info.name = _("Stocker"); - stocker_info.summary = _("A stock ticker"); - stocker_info.description = - _("Adds a stock ticker similar to the one in the Windows AIM client to" - " the bottom of the buddy list."); - - stocker_prefs_init(); -} - -PURPLE_INIT_PLUGIN(stocker, stocker_init, stocker_info) diff -Nru purple-plugin-pack-2.7.0/stocker/stocker_prefs.c purple-plugin-pack-2.8.0/stocker/stocker_prefs.c --- purple-plugin-pack-2.7.0/stocker/stocker_prefs.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/stocker_prefs.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,323 +0,0 @@ -/* - * Stocker - Adds a stock ticker to the buddy list - * Copyright (C) 2005-2008 Gary Kramlich - * - * 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 - * 02111-1301, USA. - */ -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include "stocker_prefs.h" - -#include -#include - -/****************************************************************************** - * Structs - *****************************************************************************/ -#define STOCKER_PREFS(obj) ((StockerPrefs *)(obj)) - -typedef struct { - GtkWidget *entry; - GtkWidget *list; - GtkListStore *symbols; -} StockerPrefs; - -/****************************************************************************** - * helpers - *****************************************************************************/ -static void -stocker_prefs_update_list(StockerPrefs *prefs) { - GtkTreeIter iter; - GList *l; - gchar *symbol; - - gtk_list_store_clear(prefs->symbols); - - for(l = purple_prefs_get_string_list(PREF_SYMBOLS); l; l = l->next) { - symbol = (gchar *)l->data; - - gtk_list_store_append(prefs->symbols, &iter); - gtk_list_store_set(prefs->symbols, &iter, - 0, symbol, - -1); - } -} - -static gboolean -stocker_prefs_apply_helper(GtkTreeModel *model, GtkTreePath *path, - GtkTreeIter *iter, gpointer data) -{ - GList **symbols = (GList **)data; - gchar *symbol; - - gtk_tree_model_get(model, iter, - 0, &symbol, - -1); - *symbols = g_list_append(*symbols, symbol); - - return FALSE; -} - -static void -stocker_prefs_apply_cb(GtkButton *button, gpointer data) { - StockerPrefs *prefs = (StockerPrefs *)data; - GList *symbols = NULL, *l; - - gtk_tree_model_foreach(GTK_TREE_MODEL(prefs->symbols), - stocker_prefs_apply_helper, &symbols); - - purple_prefs_set_string_list(PREF_SYMBOLS, symbols); - - for(l = symbols; l; l = l->next) - g_free(l->data); - g_list_free(symbols); -} - -static void -stocker_prefs_add_cb(GtkButton *button, gpointer data) { - StockerPrefs *prefs = (StockerPrefs *)data; - GtkTreeIter iter; - const gchar *symbol; - - symbol = gtk_entry_get_text(GTK_ENTRY(prefs->entry)); - if(g_utf8_strlen(symbol, -1) <= 0) - return; - - gtk_list_store_append(prefs->symbols, &iter); - gtk_list_store_set(prefs->symbols, &iter, - 0, symbol, - -1); - gtk_entry_set_text(GTK_ENTRY(prefs->entry), ""); -} - -static void -stocker_prefs_remove_cb(GtkButton *button, gpointer data) { - StockerPrefs *prefs = (StockerPrefs *)data; - GtkTreeSelection *sel; - GtkTreeIter iter; - gchar *symbol; - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(prefs->list)); - if(!gtk_tree_selection_get_selected(sel, NULL, &iter)) - return; - - gtk_tree_model_get(GTK_TREE_MODEL(prefs->symbols), &iter, - 0, &symbol, - -1); - gtk_entry_set_text(GTK_ENTRY(prefs->entry), symbol); - g_free(symbol); - - gtk_list_store_remove(prefs->symbols, &iter); -} - -static void -stocker_prefs_move_up_cb(GtkButton *button, gpointer data) { - StockerPrefs *prefs = STOCKER_PREFS(data); - GtkTreeSelection *sel; - GtkTreeIter siter, diter; - GtkTreePath *path; - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(prefs->list)); - if(!gtk_tree_selection_get_selected(sel, NULL, &siter)) { - return; - } - - path = gtk_tree_model_get_path(GTK_TREE_MODEL(prefs->symbols), &siter); - if(!path) - return; - - if(!gtk_tree_path_prev(path)) - return; - - if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(prefs->symbols), &diter, path)) - { - gtk_tree_path_free(path); - return; - } - - gtk_tree_path_free(path); - -#if GTK_CHECK_VERSION(2,2,0) - gtk_list_store_swap(prefs->symbols, &siter, &diter); -#else -# warning Someone make me work on gtk < 2.2.0 -#endif -} - -static void -stocker_prefs_move_down_cb(GtkButton *button, gpointer data) { - StockerPrefs *prefs = STOCKER_PREFS(data); - GtkTreeSelection *sel; - GtkTreeIter siter, diter; - GtkTreePath *path; - - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(prefs->list)); - if(!gtk_tree_selection_get_selected(sel, NULL, &siter)) { - return; - } - - path = gtk_tree_model_get_path(GTK_TREE_MODEL(prefs->symbols), &siter); - if(!path) - return; - - gtk_tree_path_next(path); - - if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(prefs->symbols), &diter, path)) - { - gtk_tree_path_free(path); - return; - } - - gtk_tree_path_free(path); - -#if GTK_CHECK_VERSION(2,2,0) - gtk_list_store_swap(prefs->symbols, &siter, &diter); -#else -# warning Someone make me work on gtk < 2.2.0 -#endif -} - -static void -stocker_prefs_destroyed(gpointer data) { - StockerPrefs *prefs = STOCKER_PREFS(data); - - g_object_unref(G_OBJECT(prefs->symbols)); - - g_free(prefs); -} - -/****************************************************************************** - * api - *****************************************************************************/ -void -stocker_prefs_init(void) { - GList *def_syms = NULL; - - def_syms = g_list_append(def_syms, "GOOG"); - def_syms = g_list_append(def_syms, "YHOO"); - def_syms = g_list_append(def_syms, "RHT"); - def_syms = g_list_append(def_syms, "VMW"); - - purple_prefs_add_none(PREF_MY); - purple_prefs_add_none(PREF_ROOT); - purple_prefs_add_string_list(PREF_SYMBOLS, def_syms); - purple_prefs_add_int(PREF_INTERVAL, 30); - g_list_free(def_syms); -} - -GtkWidget * -stocker_prefs_get_frame(PurplePlugin *plugin) { - StockerPrefs *prefs = g_new0(StockerPrefs, 1); - GtkWidget *ret, *vbox, *hbox, *box, *frame, *sw, *label, *button; - GtkSizeGroup *sg; - GtkTreeViewColumn *col; - GtkCellRenderer *rend; - - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - ret = gtk_vbox_new(FALSE, 4); - gtk_container_set_border_width(GTK_CONTAINER(ret), 12); - g_object_set_data_full(G_OBJECT(ret), "prefs", prefs, - stocker_prefs_destroyed); - - /********************************** - * symbols frame - *********************************/ - frame = pidgin_make_frame(ret, _("Symbols")); - - box = gtk_hbox_new(FALSE, 4); - gtk_box_pack_start(GTK_BOX(frame), box, FALSE, FALSE, 0); - - vbox = gtk_vbox_new(FALSE, 4); - gtk_box_pack_start(GTK_BOX(box), vbox, FALSE, FALSE, 0); - - /* symbol entry */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - - label = gtk_label_new(_("Symbol:")); - gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - prefs->entry = gtk_entry_new(); - gtk_box_pack_start(GTK_BOX(hbox), prefs->entry, FALSE, FALSE, 0); - - /* symbols list */ - sw = gtk_scrolled_window_new(NULL, NULL); - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), - GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); - gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); - - /* yes we purposely keep a reference.... */ - prefs->symbols = gtk_list_store_new(1, G_TYPE_STRING); - stocker_prefs_update_list(prefs); - - prefs->list = gtk_tree_view_new_with_model(GTK_TREE_MODEL(prefs->symbols)); - gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(prefs->list), FALSE); - gtk_tree_view_set_reorderable(GTK_TREE_VIEW(prefs->list), TRUE); - gtk_container_add(GTK_CONTAINER(sw), prefs->list); - - rend = gtk_cell_renderer_text_new(); - col = gtk_tree_view_column_new_with_attributes("Symbol", rend, - "text", 0, - NULL); - gtk_tree_view_append_column(GTK_TREE_VIEW(prefs->list), col); - - /* buttons */ - vbox = gtk_vbox_new(FALSE, 4); - gtk_box_pack_start(GTK_BOX(box), vbox, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock(GTK_STOCK_ADD); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(stocker_prefs_add_cb), prefs); - gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock(GTK_STOCK_REMOVE); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(stocker_prefs_remove_cb), prefs); - gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock(GTK_STOCK_GO_DOWN); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(stocker_prefs_move_down_cb), prefs); - gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock(GTK_STOCK_GO_UP); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(stocker_prefs_move_up_cb), prefs); - gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0); - - button = gtk_button_new_from_stock(GTK_STOCK_APPLY); - g_signal_connect(G_OBJECT(button), "clicked", - G_CALLBACK(stocker_prefs_apply_cb), prefs); - gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0); - - /********************************** - * options frame - *********************************/ - frame = pidgin_make_frame(ret, _("Options")); - - pidgin_prefs_labeled_spin_button(frame, "Update interval (minutes):", - PREF_INTERVAL, 1, 1440, sg); - - /* show and return it already! */ - gtk_widget_show_all(ret); - - return ret; -} diff -Nru purple-plugin-pack-2.7.0/stocker/stocker_prefs.h purple-plugin-pack-2.8.0/stocker/stocker_prefs.h --- purple-plugin-pack-2.7.0/stocker/stocker_prefs.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/stocker/stocker_prefs.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -/* - * Stocker - Adds a stock ticker to the buddy list - * Copyright (C) 2005-2008 Gary Kramlich - * - * 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 - * 02111-1301, USA. - */ -#ifndef STOCKER_PREFS_H -#define STOCKER_PREFS_H - -#include - -#include - -#define PREF_MY "/plugins/gtk/plugin_pack" -#define PREF_ROOT "/plugins/gtk/plugin_pack/stocker" -#define PREF_SYMBOLS "/plugins/gtk/plugin_pack/stocker/symbols" -#define PREF_INTERVAL "/plugins/gtk/plugin_pack/stocker/interval" - -G_BEGIN_DECLS - -void stocker_prefs_init(void); -GtkWidget *stocker_prefs_get_frame(PurplePlugin *plugin); - -G_END_DECLS - -#endif /* STOCKER_PREFS_H */ diff -Nru purple-plugin-pack-2.7.0/stress/Makefile.am purple-plugin-pack-2.8.0/stress/Makefile.am --- purple-plugin-pack-2.7.0/stress/Makefile.am 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/stress/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -stressdir = $(PURPLE_LIBDIR) - -stress_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -stress_LTLIBRARIES = stress.la - -stress_la_SOURCES = \ - stress.c - -stress_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/stress/Makefile.in purple-plugin-pack-2.8.0/stress/Makefile.in --- purple-plugin-pack-2.7.0/stress/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/stress/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,610 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = stress -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(stressdir)" -LTLIBRARIES = $(stress_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@stress_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__stress_la_SOURCES_DIST = stress.c -@HAVE_PURPLE_TRUE@am_stress_la_OBJECTS = stress.lo -stress_la_OBJECTS = $(am_stress_la_OBJECTS) -stress_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(stress_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_stress_la_rpath = -rpath $(stressdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(stress_la_SOURCES) -DIST_SOURCES = $(am__stress_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -stressdir = $(PURPLE_LIBDIR) -stress_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@stress_LTLIBRARIES = stress.la -@HAVE_PURPLE_TRUE@stress_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ stress.c - -@HAVE_PURPLE_TRUE@stress_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign stress/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign stress/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-stressLTLIBRARIES: $(stress_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(stressdir)" || $(MKDIR_P) "$(DESTDIR)$(stressdir)" - @list='$(stress_LTLIBRARIES)'; test -n "$(stressdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(stressdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(stressdir)"; \ - } - -uninstall-stressLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(stress_LTLIBRARIES)'; test -n "$(stressdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(stressdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(stressdir)/$$f"; \ - done - -clean-stressLTLIBRARIES: - -test -z "$(stress_LTLIBRARIES)" || rm -f $(stress_LTLIBRARIES) - @list='$(stress_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -stress.la: $(stress_la_OBJECTS) $(stress_la_DEPENDENCIES) - $(stress_la_LINK) $(am_stress_la_rpath) $(stress_la_OBJECTS) $(stress_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stress.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(stressdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-stressLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-stressLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-stressLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-stressLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-stressLTLIBRARIES install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-stressLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/stress/Makefile.mingw purple-plugin-pack-2.8.0/stress/Makefile.mingw --- purple-plugin-pack-2.7.0/stress/Makefile.mingw 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/stress/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for stress plugin. -# - -PP_TOP := .. - -PP = stress - -include $(PP_TOP)/win_pp.mak diff -Nru purple-plugin-pack-2.7.0/stress/plugins.cfg purple-plugin-pack-2.8.0/stress/plugins.cfg --- purple-plugin-pack-2.7.0/stress/plugins.cfg 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/stress/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[stress] -type=abusive -depends=purple -provides=stress -summary=Stress libpurple -description=%(summary)s -authors=Gary Kramlich -introduced=2.6.0 diff -Nru purple-plugin-pack-2.7.0/stress/stress.c purple-plugin-pack-2.8.0/stress/stress.c --- purple-plugin-pack-2.7.0/stress/stress.c 2010-11-28 23:30:14.000000000 +0000 +++ purple-plugin-pack-2.8.0/stress/stress.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,494 +0,0 @@ -/* - * stress - stresses libpurple's event system - * Copyright (C) 2008 Gary Kramlich - * - * 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 02111-1301, USA. - */ - -#include "../common/pp_internal.h" - -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#define STRESS_BUDDY(buddy) \ - ((StressBuddy *)purple_buddy_get_protocol_data(buddy)) - -/****************************************************************************** - * Structs - *****************************************************************************/ -typedef struct { - PurpleBuddy *buddy; - guint timer_id; - gint nevents; - gint maxevents; -} StressBuddy; - -typedef struct { - gboolean running; - GList *buddies; - gint nevents; - gint message_min; - gint mexxage_max; -} StressData; - -/****************************************************************************** - * Enums - *****************************************************************************/ -enum { - STRESS_EVENT_SIGN_ON, - STRESS_EVENT_SIGN_OFF, - STRESS_EVENT_IDLE, - STRESS_EVENT_UNIDLE, - STRESS_EVENT_AWAY, - STRESS_EVENT_BACK, - STRESS_EVENT_TYPING, - STRESS_EVENT_STOPPED_TYPING, - STRESS_EVENT_SEND_MESSAGE, -}; - -/****************************************************************************** - * Globals - *****************************************************************************/ -static GList *buddies = NULL; -static GList *events = NULL; -static gint nevents = 0; -static gint message_min = 0; -static gint message_max = 0; - -/****************************************************************************** - * helpers - *****************************************************************************/ -static inline void -stress_send_im(PurpleAccount *account, PurpleBuddy *buddy, const gchar *name) { - PurpleConnection *pc = NULL; - GString *msg = NULL; - gint length = 0, i = 0; - - /* build the message */ - msg = g_string_new(""); - length = (rand() % (message_max - message_min)) + message_min; - - for(i = 0; i < length; i += 4) { - gint value = rand() % 65536; - - g_string_append_printf(msg, "%04x", value); - } - - /* send the im */ - pc = purple_account_get_connection(account); - serv_got_im(pc, name, msg->str, 0, time(NULL)); - - /* cleanup */ - g_string_free(msg, TRUE); -} - -static inline void -stress_close_convs(PurpleAccount *account, const gchar *name) { - PurpleConversation *conv = NULL; - - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, name, - account); - - if(conv) - purple_conversation_destroy(conv); -} - -static gboolean -stress_event_cb(gpointer data) { - StressBuddy *sb = (StressBuddy *)data; - PurpleAccount *account = purple_buddy_get_account(sb->buddy); - PurpleStatus *status = NULL; - gint event = rand() % nevents; - const gchar *name = purple_buddy_get_name(sb->buddy), *sevent = NULL; - gchar *msg = NULL; - - /* increment our event counter */ - sb->nevents++; - - event = GPOINTER_TO_INT(g_list_nth_data(events, event)); - - switch(event) { - case STRESS_EVENT_SIGN_ON: sevent = "signon"; break; - case STRESS_EVENT_SIGN_OFF: sevent = "signoff"; break; - case STRESS_EVENT_IDLE: sevent = "idle"; break; - case STRESS_EVENT_UNIDLE: sevent = "unidle"; break; - case STRESS_EVENT_AWAY: sevent = "away"; break; - case STRESS_EVENT_BACK: sevent = "back"; break; - case STRESS_EVENT_TYPING: sevent = "typing"; break; - case STRESS_EVENT_STOPPED_TYPING: sevent = "stopped typing"; break; - case STRESS_EVENT_SEND_MESSAGE: sevent = "message"; break; - } - - purple_debug_info("stress", "firing '%s' for '%s' (event %d of %d)\n", - sevent, name, sb->nevents, sb->maxevents); - - switch(event) { - case STRESS_EVENT_SIGN_ON: - case STRESS_EVENT_BACK: - purple_prpl_got_user_status(account, name, "available", NULL); - break; - case STRESS_EVENT_SIGN_OFF: - purple_prpl_got_user_status(account, name, "offline", NULL); - break; - case STRESS_EVENT_IDLE: - purple_prpl_got_user_idle(account, name, TRUE, 0); - break; - case STRESS_EVENT_UNIDLE: - purple_prpl_got_user_idle(account, name, FALSE, 0); - break; - case STRESS_EVENT_AWAY: - purple_prpl_got_user_status(account, name, "away", NULL); - break; - case STRESS_EVENT_SEND_MESSAGE: - stress_send_im(account, sb->buddy, name); - break; - } - - msg = g_strdup_printf("event %d of %d", sb->nevents, sb->maxevents); - status = purple_presence_get_active_status(sb->buddy->presence); - purple_status_set_attr_string(status, "message", msg); - g_free(msg); - - if(sb->maxevents > 0 && sb->nevents >= sb->maxevents) { - purple_prpl_got_user_status(account, name, "available", - "message", _("Done"), - NULL); - purple_prpl_got_user_idle(account, name, FALSE, 0); - - stress_close_convs(account, name); - - return FALSE; - } - - return TRUE; -} - -/****************************************************************************** - * PRPL Stuff - *****************************************************************************/ -static const gchar * -stress_list_icon(PurpleAccount *account, PurpleBuddy *b) { - return NULL; -} - -static gchar * -stress_status_text(PurpleBuddy *buddy) { - PurplePresence *presence = purple_buddy_get_presence(buddy); - PurpleStatus *status = purple_presence_get_active_status(presence); - const gchar *msg = NULL; - - msg = purple_status_get_attr_string(status, "message"); - - return (msg) ? g_strdup(msg) : NULL; -} - -#define add_event(setting, e1, e2) G_STMT_START { \ - if(purple_account_get_bool(account, (setting), TRUE)) { \ - events = g_list_prepend(events, GINT_TO_POINTER((e1))); \ - if(e2 > -1) \ - events = g_list_prepend(events, GINT_TO_POINTER((e2))); \ - } \ -} G_STMT_END - -static void -stress_login(PurpleAccount *account) { - PurpleConnection *pc = NULL; - PurpleGroup *g = NULL; - gint n_buddies = 0, i = 0, interval = 0, maxevents = 0; - - /* build our possible events from the account settings */ - add_event("trigger_signon", STRESS_EVENT_SIGN_ON, STRESS_EVENT_SIGN_OFF); - add_event("trigger_idle", STRESS_EVENT_IDLE, STRESS_EVENT_UNIDLE); - add_event("trigger_away", STRESS_EVENT_AWAY, STRESS_EVENT_BACK); - add_event("trigger_typing", STRESS_EVENT_TYPING, STRESS_EVENT_STOPPED_TYPING); - add_event("send_messages", STRESS_EVENT_SEND_MESSAGE, -1); - - nevents = g_list_length(events); - - /* get our connection and set it as online */ - pc = purple_account_get_connection(account); - purple_connection_set_state(pc, PURPLE_CONNECTED); - - /* grab the account settings we need for buddies */ - n_buddies = purple_account_get_int(account, "nbuddies", 50); - maxevents = purple_account_get_int(account, "maxevents", 100); - interval = (guint)purple_account_get_int(account, "interval", 500); - message_min = purple_account_get_int(account, "message_min", 16); - message_max = purple_account_get_int(account, "message_max", 128); - - g = purple_group_new("prpl-stress"); - - for(i = 0; i < n_buddies; i++) { - PurpleBuddy *b = NULL; - StressBuddy *sb = NULL; - gchar *name = NULL; - - /* create the buddy and it's name */ - name = g_strdup_printf("stress-%04x", i); - b = purple_buddy_new(account, name, NULL); - g_free(name); - - /* add our data to the buddy */ - sb = g_new0(StressBuddy, 1); - sb->buddy = b; - sb->maxevents = maxevents; - purple_buddy_set_protocol_data(b, sb); - - /* add the buddy to our list and the purple blist */ - buddies = g_list_prepend(buddies, sb); - purple_blist_add_buddy(b, NULL, g, NULL); - - /* add our event timer to the buddy */ - sb->timer_id = g_timeout_add(interval, stress_event_cb, sb); - } -} - -static void -stress_close(PurpleConnection *pc) { - GList *l = NULL; - PurpleGroup *g = NULL; - - for(l = buddies; l; l = l->next) { - StressBuddy *sb = l->data; - purple_blist_remove_buddy(sb->buddy); - } - - g_list_free(buddies); - - g = purple_find_group("prpl-stress"); - purple_blist_remove_group(g); - - buddies = NULL; -} - -static void -stress_buddy_free(PurpleBuddy *buddy) { - StressBuddy *sb = STRESS_BUDDY(buddy); - - if(!sb) - return; - - if(sb->timer_id > 0) - g_source_remove(sb->timer_id); - - g_free(sb); -} - -static GList * -stress_status_types(PurpleAccount *account) { - GList *types = NULL; - PurpleStatusType *type = NULL; - - g_return_val_if_fail(account != NULL, NULL); - - type = - purple_status_type_new_with_attrs(PURPLE_STATUS_AVAILABLE, NULL, - NULL, TRUE, TRUE, FALSE, - "message", _("Message"), - purple_value_new(PURPLE_TYPE_STRING), - NULL); - types = g_list_prepend(types, type); - - type = - purple_status_type_new_with_attrs(PURPLE_STATUS_OFFLINE, NULL, - NULL, TRUE, TRUE, FALSE, - "message", _("Message"), - purple_value_new(PURPLE_TYPE_STRING), - NULL); - types = g_list_prepend(types, type); - - type = - purple_status_type_new_with_attrs(PURPLE_STATUS_AWAY, NULL, - NULL, TRUE, TRUE, FALSE, - "message", _("Message"), - purple_value_new(PURPLE_TYPE_STRING), - NULL); - types = g_list_prepend(types, type); - - return types; -} - -static PurplePluginProtocolInfo prpl_info = { - OPT_PROTO_NO_PASSWORD, - NULL, - NULL, - NO_BUDDY_ICONS, - stress_list_icon, - NULL, - stress_status_text, - NULL, - stress_status_types, - NULL, - NULL, - NULL, - stress_login, - stress_close, - NULL, /* stress_send_im, */ - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, /* stress_add_buddies, */ - NULL, - NULL, /* stress_remove_buddies, */ - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - stress_buddy_free, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - 0, - NULL, - NULL, - NULL, -}; - -/****************************************************************************** - * Plugin Stuff - *****************************************************************************/ -static gboolean -plugin_load(PurplePlugin *plugin) { - return TRUE; -} - -static gboolean -plugin_unload(PurplePlugin *plugin) { - return TRUE; -} - -static GList * -stress_actions(PurplePlugin *plugin, gpointer context) { - GList *menu = NULL; - PurplePluginAction *act = NULL; - - action = purple_plugin_action_new(_("Start")); - menu = g_list_append(menu, action); - - return menu; -} - -static PurplePluginInfo info = { - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_PROTOCOL, - NULL, - 0, - NULL, - PURPLE_PRIORITY_DEFAULT, - - "core-plugin_pack-stress", - NULL, - PP_VERSION, - NULL, - NULL, - "Gary Kramlich ", - PP_WEBSITE, - - plugin_load, - plugin_unload, - NULL, - - NULL, - &prpl_info, - NULL, - stress_actions, - NULL, - NULL, - NULL, - NULL, -}; - -#define add_option(type, label, name, def) G_STMT_START { \ - option = purple_account_option_##type##_new((label), (name), (def)); \ - prpl_info.protocol_options = g_list_prepend(prpl_info.protocol_options, (option)); \ -} G_STMT_END - -static void -init_plugin(PurplePlugin *plugin) { - PurpleAccountOption *option = NULL; - -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - /* seed the randome number generator */ - srand(time(NULL)); - - info.name = _("Stress"); - info.summary = _("A PRPL to stress libpurple"); - info.description = info.summary; - - add_option(int, _("Buddies to stress with"), "nbuddies", 50); - add_option(int, _("Event interval, in milliseconds"), "interval", 500); - add_option(int, _("Max events per buddy"), "maxevents", 100); - add_option(bool, _("Trigger signoff/signoff"), "trigger_signon", TRUE); - add_option(bool, _("Trigger idle/unidle"), "trigger_idle", TRUE); - add_option(bool, _("Trigger away/back"), "trigger_away", TRUE); - add_option(bool, _("Trigger typing/stopped typing"), "trigger_typing", TRUE); - add_option(bool, _("Send messages"), "send_messages", TRUE); - add_option(int, _("Minimum message length"), "message_min", 16); - add_option(int, _("Maxium message length"), "message_max", 128); - - prpl_info.protocol_options = g_list_reverse(prpl_info.protocol_options); -} - -PURPLE_INIT_PLUGIN(stress, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/switchspell/Makefile.am purple-plugin-pack-2.8.0/switchspell/Makefile.am --- purple-plugin-pack-2.7.0/switchspell/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -if BUILD_SWITCH_SPELL -switchspelldir = $(PIDGIN_LIBDIR) - -switchspell_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -switchspell_LTLIBRARIES = switchspell.la - -switchspell_la_SOURCES = \ - switchspell.c - -switchspell_la_LIBADD = \ - $(ASPELL_LIBS) \ - $(ENCHANT_LIBS) \ - $(GTK_LIBS) \ - $(GTKSPELL_LIBS) \ - $(PIDGIN_LIBS) - -endif # PIDGIN - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(ASPELL_CFLAGS) \ - $(ENCHANT_CFLAGS) \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(GTKSPELL_CFLAGS) - -endif # BUILD_SWITCH_SPELL diff -Nru purple-plugin-pack-2.7.0/switchspell/Makefile.in purple-plugin-pack-2.8.0/switchspell/Makefile.in --- purple-plugin-pack-2.7.0/switchspell/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,625 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = switchspell -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(switchspelldir)" -LTLIBRARIES = $(switchspell_LTLIBRARIES) -am__DEPENDENCIES_1 = -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@switchspell_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__switchspell_la_SOURCES_DIST = switchspell.c -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@am_switchspell_la_OBJECTS = \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ switchspell.lo -switchspell_la_OBJECTS = $(am_switchspell_la_OBJECTS) -switchspell_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(switchspell_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@am_switchspell_la_rpath = \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ -rpath \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(switchspelldir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(switchspell_la_SOURCES) -DIST_SOURCES = $(am__switchspell_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -@BUILD_SWITCH_SPELL_TRUE@switchspelldir = $(PIDGIN_LIBDIR) -@BUILD_SWITCH_SPELL_TRUE@switchspell_la_LDFLAGS = -module -avoid-version -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@switchspell_LTLIBRARIES = switchspell.la -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@switchspell_la_SOURCES = \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ switchspell.c - -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@switchspell_la_LIBADD = \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(ASPELL_LIBS) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(ENCHANT_LIBS) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(GTKSPELL_LIBS) \ -@BUILD_SWITCH_SPELL_TRUE@@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) - -@BUILD_SWITCH_SPELL_TRUE@AM_CPPFLAGS = \ -@BUILD_SWITCH_SPELL_TRUE@ -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ -@BUILD_SWITCH_SPELL_TRUE@ -DDATADIR=\"$(PIDGIN_DATADIR)\" \ -@BUILD_SWITCH_SPELL_TRUE@ -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ -@BUILD_SWITCH_SPELL_TRUE@ $(ASPELL_CFLAGS) \ -@BUILD_SWITCH_SPELL_TRUE@ $(ENCHANT_CFLAGS) \ -@BUILD_SWITCH_SPELL_TRUE@ $(GTK_CFLAGS) \ -@BUILD_SWITCH_SPELL_TRUE@ $(DEBUG_CFLAGS) \ -@BUILD_SWITCH_SPELL_TRUE@ $(PIDGIN_CFLAGS) \ -@BUILD_SWITCH_SPELL_TRUE@ $(GTKSPELL_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign switchspell/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign switchspell/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-switchspellLTLIBRARIES: $(switchspell_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(switchspelldir)" || $(MKDIR_P) "$(DESTDIR)$(switchspelldir)" - @list='$(switchspell_LTLIBRARIES)'; test -n "$(switchspelldir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(switchspelldir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(switchspelldir)"; \ - } - -uninstall-switchspellLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(switchspell_LTLIBRARIES)'; test -n "$(switchspelldir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(switchspelldir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(switchspelldir)/$$f"; \ - done - -clean-switchspellLTLIBRARIES: - -test -z "$(switchspell_LTLIBRARIES)" || rm -f $(switchspell_LTLIBRARIES) - @list='$(switchspell_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -switchspell.la: $(switchspell_la_OBJECTS) $(switchspell_la_DEPENDENCIES) - $(switchspell_la_LINK) $(am_switchspell_la_rpath) $(switchspell_la_OBJECTS) $(switchspell_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/switchspell.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(switchspelldir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-switchspellLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-switchspellLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-switchspellLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-switchspellLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-switchspellLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-switchspellLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/switchspell/Makefile.mingw purple-plugin-pack-2.8.0/switchspell/Makefile.mingw --- purple-plugin-pack-2.7.0/switchspell/Makefile.mingw 2010-12-12 16:55:23.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for switchspell plugin. -# - -ENCHANT_TOP = $(PIDGIN_TREE_TOP)/../win32-dev/enchant_1.5.0-2_win32 -GTKSPELL_TOP = $(PIDGIN_TREE_TOP)/../win32-dev/gtkspell-2.0.16 -PP_TOP := .. - -PP = switchspell - -include $(PP_TOP)/win_pp.mak - -INCLUDE_PATHS += \ - -I$(GTKSPELL_TOP)/include/gtkspell-2.0 \ - -I$(ENCHANT_TOP)/include/enchant - -LIB_PATHS += \ - -L$(GTKSPELL_TOP)/lib \ - -L$(ENCHANT_TOP)/lib - -PLUGIN_LIBS += \ - -llibgtkspell \ - -llibenchant - diff -Nru purple-plugin-pack-2.7.0/switchspell/meson.build purple-plugin-pack-2.8.0/switchspell/meson.build --- purple-plugin-pack-2.7.0/switchspell/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and BUILD_SWITCH_SPELL and PIDGIN.found() + switchspell = shared_module('switchspell', + 'switchspell.c', + dependencies : [ASPELL, ENCHANT, GTKSPELL, PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'switchspell' +endif diff -Nru purple-plugin-pack-2.7.0/switchspell/plugins.cfg purple-plugin-pack-2.8.0/switchspell/plugins.cfg --- purple-plugin-pack-2.7.0/switchspell/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[Switch Spell] -type=default -depends=pidgin gtkspell aspell|enchant -provides=switchspell -summary=Switch Spell Checker Language -description=%(summary)s -authors=Sadrul Habib Chowdhury -introduced=1.0beta7 -notes=Works with both aspell- and enchant-enabled gtkspells, but may not intelligently detect one over the other during configure. - diff -Nru purple-plugin-pack-2.7.0/switchspell/README.md purple-plugin-pack-2.8.0/switchspell/README.md --- purple-plugin-pack-2.7.0/switchspell/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +# Switch Spell + +dependencies: pidgin, gtkspell, aspell|enchant +authors: Sadrul Habib Chowdhury +introduced: 1.0beta7 +notes: Works with both aspell- and enchant-enabled gtkspells, but may not intelligently detect one over the other during configure. + +Switch Spell Checker Language. + diff -Nru purple-plugin-pack-2.7.0/switchspell/switchspell.c purple-plugin-pack-2.8.0/switchspell/switchspell.c --- purple-plugin-pack-2.7.0/switchspell/switchspell.c 2010-12-12 17:20:48.000000000 +0000 +++ purple-plugin-pack-2.8.0/switchspell/switchspell.c 2020-08-07 01:31:56.000000000 +0000 @@ -49,17 +49,19 @@ blist_node_for_conv(PurpleConversation *conv) { PurpleBlistNode *node = NULL; + PurpleAccount *account = purple_conversation_get_account(conv); + const char *name = purple_conversation_get_name(conv); switch (purple_conversation_get_type(conv)) { case PURPLE_CONV_TYPE_IM: { - PurpleBuddy *buddy = purple_find_buddy(conv->account, conv->name); + PurpleBuddy *buddy = purple_find_buddy(account, name); if (buddy) node = (PurpleBlistNode *)purple_buddy_get_contact(buddy); break; } case PURPLE_CONV_TYPE_CHAT: - node = (PurpleBlistNode *)purple_blist_find_chat(conv->account, conv->name); + node = (PurpleBlistNode *)purple_blist_find_chat(account, name); break; default: break; diff -Nru purple-plugin-pack-2.7.0/talkfilters/Makefile.am purple-plugin-pack-2.8.0/talkfilters/Makefile.am --- purple-plugin-pack-2.7.0/talkfilters/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/talkfilters/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -talkfiltersdir = $(PIDGIN_LIBDIR) - -talkfilters_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN -if USE_TALKFILTERS -talkfilters_LTLIBRARIES = talkfilters.la - -talkfilters_la_SOURCES = \ - talkfilters.c - -talkfilters_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) \ - $(TALKFILTERS_LIBS) - -endif -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/talkfilters/Makefile.in purple-plugin-pack-2.8.0/talkfilters/Makefile.in --- purple-plugin-pack-2.7.0/talkfilters/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/talkfilters/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,617 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = talkfilters -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(talkfiltersdir)" -LTLIBRARIES = $(talkfilters_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@talkfilters_la_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(am__DEPENDENCIES_1) -am__talkfilters_la_SOURCES_DIST = talkfilters.c -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@am_talkfilters_la_OBJECTS = \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ talkfilters.lo -talkfilters_la_OBJECTS = $(am_talkfilters_la_OBJECTS) -talkfilters_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(talkfilters_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@am_talkfilters_la_rpath = \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ -rpath \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(talkfiltersdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(talkfilters_la_SOURCES) -DIST_SOURCES = $(am__talkfilters_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -talkfiltersdir = $(PIDGIN_LIBDIR) -talkfilters_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@talkfilters_LTLIBRARIES = talkfilters.la -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@talkfilters_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ talkfilters.c - -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@talkfilters_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@@USE_TALKFILTERS_TRUE@ $(TALKFILTERS_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign talkfilters/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign talkfilters/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-talkfiltersLTLIBRARIES: $(talkfilters_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(talkfiltersdir)" || $(MKDIR_P) "$(DESTDIR)$(talkfiltersdir)" - @list='$(talkfilters_LTLIBRARIES)'; test -n "$(talkfiltersdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(talkfiltersdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(talkfiltersdir)"; \ - } - -uninstall-talkfiltersLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(talkfilters_LTLIBRARIES)'; test -n "$(talkfiltersdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(talkfiltersdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(talkfiltersdir)/$$f"; \ - done - -clean-talkfiltersLTLIBRARIES: - -test -z "$(talkfilters_LTLIBRARIES)" || rm -f $(talkfilters_LTLIBRARIES) - @list='$(talkfilters_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -talkfilters.la: $(talkfilters_la_OBJECTS) $(talkfilters_la_DEPENDENCIES) - $(talkfilters_la_LINK) $(am_talkfilters_la_rpath) $(talkfilters_la_OBJECTS) $(talkfilters_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/talkfilters.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(talkfiltersdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-talkfiltersLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-talkfiltersLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-talkfiltersLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-talkfiltersLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-talkfiltersLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-talkfiltersLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/talkfilters/plugins.cfg purple-plugin-pack-2.8.0/talkfilters/plugins.cfg --- purple-plugin-pack-2.7.0/talkfilters/plugins.cfg 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/talkfilters/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[GNU Talk Filters] -type=default -depends=pidgin talkfiltersbin -provides=talkfilters -summary=Translates text in sent messages into humorous dialects -description=The GNU Talk Filters are filter programs that convert ordinary English text into text that mimics a stereotyped or otherwise humorous dialect. These filters have been in the public domain for many years, and have been made available as a single integrated package. The filters include austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and warez. -authors=Mark Lindner,Peter Lawler -introduced=1.0beta1 -notes=Requires GNU Talkfilters - diff -Nru purple-plugin-pack-2.7.0/talkfilters/talkfilters.c purple-plugin-pack-2.8.0/talkfilters/talkfilters.c --- purple-plugin-pack-2.7.0/talkfilters/talkfilters.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/talkfilters/talkfilters.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,416 +0,0 @@ -/* - * A neat little Purple plugin to integrate with GNU Talk Filters. - * http://www.hyperrealm.com/talkfilters/talkfilters.html - * - * Mark Lindner 1/6/04 - * Updates for the purple plugin pack (C) 2005 by - * Peter Lawler - */ - -/* TODO: --- slash commands (allowing it to be a one liner) --- allow saving different filters for different buddies (or accounts) -*/ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include -#ifndef _WIN32 -#include -#endif -#include -#include - - -#include -#include -#include - -#include -#include - -#include - -#define PREF_PREFIX "/plugins/gtk/bleeter/talkfilters" -#define PREF_ENABLED PREF_PREFIX "/enabled" -#define PREF_FILTER PREF_PREFIX "/filter" - -#define PROP_FILTER "talkfilter::filter" - -static const gtf_filter_t *current_filter = NULL; -static const gtf_filter_t *filter_list = NULL; -static int filter_count = 0; - -static void -translate_message(char **message, const gtf_filter_t *filter) { - if (message == NULL || *message == NULL) { - purple_debug_info("talkfilters","Null message\n"); - return; - } - - if(filter != NULL) { - gchar *tmp; - - size_t len = strlen(*message); - if(len < 40) - len += 40; - else - len *= 2; - - /* XXX: Is it always true, or are we just hoping it is? */ - tmp = (gchar *)g_malloc(len); - - filter->filter(*message, tmp, len); - g_free(*message); - *message = tmp; - } else { - purple_debug_info("talkfilters","No filter set\n"); - } -} - -static void translate_message_im(PurpleAccount *account, char *who, - char **message, gpointer dontcare) { - PurpleConversation *conv; - PidginConversation *gtkconv; - - conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, who, account); - if (!conv) - return; - gtkconv = PIDGIN_CONVERSATION(conv); - if (!gtkconv) - return; - - translate_message(message, g_object_get_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER)); -} - -static void translate_message_chat(PurpleAccount *account, char **message, - int id, gpointer dontcare) { - PurpleConversation *conv; - PidginConversation *gtkconv; - - conv = purple_find_chat(account->gc, id); - if (!conv) - return; - - gtkconv = PIDGIN_CONVERSATION(conv); - if (!gtkconv) - return; - - translate_message(message, g_object_get_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER)); -} - -static void -update_selected_filter() { - const gtf_filter_t *filter; - gint ct; - const char *val = purple_prefs_get_string(PREF_FILTER); - - current_filter = NULL; - ct = filter_count; - for(filter = filter_list; ct; filter++, ct--) { - /* XXX: Is this overkill? Is strcmp enough? */ - if (g_utf8_collate(val, filter->name) == 0) { - current_filter = filter; - purple_debug_info("talkfilters", "found default filter \"%s\"\n", filter->name); - break; - } - } -} - -static void -filter_changed_cb(const char *name, PurplePrefType type, gconstpointer val, gpointer dontcare) { - update_selected_filter(); -} - -static gboolean writing_im_msg(PurpleAccount *account, const char *who, char **message, - PurpleConversation *conv, PurpleMessageFlags flags, gpointer dontcare) { - if (flags & PURPLE_MESSAGE_SEND) - { - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - if (!gtkconv) - return FALSE; - - translate_message(message, g_object_get_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER)); - } - return FALSE; -} - -static void -menu_filter_changed_cb(GtkWidget *w, PidginWindow *win) -{ - if (gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) - { - PidginConversation *gtkconv = pidgin_conv_window_get_active_gtkconv(win); - g_object_set_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER, - g_object_get_data(G_OBJECT(w), PROP_FILTER)); - } -} - -static void -regenerate_talkfilter_menu(PidginConversation *gtkconv) -{ - PidginWindow *win; - GtkWidget *menu; - int count; - const gtf_filter_t *filter; - const gtf_filter_t *curfilter; - GtkWidget *mitem, *item; - GSList *list = NULL; - - if (gtkconv == NULL) - return; - - win = pidgin_conv_get_window(gtkconv); - if (win == NULL) - return; - - mitem = g_object_get_data(G_OBJECT(win->window), PROP_FILTER); - if (mitem == NULL) - { - mitem = gtk_menu_item_new_with_mnemonic(_("_Talkfilters")); /* XXX: or is it "Talk Filters"? */ - gtk_menu_shell_insert(GTK_MENU_SHELL(win->menu.menubar), mitem, 3); - g_object_set_data(G_OBJECT(win->window), PROP_FILTER, mitem); - gtk_widget_show(mitem); - } - else - return; - - menu = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(mitem), menu); - - curfilter = g_object_get_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER); - - item = gtk_radio_menu_item_new_with_label(list, _("(None)")); - list = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(menu_filter_changed_cb), win); - - for (count = filter_count, filter = filter_list; count; filter++, count--) - { - item = gtk_radio_menu_item_new_with_label(list, filter->desc); - g_object_set_data(G_OBJECT(item), PROP_FILTER, (gpointer)filter); - list = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); - - g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(menu_filter_changed_cb), win); - - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - } - - gtk_widget_show_all(menu); -} - -static void -update_talkfilter_selection(PidginConversation *gtkconv) -{ - PidginWindow *win; - GtkWidget *menu; - GList *item; - const gtf_filter_t *filter; - - if (gtkconv == NULL) - return; - - win = pidgin_conv_get_window(gtkconv); - if (win == NULL) - return; - - menu = g_object_get_data(G_OBJECT(win->window), PROP_FILTER); - if (menu == NULL) - return; - menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(menu)); - - filter = g_object_get_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER); - - for (item = gtk_container_get_children(GTK_CONTAINER(menu)); - item; item = item->next) - { - if (filter == g_object_get_data(G_OBJECT(item->data), PROP_FILTER)) - { - gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item->data), TRUE); - break; - } - } -} - -static void -conversation_switched_cb(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - regenerate_talkfilter_menu(gtkconv); - update_talkfilter_selection(gtkconv); -} - -static void -conversation_created_cb(PurpleConversation *conv) -{ - PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); - - /* hopefully fix a crash related to persistent convs */ - if(gtkconv == NULL) - return; - - g_object_set_data(G_OBJECT(gtkconv->imhtml), PROP_FILTER, (gpointer)current_filter); - update_talkfilter_selection(gtkconv); -} - -static void attach_talkfilter_menu(gpointer data, gpointer dontcare) -{ - PidginWindow *win = data; - PidginConversation *gtkconv; - - gtkconv = pidgin_conv_window_get_active_gtkconv(win); - regenerate_talkfilter_menu(gtkconv); - update_talkfilter_selection(gtkconv); -} - -static gboolean plugin_load(PurplePlugin *plugin) -{ - void *conv_handle = purple_conversations_get_handle(); - - filter_list = gtf_filter_list(); - filter_count = gtf_filter_count(); - update_selected_filter(); - - purple_signal_connect(conv_handle, "sending-im-msg", - plugin, PURPLE_CALLBACK(translate_message_im), NULL); - purple_signal_connect(conv_handle, "sending-chat-msg", - plugin, PURPLE_CALLBACK(translate_message_chat), NULL); - - /* XXX: This is necessary because the changed message isn't displayed locally. - * This doesn't always show the exact filtered message that is sent, but - * I guess it's better than no indication that the message was filtered. - * -- sadrul - */ - purple_signal_connect(conv_handle, "writing-im-msg", plugin, - PURPLE_CALLBACK(writing_im_msg), NULL); - - purple_prefs_connect_callback(plugin, PREF_FILTER, - filter_changed_cb, NULL); - - /* Add a `Talkfilters' menu in the conversation window */ - purple_signal_connect(conv_handle, "conversation-created", plugin, - PURPLE_CALLBACK(conversation_created_cb), NULL); - purple_signal_connect(pidgin_conversations_get_handle(), "conversation-switched", - plugin, PURPLE_CALLBACK(conversation_switched_cb), NULL); - - g_list_foreach(pidgin_conv_windows_get_list(), attach_talkfilter_menu, NULL); - - return TRUE; -} - -static void remove_talkfilter_menu(gpointer data, gpointer dontcare) -{ - PidginWindow *win = data; - GtkWidget *menu; - - menu = g_object_get_data(G_OBJECT(win->window), PROP_FILTER); - if (menu) - { - gtk_widget_destroy(menu); - g_object_set_data(G_OBJECT(win->window), PROP_FILTER, NULL); - - /* XXX: Do we need to set PROP_FILTER data to NULL for each gtkconv->imhtml as well? - * It doesn't seem to be necessary right now. The GTF library probably gets loaded - * at the very beginning when Purple starts, and not when this plugin is loaded. */ - } -} - -static gboolean plugin_unload(PurplePlugin *plugin) -{ - purple_prefs_disconnect_by_handle(plugin); - - g_list_foreach(pidgin_conv_windows_get_list(), remove_talkfilter_menu, NULL); - - return TRUE; -} - -static PurplePluginPrefFrame * -get_plugin_pref_frame(PurplePlugin *plugin) -{ - PurplePluginPrefFrame *frame; - PurplePluginPref *pref; - const gtf_filter_t *filter; - gint ct; - - frame = purple_plugin_pref_frame_new(); - - pref = purple_plugin_pref_new_with_label(_("Talk Filters")); - purple_plugin_pref_frame_add(frame, pref); - - pref = purple_plugin_pref_new_with_name_and_label(PREF_FILTER, _("Active filter:")); - purple_plugin_pref_set_type(pref, PURPLE_PLUGIN_PREF_CHOICE); - - purple_plugin_pref_add_choice(pref, _("(None)"), ""); - ct = filter_count; - for(filter = filter_list; ct; filter++, ct--) - { - purple_plugin_pref_add_choice(pref, filter->desc, (gpointer)filter->name); - } - - purple_plugin_pref_frame_add(frame, pref); - - return frame; -} - -static PurplePluginUiInfo prefs_info = { - get_plugin_pref_frame, - 0, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static PurplePluginInfo talkfilters_info = { - PURPLE_PLUGIN_MAGIC, - PURPLE_MAJOR_VERSION, - PURPLE_MINOR_VERSION, - PURPLE_PLUGIN_STANDARD, /* type */ - PIDGIN_PLUGIN_TYPE, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - "gtk-plugin_pack-talkfilters", /* id */ - NULL, /* name */ - PP_VERSION, - NULL, /* summary */ - NULL, /* description */ - "Mark Lindner , " - "Peter Lawler ", - PP_WEBSITE, - plugin_load, - plugin_unload, - NULL, - - NULL, - NULL, - &prefs_info, - NULL, - NULL, - NULL, - NULL, - NULL -}; - -static void init_plugin(PurplePlugin *plugin) { - purple_prefs_add_none("/plugins/gtk/bleeter"); - purple_prefs_add_none("/plugins/gtk/bleeter/talkfilters"); - purple_prefs_add_bool("/plugins/gtk/bleeter/talkfilters/enabled", FALSE); - purple_prefs_add_string("/plugins/gtk/bleeter/talkfilters/filter", ""); - talkfilters_info.name = _("GNU Talk Filters"); - talkfilters_info.summary = - _("Translates text in outgoing messages into humorous dialects."); - talkfilters_info.description = - _("The GNU Talk Filters are filter programs that convert ordinary " - "English text into text that mimics a stereotyped or otherwise " - "humorous dialect. These filters have been in the public domain for " - "many years, and have been made available as a single integrated " - "package. The filters include austro, b1ff, brooklyn, chef, cockney, " - "drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, " - "postmodern, redneck, valspeak, and warez."); -} - -PURPLE_INIT_PLUGIN(talkfilters, init_plugin, talkfilters_info) diff -Nru purple-plugin-pack-2.7.0/timelog/Makefile.am purple-plugin-pack-2.8.0/timelog/Makefile.am --- purple-plugin-pack-2.7.0/timelog/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/timelog/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -timelogdir = $(PIDGIN_LIBDIR) - -timelog_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -timelog_LTLIBRARIES = timelog.la - -timelog_la_SOURCES = \ - log-widget.c \ - log-widget.h \ - range-widget.c \ - range-widget.h \ - timelog.c \ - timelog.h - -timelog_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/timelog/Makefile.in purple-plugin-pack-2.8.0/timelog/Makefile.in --- purple-plugin-pack-2.7.0/timelog/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/timelog/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,621 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = timelog -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(timelogdir)" -LTLIBRARIES = $(timelog_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@timelog_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__timelog_la_SOURCES_DIST = log-widget.c log-widget.h range-widget.c \ - range-widget.h timelog.c timelog.h -@HAVE_PIDGIN_TRUE@am_timelog_la_OBJECTS = log-widget.lo \ -@HAVE_PIDGIN_TRUE@ range-widget.lo timelog.lo -timelog_la_OBJECTS = $(am_timelog_la_OBJECTS) -timelog_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(timelog_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_timelog_la_rpath = -rpath $(timelogdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(timelog_la_SOURCES) -DIST_SOURCES = $(am__timelog_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -timelogdir = $(PIDGIN_LIBDIR) -timelog_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@timelog_LTLIBRARIES = timelog.la -@HAVE_PIDGIN_TRUE@timelog_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ log-widget.c \ -@HAVE_PIDGIN_TRUE@ log-widget.h \ -@HAVE_PIDGIN_TRUE@ range-widget.c \ -@HAVE_PIDGIN_TRUE@ range-widget.h \ -@HAVE_PIDGIN_TRUE@ timelog.c \ -@HAVE_PIDGIN_TRUE@ timelog.h - -@HAVE_PIDGIN_TRUE@timelog_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign timelog/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign timelog/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-timelogLTLIBRARIES: $(timelog_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(timelogdir)" || $(MKDIR_P) "$(DESTDIR)$(timelogdir)" - @list='$(timelog_LTLIBRARIES)'; test -n "$(timelogdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(timelogdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(timelogdir)"; \ - } - -uninstall-timelogLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(timelog_LTLIBRARIES)'; test -n "$(timelogdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(timelogdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(timelogdir)/$$f"; \ - done - -clean-timelogLTLIBRARIES: - -test -z "$(timelog_LTLIBRARIES)" || rm -f $(timelog_LTLIBRARIES) - @list='$(timelog_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -timelog.la: $(timelog_la_OBJECTS) $(timelog_la_DEPENDENCIES) - $(timelog_la_LINK) $(am_timelog_la_rpath) $(timelog_la_OBJECTS) $(timelog_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log-widget.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/range-widget.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timelog.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(timelogdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-timelogLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-timelogLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-timelogLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-timelogLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-timelogLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-timelogLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/timelog/meson.build purple-plugin-pack-2.8.0/timelog/meson.build --- purple-plugin-pack-2.7.0/timelog/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/timelog/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,14 @@ +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO + timelog = shared_module('timelog', + 'timelog.c', + 'timelog.h', + 'log-widget.c', + 'log-widget.h', + 'range-widget.c', + 'range-widget.h', + dependencies : [PIDGIN, GTK], + name_prefix : '', + install : true, + install_dir : PIDGIN_LIBDIR) + PP_PIDGIN_BUILD += 'timelog' +endif diff -Nru purple-plugin-pack-2.7.0/timelog/plugins.cfg purple-plugin-pack-2.8.0/timelog/plugins.cfg --- purple-plugin-pack-2.7.0/timelog/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/timelog/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[TimeLog] -type=default -depends=pidgin -provides=timelog -summary=allows the viewing of Pidgin logs within a specific time range -description=%(summary)s -authors=Jon Oberheide -introduced=2.2.0 - diff -Nru purple-plugin-pack-2.7.0/timelog/README.md purple-plugin-pack-2.8.0/timelog/README.md --- purple-plugin-pack-2.7.0/timelog/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/timelog/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# TimeLog + +dependencies: pidgin +authors: Jon Oberheide +introduced: 2.2.0 + +Allows the viewing of Pidgin logs within a specific time range. + diff -Nru purple-plugin-pack-2.7.0/translate/Makefile.am purple-plugin-pack-2.8.0/translate/Makefile.am --- purple-plugin-pack-2.7.0/translate/Makefile.am 2010-11-29 02:42:46.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -translatedir = $(PURPLE_LIBDIR) - -translate_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -translate_LTLIBRARIES = translate.la - -translate_la_SOURCES = \ - translate.c - -translate_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/translate/Makefile.in purple-plugin-pack-2.8.0/translate/Makefile.in --- purple-plugin-pack-2.7.0/translate/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = translate -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(translatedir)" -LTLIBRARIES = $(translate_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@translate_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__translate_la_SOURCES_DIST = translate.c -@HAVE_PURPLE_TRUE@am_translate_la_OBJECTS = translate.lo -translate_la_OBJECTS = $(am_translate_la_OBJECTS) -translate_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(translate_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_translate_la_rpath = -rpath $(translatedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(translate_la_SOURCES) -DIST_SOURCES = $(am__translate_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -translatedir = $(PURPLE_LIBDIR) -translate_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@translate_LTLIBRARIES = translate.la -@HAVE_PURPLE_TRUE@translate_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ translate.c - -@HAVE_PURPLE_TRUE@translate_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign translate/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign translate/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-translateLTLIBRARIES: $(translate_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(translatedir)" || $(MKDIR_P) "$(DESTDIR)$(translatedir)" - @list='$(translate_LTLIBRARIES)'; test -n "$(translatedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(translatedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(translatedir)"; \ - } - -uninstall-translateLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(translate_LTLIBRARIES)'; test -n "$(translatedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(translatedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(translatedir)/$$f"; \ - done - -clean-translateLTLIBRARIES: - -test -z "$(translate_LTLIBRARIES)" || rm -f $(translate_LTLIBRARIES) - @list='$(translate_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -translate.la: $(translate_la_OBJECTS) $(translate_la_DEPENDENCIES) - $(translate_la_LINK) $(am_translate_la_rpath) $(translate_la_OBJECTS) $(translate_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/translate.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(translatedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-translateLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-translateLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-translateLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-translateLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-translateLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-translateLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/translate/Makefile.mingw purple-plugin-pack-2.8.0/translate/Makefile.mingw --- purple-plugin-pack-2.7.0/translate/Makefile.mingw 2010-11-29 02:42:53.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for dice plugin. -# - -PP_TOP := .. - -PP = translate - -include $(PP_TOP)/win_pp.mak - diff -Nru purple-plugin-pack-2.7.0/translate/meson.build purple-plugin-pack-2.8.0/translate/meson.build --- purple-plugin-pack-2.7.0/translate/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO + translate = shared_library('translate', + 'translate.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'translate' +endif diff -Nru purple-plugin-pack-2.7.0/translate/plugins.cfg purple-plugin-pack-2.8.0/translate/plugins.cfg --- purple-plugin-pack-2.7.0/translate/plugins.cfg 2010-11-29 02:38:48.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[Translate] -type=default -depends=purple -provides=translate -summary=Automatic translation of messages -description=Provides automatic translation of messages using Google Translate (default) or Bing Translator -authors=Eion Robb -introduced=2.7.0 - diff -Nru purple-plugin-pack-2.7.0/translate/README.md purple-plugin-pack-2.8.0/translate/README.md --- purple-plugin-pack-2.7.0/translate/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# Translate + +dependencies: libpurple +authors: Eion Robb +introduced: 2.7.0 + +Provides automatic translation of messages using Google Translate (default) or Bing Translator. + diff -Nru purple-plugin-pack-2.7.0/translate/translate.c purple-plugin-pack-2.8.0/translate/translate.c --- purple-plugin-pack-2.7.0/translate/translate.c 2010-12-04 18:59:01.000000000 +0000 +++ purple-plugin-pack-2.8.0/translate/translate.c 2020-08-07 01:31:56.000000000 +0000 @@ -277,14 +277,12 @@ struct TranslateConvMessage *convmsg = userdata; PurpleBuddy *buddy; gchar *html_text; - const gchar *stored_lang = ""; const gchar *language_name = NULL; gchar *message; if (detected_language) { buddy = purple_find_buddy(convmsg->account, convmsg->sender); - stored_lang = purple_blist_node_get_string((PurpleBlistNode *)buddy, DEST_LANG_SETTING); purple_blist_node_set_string((PurpleBlistNode *)buddy, DEST_LANG_SETTING, detected_language); language_name = get_language_name(detected_language); @@ -367,14 +365,12 @@ struct TranslateConvMessage *convmsg = userdata; PurpleChat *chat; gchar *html_text; - const gchar *stored_lang = ""; const gchar *language_name = NULL; gchar *message; if (detected_language) { chat = purple_blist_find_chat(convmsg->account, convmsg->conv->name); - stored_lang = purple_blist_node_get_string((PurpleBlistNode *)chat, DEST_LANG_SETTING); purple_blist_node_set_string((PurpleBlistNode *)chat, DEST_LANG_SETTING, detected_language); language_name = get_language_name(detected_language); @@ -529,18 +525,13 @@ { struct TranslateConvMessage *convmsg = userdata; gchar *html_text; - int err = 0; html_text = purple_strdup_withhtml(translated_phrase); - err = serv_chat_send(purple_account_get_connection(convmsg->account), purple_conv_chat_get_id(PURPLE_CONV_CHAT(convmsg->conv)), html_text, convmsg->flags); + serv_chat_send(purple_account_get_connection(convmsg->account), purple_conv_chat_get_id(PURPLE_CONV_CHAT(convmsg->conv)), html_text, convmsg->flags); g_free(html_text); html_text = purple_strdup_withhtml(original_phrase); - //if (err > 0) - //{ - // purple_conversation_write(convmsg->conv, convmsg->sender, html_text, convmsg->flags, time(NULL)); - //} - + purple_signal_emit(purple_conversations_get_handle(), "sent-chat-msg", convmsg->account, html_text, purple_conv_chat_get_id(PURPLE_CONV_CHAT(convmsg->conv))); diff -Nru purple-plugin-pack-2.7.0/VERSION purple-plugin-pack-2.8.0/VERSION --- purple-plugin-pack-2.7.0/VERSION 2011-11-08 04:16:55.000000000 +0000 +++ purple-plugin-pack-2.8.0/VERSION 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -2.7.0 diff -Nru purple-plugin-pack-2.7.0/VERSION.in purple-plugin-pack-2.8.0/VERSION.in --- purple-plugin-pack-2.7.0/VERSION.in 2009-04-19 04:30:03.000000000 +0000 +++ purple-plugin-pack-2.8.0/VERSION.in 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -@VERSION@ diff -Nru purple-plugin-pack-2.7.0/win_pp.mak purple-plugin-pack-2.8.0/win_pp.mak --- purple-plugin-pack-2.7.0/win_pp.mak 2010-12-12 17:42:43.000000000 +0000 +++ purple-plugin-pack-2.8.0/win_pp.mak 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ --include $(PP_TOP)/local.mak - -PIDGIN_TREE_TOP ?= $(PP_TOP)/../../.. -GTK_TOP := $(PIDGIN_TREE_TOP)/../win32-dev/gtk_2_0-2.14 -DLL_ZIP_DIR := $(PP_TOP)/win32-dist - -PP_VERSION := $(shell cat ${PP_TOP}/VERSION) -PP_CONFIG_H := $(PP_TOP)/pp_config.h - -include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak - -DEFINES += -DPP_VERSION=\"$(PP_VERSION)\" -DHAVE_ENCHANT - -## -## INCLUDE PATHS -## - -INCLUDE_PATHS += -I. \ - -I$(GTK_TOP)/include \ - -I$(GTK_TOP)/include/gtk-2.0 \ - -I$(GTK_TOP)/include/glib-2.0 \ - -I$(GTK_TOP)/include/pango-1.0 \ - -I$(GTK_TOP)/include/atk-1.0 \ - -I$(GTK_TOP)/include/freetype2 \ - -I$(GTK_TOP)/lib/glib-2.0/include \ - -I$(GTK_TOP)/lib/gtk-2.0/include \ - -I$(GTK_TOP)/include/cairo \ - -I$(PURPLE_TOP) \ - -I$(PURPLE_TOP)/win32 \ - -I$(PIDGIN_TOP) \ - -I$(PIDGIN_TOP)/win32 \ - -I$(PIDGIN_TREE_TOP) - - -LIB_PATHS = \ - -L$(GTK_TOP)/lib \ - -L$(PURPLE_TOP) \ - -L$(PIDGIN_TOP) - -## -## SOURCES, OBJECTS -## - -PP_SRC ?= $(PP).c - - -PP_OBJ = $(PP_SRC:%.c=%.o) - -## -## LIBRARIES -## - -PLUGIN_LIBS = \ - -lgtk-win32-2.0 \ - -lgdk-win32-2.0 \ - -lgdk_pixbuf-2.0 \ - -lglib-2.0 \ - -lpango-1.0 \ - -lgmodule-2.0 \ - -lgobject-2.0 \ - -lws2_32 \ - -lintl \ - -lpurple \ - -lpidgin - -## -## RULES -## - -# How to make a C file -%.o: %.c - $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@ - -## -## TARGET DEFINITIONS -## - -.PHONY: all clean install install_zip - -all: $(PP).dll - -$(PP_CONFIG_H): $(PP_TOP)/pp_config.h.mingw - cp $(PP_TOP)/pp_config.h.mingw $(PP_CONFIG_H) - -$(DLL_ZIP_DIR): - mkdir -p $(DLL_ZIP_DIR) - -install: all $(PIDGIN_INSTALL_PLUGINS_DIR) - cp $(PP).dll $(PIDGIN_INSTALL_PLUGINS_DIR) - -install_zip: $(DLL_ZIP_DIR) all - cp $(PP).dll $(DLL_ZIP_DIR) - -$(PP_OBJ): $(PP_CONFIG_H) $(PURPLE_VERSION_H) - -## -## BUILD DLL -## - -$(PP).dll: $(PP_OBJ) $(PURPLE_DLL).a $(PIDGIN_DLL).a - $(CC) -shared $(PP_OBJ) $(LIB_PATHS) $(PLUGIN_LIBS) $(DLL_LD_FLAGS) -o $(PP).dll - - -## -## CLEAN RULES -## - -clean: - rm -rf *.o - rm -rf $(PP).dll - -include $(PIDGIN_COMMON_TARGETS) diff -Nru purple-plugin-pack-2.7.0/xchat-chats/Makefile.am purple-plugin-pack-2.8.0/xchat-chats/Makefile.am --- purple-plugin-pack-2.7.0/xchat-chats/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -EXTRA_DIST = \ - plugins.cfg - -xchat_chatsdir = $(PIDGIN_LIBDIR) - -xchat_chats_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN - -xchat_chats_LTLIBRARIES = xchat-chats.la - -xchat_chats_la_SOURCES = \ - xtext.h \ - xtext.c \ - xchat-chats.c - -xchat_chats_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/xchat-chats/Makefile.in purple-plugin-pack-2.8.0/xchat-chats/Makefile.in --- purple-plugin-pack-2.7.0/xchat-chats/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,615 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = xchat-chats -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(xchat_chatsdir)" -LTLIBRARIES = $(xchat_chats_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@xchat_chats_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@ $(am__DEPENDENCIES_1) -am__xchat_chats_la_SOURCES_DIST = xtext.h xtext.c xchat-chats.c -@HAVE_PIDGIN_TRUE@am_xchat_chats_la_OBJECTS = xtext.lo xchat-chats.lo -xchat_chats_la_OBJECTS = $(am_xchat_chats_la_OBJECTS) -xchat_chats_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(xchat_chats_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@am_xchat_chats_la_rpath = -rpath $(xchat_chatsdir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(xchat_chats_la_SOURCES) -DIST_SOURCES = $(am__xchat_chats_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - plugins.cfg - -xchat_chatsdir = $(PIDGIN_LIBDIR) -xchat_chats_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@xchat_chats_LTLIBRARIES = xchat-chats.la -@HAVE_PIDGIN_TRUE@xchat_chats_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@ xtext.h \ -@HAVE_PIDGIN_TRUE@ xtext.c \ -@HAVE_PIDGIN_TRUE@ xchat-chats.c - -@HAVE_PIDGIN_TRUE@xchat_chats_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@ $(GTK_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PIDGIN_PIXMAPSDIR)\" \ - $(GTK_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xchat-chats/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign xchat-chats/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-xchat_chatsLTLIBRARIES: $(xchat_chats_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(xchat_chatsdir)" || $(MKDIR_P) "$(DESTDIR)$(xchat_chatsdir)" - @list='$(xchat_chats_LTLIBRARIES)'; test -n "$(xchat_chatsdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xchat_chatsdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xchat_chatsdir)"; \ - } - -uninstall-xchat_chatsLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(xchat_chats_LTLIBRARIES)'; test -n "$(xchat_chatsdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xchat_chatsdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xchat_chatsdir)/$$f"; \ - done - -clean-xchat_chatsLTLIBRARIES: - -test -z "$(xchat_chats_LTLIBRARIES)" || rm -f $(xchat_chats_LTLIBRARIES) - @list='$(xchat_chats_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -xchat-chats.la: $(xchat_chats_la_OBJECTS) $(xchat_chats_la_DEPENDENCIES) - $(xchat_chats_la_LINK) $(am_xchat_chats_la_rpath) $(xchat_chats_la_OBJECTS) $(xchat_chats_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xchat-chats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xtext.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(xchat_chatsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-xchat_chatsLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-xchat_chatsLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-xchat_chatsLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-xchat_chatsLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-xchat_chatsLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-xchat_chatsLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/xchat-chats/plugins.cfg purple-plugin-pack-2.8.0/xchat-chats/plugins.cfg --- purple-plugin-pack-2.7.0/xchat-chats/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -[XChat Chats] -type=default -depends=pidgin -provides=xchat-chats -summary=XChat-like chats with Pidgin -description=You can chat in Pidgin using XChat's indented view. -authors=Sadrul Habib Chowdhury -introduced=1.0beta1 - diff -Nru purple-plugin-pack-2.7.0/xchat-chats/xchat-chats.c purple-plugin-pack-2.8.0/xchat-chats/xchat-chats.c --- purple-plugin-pack-2.7.0/xchat-chats/xchat-chats.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/xchat-chats.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,498 +0,0 @@ -/* - * Purple-XChat - Use XChat-like chats - * Copyright (C) 2005-2008 - * - * 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 - * 02111-1301, USA. - */ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#define PLUGIN_ID "gtk-plugin_pack-xchat-chats" -#define PLUGIN_NAME "xchat-chats" -#define PLUGIN_AUTHOR "Sadrul Habib Chowdhury " - -#define PREFS_PREFIX "/plugins/gtk/" PLUGIN_ID -#define PREFS_DATE_FORMAT PREFS_PREFIX "/date_format" - -/* System headers */ -#include -#include -#include - -/* Purple headers */ -#include -#include - -/* Pidgin headers */ -#include -#include - -#include "xtext.h" - -static PurpleConversationUiOps *uiops = NULL; - -static void (*default_write_conv)(PurpleConversation *conv, const char *name, const char *alias, - const char *message, PurpleMessageFlags flags, time_t mtime); -static void (*default_create_conversation)(PurpleConversation *conv); - -static void (*default_destroy_conversation)(PurpleConversation *conv); - -static GtkWidget* hack_and_get_widget(PidginConversation *gtkconv); -void palette_alloc (GtkWidget * widget); - -typedef struct _PurpleXChat PurpleXChat; - -struct _PurpleXChat -{ - GtkWidget *imhtml; - GtkWidget *xtext; -}; - -static GHashTable *xchats = NULL; /* Hashtable of xchats */ - -typedef enum -{ - GX_SEND, - GX_RECV, - GX_SYSTEM, - GX_HIGHLIGHT, - GX_ERROR -}PurpleXChatMessage; - -static GdkColor colors[][2] = { - /* colors for xtext */ - { {0, 0x4c4c, 0x4c4c, 0x4c4c}, {0, 0x4c4c, 0x4c4c, 0x4c4c} }, /* Message sent */ - { {0, 0x35c2, 0x35c2, 0xb332}, {0, 0, 0, 0} }, /* Message received */ - { {0, 0xd9d9, 0xa6a6, 0x4141}, {0, 0xd9d9, 0xa6a6, 0x4141} }, /* System message */ - { {0, 0xc7c7, 0x3232, 0x3232}, {0, 0xc7c7, 0x3232, 0x3232} }, /* Highlight message */ - { {0, 0xc7c7, 0x3232, 0x3232}, {0, 0x4c4c, 0x4c4c, 0x4c4c} }, /* Error message */ -}; -#if 0 - {0, 0xcccc, 0xcccc, 0xcccc}, /* 16 white */ - {0, 0x0000, 0x0000, 0x0000}, /* 17 black */ - {0, 0x35c2, 0x35c2, 0xb332}, /* 18 blue */ - {0, 0x2a3d, 0x8ccc, 0x2a3d}, /* 19 green */ - {0, 0xc7c7, 0x3232, 0x3232}, /* 21 light red */ - {0, 0x8000, 0x2666, 0x7fff}, /* 22 purple */ - {0, 0xd999, 0xa6d3, 0x4147}, /* 24 yellow */ - {0, 0x3d70, 0xcccc, 0x3d70}, /* 25 green */ - {0, 0x199a, 0x5555, 0x5555}, /* 26 aqua */ - {0, 0x2eef, 0x8ccc, 0x74df}, /* 27 light aqua */ - {0, 0x451e, 0x451e, 0xe666}, /* 28 blue */ - {0, 0x4c4c, 0x4c4c, 0x4c4c}, /* 30 grey */ - {0, 0x9595, 0x9595, 0x9595}, /* 31 light grey */ - - {0, 0xcccc, 0xcccc, 0xcccc}, /* 16 white */ - {0, 0x0000, 0x0000, 0x0000}, /* 17 black */ - {0, 0x35c2, 0x35c2, 0xb332}, /* 18 blue */ - {0, 0x2a3d, 0x8ccc, 0x2a3d}, /* 19 green */ - {0, 0xc7c7, 0x3232, 0x3232}, /* 21 light red */ - {0, 0x8000, 0x2666, 0x7fff}, /* 22 purple */ - {0, 0xd999, 0xa6d3, 0x4147}, /* 24 yellow */ - {0, 0x3d70, 0xcccc, 0x3d70}, /* 25 green */ - {0, 0x199a, 0x5555, 0x5555}, /* 26 aqua */ - {0, 0x2eef, 0x8ccc, 0x74df}, /* 27 light aqua */ - {0, 0x451e, 0x451e, 0xe666}, /* 28 blue */ - {0, 0x4c4c, 0x4c4c, 0x4c4c}, /* 30 grey */ - {0, 0x9595, 0x9595, 0x9595}, /* 31 light grey */ - - {0, 0xffff, 0xffff, 0xffff}, /* 32 marktext Fore (white) */ - {0, 0x3535, 0x6e6e, 0xc1c1}, /* 33 marktext Back (blue) */ - {0, 0x0000, 0x0000, 0x0000}, /* 34 foreground (black) */ - {0, 0xf0f0, 0xf0f0, 0xf0f0}, /* 35 background (white) */ - {0, 0xcccc, 0x1010, 0x1010}, /* 36 marker line (red) */ - - /* colors for GUI */ - {0, 0x9999, 0x0000, 0x0000}, /* 37 tab New Data (dark red) */ - {0, 0x0000, 0x0000, 0xffff}, /* 38 tab Nick Mentioned (blue) */ - {0, 0xffff, 0x0000, 0x0000}, /* 39 tab New Message (red) */ - {0, 0x9595, 0x9595, 0x9595}, /* 40 away user (grey) */ -}; -#endif - -#if 0 -/* check if a word is clickable */ - -static int -mg_word_check (GtkWidget * xtext, char *word, int len) -{ - session *sess = current_sess; - int ret; - - ret = url_check_word (word, len); /* common/url.c */ - if (ret == 0) - { - if (( (word[0]=='@' || word[0]=='+') && userlist_find (sess, word+1)) || userlist_find (sess, word)) - return WORD_NICK; - - if (sess->type == SESS_DIALOG) - return WORD_DIALOG; - } - - return ret; -} -#endif - -static gboolean -is_2_4_0_or_above(void) -{ - return (purple_version_check(2, 4, 0) == NULL); -} - - -static GtkWidget *get_xtext(PurpleConversation *conv) -{ - PurpleXChat *gx; - - if ((gx = g_hash_table_lookup(xchats, conv)) == NULL) - { - PidginConversation *gtkconv; - GtkWidget *xtext; - GtkWidget *imhtml = NULL; - GtkStyle *style; - - gtkconv = PIDGIN_CONVERSATION(conv); - if (!gtkconv) - return NULL; - imhtml = gtkconv->imhtml; - style = gtk_widget_get_style(imhtml); - - palette_alloc(pidgin_conv_get_window(gtkconv)->window); - - gx = g_new0(PurpleXChat, 1); - - xtext = gtk_xtext_new(colors, TRUE); - - /* TODO: Figure out a way to set the colors correctly */ - gtk_xtext_set_foreground_color(GTK_XTEXT(xtext), &style->text[0]); - gtk_xtext_set_background_color(GTK_XTEXT(xtext), &style->base[0]); - gtk_xtext_set_indent(GTK_XTEXT(xtext), TRUE); - gtk_xtext_set_max_indent(GTK_XTEXT(xtext), 200); - - gx->xtext = xtext; - gx->imhtml = hack_and_get_widget(gtkconv); - - if (!gtk_xtext_set_font(GTK_XTEXT(xtext), - pango_font_description_to_string(style->font_desc))) - return NULL; - - g_hash_table_insert(xchats, conv, gx); - } - return gx->xtext; -} - -void -palette_alloc (GtkWidget * widget) -{ - int i; - static int done_alloc = FALSE; - GdkColormap *cmap; - - if (!done_alloc) /* don't do it again */ - { - done_alloc = TRUE; - cmap = gtk_widget_get_colormap (widget); - for (i = G_N_ELEMENTS(colors)-1; i >= 0; i--) - { - gdk_colormap_alloc_color (cmap, &colors[i][0], FALSE, TRUE); - gdk_colormap_alloc_color (cmap, &colors[i][1], FALSE, TRUE); - } - } -} - -static void purple_xchat_write_conv(PurpleConversation *conv, const char *name, const char *alias, - const char *message, PurpleMessageFlags flags, time_t mtime) -{ - PurpleConversationType type; - GtkWidget *xtext; - char *msg; - PurpleXChatMessage col = 0; - - /* Do the usual stuff first. */ - default_write_conv(conv, name, alias, message, flags, mtime); - - type = purple_conversation_get_type(conv); - if (type != PURPLE_CONV_TYPE_CHAT) - { - /* If it's IM, we have nothing to do. */ - return; - } - - /* So it's a chat. Let's play. */ - - xtext = get_xtext(conv); - if (name == NULL || !strcmp(name, purple_conversation_get_name(conv))) - name = "*"; - msg = purple_markup_strip_html(message); - if (msg && msg[0] == '/' && msg[1] == 'm' && msg[2] == 'e' && msg[3] == ' ') - { - char *tmp = msg; - msg = g_strdup_printf("%s%s", name, tmp+3); - g_free(tmp); - name = "*"; - } - - if (flags & PURPLE_MESSAGE_SEND) - col = GX_SEND; - else if (flags & PURPLE_MESSAGE_RECV) - { - if (flags & PURPLE_MESSAGE_NICK) - col = GX_HIGHLIGHT; - else - col = GX_RECV; - } - else if (flags & PURPLE_MESSAGE_ERROR) - col = GX_ERROR; - else if ((flags & PURPLE_MESSAGE_SYSTEM) || (flags & PURPLE_MESSAGE_NO_LOG)) - col = GX_SYSTEM; - - gtk_xtext_append_indent(GTK_XTEXT(xtext)->buffer, (guchar*)name, strlen(name), colors[col][0].pixel, - (guchar*)msg, strlen(msg), colors[col][1].pixel); - g_free(msg); -} - -#define DEBUG_INFO(x) \ - name = G_OBJECT_TYPE_NAME(x); \ - printf("%s\n", name) - -static GtkWidget* -hack_and_get_widget(PidginConversation *gtkconv) -{ - GtkWidget *tab_cont, *vbox, *hpaned, *frame; - GList *list; - const char *name; - - /* If you think this is ugly, you are right. */ - tab_cont = gtkconv->tab_cont; - DEBUG_INFO(tab_cont); - - list = gtk_container_get_children(GTK_CONTAINER(tab_cont)); - if (!is_2_4_0_or_above()) { - GtkWidget *pane = list->data; - DEBUG_INFO(pane); - - vbox = GTK_PANED(pane)->child1; - } else { - vbox = list->data; - } - g_list_free(list); - - DEBUG_INFO(vbox); - list = GTK_BOX(vbox)->children; - while (list) { - if (GTK_IS_PANED(((GtkBoxChild*)list->data)->widget)) - break; - list = list->next; - } - hpaned = ((GtkBoxChild*)list->data)->widget; - DEBUG_INFO(hpaned); - - frame = GTK_PANED(hpaned)->child1; - - return frame; -} - -static void -purple_conversation_use_xtext(PurpleConversation *conv) -{ - PidginConversation *gtkconv; - GtkWidget *parent, *box, *wid, *frame, *xtext; - - if (purple_conversation_get_type(conv) != PURPLE_CONV_TYPE_CHAT) - return; - - gtkconv = PIDGIN_CONVERSATION(conv); - if (!gtkconv) - return; - - frame = hack_and_get_widget(gtkconv); - parent = frame->parent; - gtk_widget_hide_all(frame); - g_object_ref(frame); - - box = gtk_hbox_new(FALSE, 0); - xtext = get_xtext(conv); - - GTK_PANED(parent)->child1 = NULL; - gtk_paned_pack1(GTK_PANED(parent), box, TRUE, TRUE); - - gtk_box_pack_start(GTK_BOX(box), xtext, TRUE, TRUE, 0); - - wid = gtk_vscrollbar_new(GTK_XTEXT(xtext)->adj); - gtk_box_pack_start(GTK_BOX(box), wid, FALSE, FALSE, 0); - GTK_WIDGET_UNSET_FLAGS(wid, GTK_CAN_FOCUS); - - gtk_widget_show_all(box); - gtk_widget_realize(xtext); -} - -static void -purple_xchat_create_conv(PurpleConversation *conv) -{ - default_create_conversation(conv); - purple_conversation_use_xtext(conv); -} - -static void -purple_xchat_destroy_conv(PurpleConversation *conv) -{ - PurpleXChat *gx; - - default_destroy_conversation(conv); - - gx = g_hash_table_lookup(xchats, conv); - if (gx) - { - g_free(gx); - g_hash_table_remove(xchats, conv); - } -} - -#if 0 -static void -workaround_for_hidden_convs(PidginConversation *gtkconv) -{ - PurpleConversation *conv = gtkconv->active_conv; - - if (purple_conversation_get_type(conv) != PURPLE_CONV_TYPE_CHAT || - g_hash_table_lookup(xchats, conv)) - return; - purple_conversation_use_xtext(conv); -} -#endif - -static gboolean -plugin_load(PurplePlugin *plugin) -{ - GList *list; - - uiops = pidgin_conversations_get_conv_ui_ops(); - - if (uiops == NULL) - return FALSE; - - /* Use the oh-so-useful uiops. Signals? bleh. */ - default_write_conv = uiops->write_conv; - uiops->write_conv = purple_xchat_write_conv; - - default_create_conversation = uiops->create_conversation; - uiops->create_conversation = purple_xchat_create_conv; - - default_destroy_conversation = uiops->destroy_conversation; - uiops->destroy_conversation = purple_xchat_destroy_conv; - - xchats = g_hash_table_new(g_direct_hash, g_direct_equal); - - list = purple_get_chats(); - while (list) - { - /* TODO: We can get the message history of the conversation and populate - * the next xtext with that data. - * Note: purple_conversation_get_message_history - */ - purple_conversation_use_xtext(list->data); - list = list->next; - } - -#if 0 - purple_signal_connect(pidgin_conversations_get_handle(), "conversation-displayed", - plugin, G_CALLBACK(workaround_for_hidden_convs), NULL); -#endif - - return TRUE; -} - -static void remove_xtext(PurpleConversation *conv, PurpleXChat *gx, gpointer null) -{ - GtkWidget *frame, *parent; - - frame = gx->xtext->parent; - parent = frame->parent; - - GTK_PANED(parent)->child1 = NULL; - gx->imhtml->parent = NULL; - gtk_paned_add1(GTK_PANED(parent), gx->imhtml); - g_object_unref(gx->imhtml); - - gtk_widget_destroy(frame); - gtk_widget_show_all(gx->imhtml); -} - -static gboolean -plugin_unload(PurplePlugin *plugin) -{ - /* Restore the default ui-ops */ - uiops->write_conv = default_write_conv; - uiops->create_conversation = default_create_conversation; - uiops->destroy_conversation = default_destroy_conversation; - - /* Clear up everything */ - g_hash_table_foreach(xchats, (GHFunc)remove_xtext, NULL); - g_hash_table_destroy(xchats); - - return TRUE; -} - -static PurplePluginInfo info = -{ - PURPLE_PLUGIN_MAGIC, /* Magic */ - PURPLE_MAJOR_VERSION, /* Purple Major Version */ - PURPLE_MINOR_VERSION, /* Purple Minor Version */ - PURPLE_PLUGIN_STANDARD, /* plugin type */ - PIDGIN_PLUGIN_TYPE, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - PLUGIN_ID, /* plugin id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - PLUGIN_AUTHOR, /* author */ - PP_WEBSITE, /* website */ - - plugin_load, /* load */ - plugin_unload, /* unload */ - NULL, /* destroy */ - - NULL, /* ui_info */ - NULL, /* extra_info */ - NULL, /* prefs_info */ - NULL, /* actions */ - NULL, /* reserved 1 */ - NULL, /* reserved 2 */ - NULL, /* reserved 3 */ - NULL /* reserved 4 */ -}; - -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - info.name = _("XChat Chats"); - info.summary = _("XChat-like chats with Pidgin"); - info.description = _("You can chat in Pidgin using XChat's indented view."); - - purple_prefs_add_none(PREFS_PREFIX); - purple_prefs_add_string(PREFS_DATE_FORMAT, "[%H:%M]"); -} - -PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info) diff -Nru purple-plugin-pack-2.7.0/xchat-chats/xtext.c purple-plugin-pack-2.8.0/xchat-chats/xtext.c --- purple-plugin-pack-2.7.0/xchat-chats/xtext.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/xtext.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,5074 +0,0 @@ -/* X-Chat - * Copyright (C) 1998 Peter Zelezny. - * - * 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 02111-1301, USA - * ========================================================================= - * - * xtext, the text widget used by X-Chat. - * By Peter Zelezny . - * - */ - -#define TINT_VALUE 195 /* 195/255 of the brightness. */ -#define MOTION_MONITOR /* URL hilights. */ -#define SMOOTH_SCROLL /* line-by-line or pixel scroll? */ -#define SCROLL_HACK /* use XCopyArea scroll, or full redraw? */ -#undef COLOR_HILIGHT /* Color instead of underline? */ -/* Italic is buggy because it assumes drawing an italic string will have - identical extents to the normal font. This is only true some of the - time, so we can't use this hack yet. */ -#undef ITALIC /* support Italic? */ -#define GDK_MULTIHEAD_SAFE -#define USE_DB /* double buffer */ - -#define MARGIN 2 /* dont touch. */ -#define REFRESH_TIMEOUT 20 -#define WORDWRAP_LIMIT 24 - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef XCHAT -#include "../../config.h" /* can define USE_XLIB here */ -#else -#define USE_XLIB -#endif - -#ifdef USE_XLIB -#include -#include -#include -#endif - -#ifdef USE_MMX -#include "mmx_cmod.h" -#endif - -#include "xtext.h" - -#define charlen(str) g_utf8_skip[*(guchar *)(str)] - -#ifdef WIN32 -#include -#include -#endif - -/* is delimiter */ -#define is_del(c) \ - (c == ' ' || c == '\n' || c == ')' || c == '(' || \ - c == '>' || c == '<' || c == ATTR_RESET || c == ATTR_BOLD || c == 0) - -#ifdef SCROLL_HACK -/* force scrolling off */ -#define dontscroll(buf) (buf)->last_pixel_pos = 0x7fffffff -#else -#define dontscroll(buf) -#endif - -static GtkWidgetClass *parent_class = NULL; - -struct textentry -{ - struct textentry *next; - struct textentry *prev; - unsigned char *str; - time_t stamp; - gint16 str_width; - gint16 str_len; - gint16 mark_start; - gint16 mark_end; - gint16 indent; - gint16 left_len; - gint16 lines_taken; - int left_color; - int right_color; -#define RECORD_WRAPS 4 - guint16 wrap_offset[RECORD_WRAPS]; - unsigned int mb:1; /* is multibyte? */ -}; - -enum -{ - WORD_CLICK, - LAST_SIGNAL -}; - -/* values for selection info */ -enum -{ - TARGET_UTF8_STRING, - TARGET_STRING, - TARGET_TEXT, - TARGET_COMPOUND_TEXT -}; - -static guint xtext_signals[LAST_SIGNAL]; - -#ifdef XCHAT -int xtext_get_stamp_str (time_t, char **); -#endif -static void gtk_xtext_render_page (GtkXText * xtext); -static void gtk_xtext_calc_lines (xtext_buffer *buf, int); -#if defined(USE_XLIB) || defined(WIN32) -static void gtk_xtext_load_trans (GtkXText * xtext); -static void gtk_xtext_free_trans (GtkXText * xtext); -#endif -static char *gtk_xtext_selection_get_text (GtkXText *xtext, int *len_ret); -static textentry *gtk_xtext_nth (GtkXText *xtext, int line, int *subline); -static void gtk_xtext_adjustment_changed (GtkAdjustment * adj, - GtkXText * xtext); -static int gtk_xtext_render_ents (GtkXText * xtext, textentry *, textentry *); -static void gtk_xtext_recalc_widths (xtext_buffer *buf, int); -static void gtk_xtext_fix_indent (xtext_buffer *buf); -static int gtk_xtext_find_subline (GtkXText *xtext, textentry *ent, int line); -static char * -gtk_xtext_strip_color (unsigned char *text, int len, unsigned char *outbuf, - int *newlen, int *mb_ret); - - -/* gives width of a 8bit string - with no mIRC codes in it */ - -static int -gtk_xtext_text_width_8bit (GtkXText *xtext, unsigned char *str, int len) -{ - int width = 0; - - while (len) - { - width += xtext->fontwidth[*str]; - str++; - len--; - } - - return width; -} - -#ifdef WIN32 - -static void -win32_draw_bg (GtkXText *xtext, int x, int y, int width, int height) -{ - HDC hdc; - HWND hwnd; - HRGN rgn; - - if (xtext->shaded) - { - /* xtext->pixmap is really a GdkImage, created in win32_tint() */ - gdk_draw_image (xtext->draw_buf, xtext->bgc, (GdkImage*)xtext->pixmap, - x, y, x, y, width, height); - } else - { - hwnd = GDK_WINDOW_HWND (xtext->draw_buf); - hdc = GetDC (hwnd); - - rgn = CreateRectRgn (x, y, x + width, y + height); - SelectClipRgn (hdc, rgn); - - PaintDesktop (hdc); - - ReleaseDC (hwnd, hdc); - DeleteObject (rgn); - } -} - -static void -xtext_draw_bg (GtkXText *xtext, int x, int y, int width, int height) -{ - if (xtext->transparent) - win32_draw_bg (xtext, x, y, width, height); - else - gdk_draw_rectangle (xtext->draw_buf, xtext->bgc, 1, x, y, width, height); -} - -#else - -#define xtext_draw_bg(xt,x,y,w,h) gdk_draw_rectangle(xt->draw_buf, xt->bgc, \ - 1,x,y,w,h); - -#endif - -/* ========================================= */ -/* ========== XFT 1 and 2 BACKEND ========== */ -/* ========================================= */ - -/*#ifdef USE_XFT*/ -#if 0 - -static void -backend_font_close (GtkXText *xtext) -{ - XftFontClose (GDK_WINDOW_XDISPLAY (xtext->draw_buf), xtext->font); -#ifdef ITALIC - XftFontClose (GDK_WINDOW_XDISPLAY (xtext->draw_buf), xtext->ifont); -#endif -} - -static void -backend_init (GtkXText *xtext) -{ - if (xtext->xftdraw == NULL) - { - xtext->xftdraw = XftDrawCreate ( - GDK_WINDOW_XDISPLAY (xtext->draw_buf), - GDK_WINDOW_XWINDOW (xtext->draw_buf), - GDK_VISUAL_XVISUAL (gdk_drawable_get_visual (xtext->draw_buf)), - GDK_COLORMAP_XCOLORMAP (gdk_drawable_get_colormap (xtext->draw_buf))); - XftDrawSetSubwindowMode (xtext->xftdraw, IncludeInferiors); - } -} - -static void -backend_deinit (GtkXText *xtext) -{ - if (xtext->xftdraw) - { - XftDrawDestroy (xtext->xftdraw); - xtext->xftdraw = NULL; - } -} - -static XftFont * -backend_font_open_real (Display *xdisplay, char *name, gboolean italics) -{ - XftFont *font = NULL; - PangoFontDescription *fontd; - int weight, slant, screen = DefaultScreen (xdisplay); - - fontd = pango_font_description_from_string (name); - - if (pango_font_description_get_size (fontd) != 0) - { - weight = pango_font_description_get_weight (fontd); - /* from pangoft2-fontmap.c */ - if (weight < (PANGO_WEIGHT_NORMAL + PANGO_WEIGHT_LIGHT) / 2) - weight = XFT_WEIGHT_LIGHT; - else if (weight < (PANGO_WEIGHT_NORMAL + 600) / 2) - weight = XFT_WEIGHT_MEDIUM; - else if (weight < (600 + PANGO_WEIGHT_BOLD) / 2) - weight = XFT_WEIGHT_DEMIBOLD; - else if (weight < (PANGO_WEIGHT_BOLD + PANGO_WEIGHT_ULTRABOLD) / 2) - weight = XFT_WEIGHT_BOLD; - else - weight = XFT_WEIGHT_BLACK; - - slant = pango_font_description_get_style (fontd); - if (slant == PANGO_STYLE_ITALIC) - slant = XFT_SLANT_ITALIC; - else if (slant == PANGO_STYLE_OBLIQUE) - slant = XFT_SLANT_OBLIQUE; - else - slant = XFT_SLANT_ROMAN; - - font = XftFontOpen (xdisplay, screen, - XFT_FAMILY, XftTypeString, pango_font_description_get_family (fontd), - XFT_CORE, XftTypeBool, False, - XFT_SIZE, XftTypeDouble, (double)pango_font_description_get_size (fontd)/PANGO_SCALE, - XFT_WEIGHT, XftTypeInteger, weight, - XFT_SLANT, XftTypeInteger, italics ? XFT_SLANT_ITALIC : slant, - NULL); - } - pango_font_description_free (fontd); - - if (font == NULL) - { - font = XftFontOpenName (xdisplay, screen, name); - if (font == NULL) - font = XftFontOpenName (xdisplay, screen, "sans-11"); - } - - return font; -} - -static void -backend_font_open (GtkXText *xtext, char *name) -{ - Display *dis = GDK_WINDOW_XDISPLAY (xtext->draw_buf); - - xtext->font = backend_font_open_real (dis, name, FALSE); -#ifdef ITALIC - xtext->ifont = backend_font_open_real (dis, name, TRUE); -#endif -} - -inline static int -backend_get_char_width (GtkXText *xtext, unsigned char *str, int *mbl_ret) -{ - XGlyphInfo ext; - - if (*str < 128) - { - *mbl_ret = 1; - return xtext->fontwidth[*str]; - } - - *mbl_ret = charlen (str); - XftTextExtentsUtf8 (GDK_WINDOW_XDISPLAY (xtext->draw_buf), xtext->font, str, *mbl_ret, &ext); - - return ext.xOff; -} - -static int -backend_get_text_width (GtkXText *xtext, guchar *str, int len, int is_mb) -{ - XGlyphInfo ext; - - if (!is_mb) - return gtk_xtext_text_width_8bit (xtext, str, len); - - XftTextExtentsUtf8 (GDK_WINDOW_XDISPLAY (xtext->draw_buf), xtext->font, str, len, &ext); - return ext.xOff; -} - -static void -backend_draw_text (GtkXText *xtext, int dofill, GdkGC *gc, int x, int y, - char *str, int len, int str_width, int is_mb) -{ - /*Display *xdisplay = GDK_WINDOW_XDISPLAY (xtext->draw_buf);*/ - void (*draw_func) (XftDraw *, XftColor *, XftFont *, int, int, XftChar8 *, int) = (void *)XftDrawString8; - XftFont *font; - - /* if all ascii, use String8 to avoid the conversion penalty */ - if (is_mb) - draw_func = (void *)XftDrawStringUtf8; - - if (dofill) - { -/* register GC xgc = GDK_GC_XGC (gc); - XSetForeground (xdisplay, xgc, xtext->xft_bg->pixel); - XFillRectangle (xdisplay, GDK_WINDOW_XWINDOW (xtext->draw_buf), xgc, x, - y - xtext->font->ascent, str_width, xtext->fontsize);*/ - XftDrawRect (xtext->xftdraw, xtext->xft_bg, x, - y - xtext->font->ascent, str_width, xtext->fontsize); - } - - font = xtext->font; -#ifdef ITALIC - if (xtext->italics) - font = xtext->ifont; -#endif - - draw_func (xtext->xftdraw, xtext->xft_fg, font, x, y, str, len); - - if (xtext->overdraw) - draw_func (xtext->xftdraw, xtext->xft_fg, font, x, y, str, len); - - if (xtext->bold) - draw_func (xtext->xftdraw, xtext->xft_fg, font, x + 1, y, str, len); -} - -/*static void -backend_set_clip (GtkXText *xtext, GdkRectangle *area) -{ - gdk_gc_set_clip_rectangle (xtext->fgc, area); - gdk_gc_set_clip_rectangle (xtext->bgc, area); -} - -static void -backend_clear_clip (GtkXText *xtext) -{ - gdk_gc_set_clip_rectangle (xtext->fgc, NULL); - gdk_gc_set_clip_rectangle (xtext->bgc, NULL); -}*/ - -/*static void -backend_set_clip (GtkXText *xtext, GdkRectangle *area) -{ - Region reg; - XRectangle rect; - - rect.x = area->x; - rect.y = area->y; - rect.width = area->width; - rect.height = area->height; - - reg = XCreateRegion (); - XUnionRectWithRegion (&rect, reg, reg); - XftDrawSetClip (xtext->xftdraw, reg); - XDestroyRegion (reg); - - gdk_gc_set_clip_rectangle (xtext->fgc, area); -} - -static void -backend_clear_clip (GtkXText *xtext) -{ - XftDrawSetClip (xtext->xftdraw, NULL); - gdk_gc_set_clip_rectangle (xtext->fgc, NULL); -} -*/ -#else /* !USE_XFT */ - -/* ======================================= */ -/* ============ PANGO BACKEND ============ */ -/* ======================================= */ - -static void -backend_font_close (GtkXText *xtext) -{ - pango_font_description_free (xtext->font->font); -#ifdef ITALIC - pango_font_description_free (xtext->font->ifont); -#endif -} - -static void -backend_init (GtkXText *xtext) -{ - if (xtext->layout == NULL) - { - xtext->layout = gtk_widget_create_pango_layout (GTK_WIDGET (xtext), 0); - if (xtext->font) - pango_layout_set_font_description (xtext->layout, xtext->font->font); - } -} - -static void -backend_deinit (GtkXText *xtext) -{ - if (xtext->layout) - { - g_object_unref (xtext->layout); - xtext->layout = NULL; - } -} - -static PangoFontDescription * -backend_font_open_real (char *name) -{ - PangoFontDescription *font; - - font = pango_font_description_from_string (name); - if (font && pango_font_description_get_size (font) == 0) - { - pango_font_description_free (font); - font = pango_font_description_from_string ("sans 11"); - } - if (!font) - font = pango_font_description_from_string ("sans 11"); - - return font; -} - -static void -backend_font_open (GtkXText *xtext, char *name) -{ - PangoLanguage *lang; - PangoContext *context; - PangoFontMetrics *metrics; - - xtext->font = &xtext->pango_font; - xtext->font->font = backend_font_open_real (name); - if (!xtext->font->font) - { - xtext->font = NULL; - return; - } -#ifdef ITALIC - xtext->font->ifont = backend_font_open_real (name); - pango_font_description_set_style (xtext->font->ifont, PANGO_STYLE_ITALIC); -#endif - - backend_init (xtext); - pango_layout_set_font_description (xtext->layout, xtext->font->font); - - /* vte does it this way */ - context = gtk_widget_get_pango_context (GTK_WIDGET (xtext)); - lang = pango_context_get_language (context); - metrics = pango_context_get_metrics (context, xtext->font->font, lang); - xtext->font->ascent = pango_font_metrics_get_ascent (metrics) / PANGO_SCALE; - xtext->font->descent = pango_font_metrics_get_descent (metrics) / PANGO_SCALE; - pango_font_metrics_unref (metrics); -} - -static int -backend_get_text_width (GtkXText *xtext, guchar *str, int len, int is_mb) -{ - int width; - - if (!is_mb) - return gtk_xtext_text_width_8bit (xtext, str, len); - - if (*str == 0) - return 0; - - pango_layout_set_text (xtext->layout, (gchar *)str, len); - pango_layout_get_pixel_size (xtext->layout, &width, NULL); - - return width; -} - -inline static int -backend_get_char_width (GtkXText *xtext, unsigned char *str, int *mbl_ret) -{ - int width; - - if (*str < 128) - { - *mbl_ret = 1; - return xtext->fontwidth[*str]; - } - - *mbl_ret = charlen (str); - pango_layout_set_text (xtext->layout, (char *)str, *mbl_ret); - pango_layout_get_pixel_size (xtext->layout, &width, NULL); - - return width; -} - -/* simplified version of gdk_draw_layout_line_with_colors() */ - -static void -xtext_draw_layout_line (GdkDrawable *drawable, - GdkGC *gc, - gint x, - gint y, - PangoLayoutLine *line) -{ - GSList *tmp_list = line->runs; - PangoRectangle logical_rect; - gint x_off = 0; - - while (tmp_list) - { - PangoLayoutRun *run = tmp_list->data; - - pango_glyph_string_extents (run->glyphs, run->item->analysis.font, - NULL, &logical_rect); - - gdk_draw_glyphs (drawable, gc, run->item->analysis.font, - x + x_off / PANGO_SCALE, y, run->glyphs); - - x_off += logical_rect.width; - tmp_list = tmp_list->next; - } -} - -static void -backend_draw_text (GtkXText *xtext, int dofill, GdkGC *gc, int x, int y, - char *str, int len, int str_width, int is_mb) -{ - GdkGCValues val; - GdkColor col; - PangoLayoutLine *line; - -#ifdef ITALIC - if (xtext->italics) - pango_layout_set_font_description (xtext->layout, xtext->font->ifont); -#endif - - pango_layout_set_text (xtext->layout, str, len); - - if (dofill) - { -#ifdef WIN32 - if (xtext->transparent && !xtext->backcolor) - win32_draw_bg (xtext, x, y - xtext->font->ascent, str_width, - xtext->fontsize); - else -#endif - { - gdk_gc_get_values (gc, &val); - col.pixel = val.background.pixel; - gdk_gc_set_foreground (gc, &col); - gdk_draw_rectangle (xtext->draw_buf, gc, 1, x, y - - xtext->font->ascent, str_width, xtext->fontsize); - col.pixel = val.foreground.pixel; - gdk_gc_set_foreground (gc, &col); - } - } - - line = pango_layout_get_lines (xtext->layout)->data; - - xtext_draw_layout_line (xtext->draw_buf, gc, x, y, line); - - if (xtext->overdraw) - xtext_draw_layout_line (xtext->draw_buf, gc, x, y, line); - - if (xtext->bold) - xtext_draw_layout_line (xtext->draw_buf, gc, x + 1, y, line); - -#ifdef ITALIC - if (xtext->italics) - pango_layout_set_font_description (xtext->layout, xtext->font->font); -#endif -} - -/*static void -backend_set_clip (GtkXText *xtext, GdkRectangle *area) -{ - gdk_gc_set_clip_rectangle (xtext->fgc, area); - gdk_gc_set_clip_rectangle (xtext->bgc, area); -} - -static void -backend_clear_clip (GtkXText *xtext) -{ - gdk_gc_set_clip_rectangle (xtext->fgc, NULL); - gdk_gc_set_clip_rectangle (xtext->bgc, NULL); -}*/ - -#endif /* !USE_PANGO */ - -static void -xtext_set_fg (GtkXText *xtext, GdkGC *gc, int index) -{ - GdkColor col; - - col.pixel = xtext->palette[index]; - gdk_gc_set_foreground (gc, &col); - -#ifdef USE_XFT - if (gc == xtext->fgc) - xtext->xft_fg = &xtext->color[index]; - else - xtext->xft_bg = &xtext->color[index]; -#endif -} - -void gtk_xtext_set_foreground_color (GtkXText *xtext, GdkColor *color) -{ - xtext->palette[XTEXT_FG] = color->pixel; -} - -void gtk_xtext_set_background_color (GtkXText *xtext, GdkColor *color) -{ - xtext->palette[XTEXT_BG] = color->pixel; -} - -#ifdef USE_XFT - -#define xtext_set_bg(xt,gc,index) xt->xft_bg = &xt->color[index] - -#else - -static void -xtext_set_bg (GtkXText *xtext, GdkGC *gc, int index) -{ - GdkColor col; - - col.pixel = xtext->palette[index]; - gdk_gc_set_background (gc, &col); -} - -#endif - -static void -gtk_xtext_init (GtkXText * xtext) -{ - xtext->pixmap = NULL; - xtext->io_tag = 0; - xtext->add_io_tag = 0; - xtext->scroll_tag = 0; - xtext->max_lines = 0; - xtext->col_back = XTEXT_BG; - xtext->col_fore = XTEXT_FG; - xtext->nc = 0; - xtext->pixel_offset = 0; - xtext->bold = FALSE; - xtext->underline = FALSE; - xtext->italics = FALSE; - xtext->font = NULL; -#ifdef USE_XFT - xtext->xftdraw = NULL; -#else - xtext->layout = NULL; -#endif - xtext->jump_out_offset = 0; - xtext->jump_in_offset = 0; - xtext->ts_x = 0; - xtext->ts_y = 0; - xtext->clip_x = 0; - xtext->clip_x2 = 1000000; - xtext->clip_y = 0; - xtext->clip_y2 = 1000000; - xtext->error_function = NULL; - xtext->urlcheck_function = NULL; - xtext->color_paste = FALSE; - xtext->skip_border_fills = FALSE; - xtext->skip_stamp = FALSE; - xtext->render_hilights_only = FALSE; - xtext->un_hilight = FALSE; - xtext->recycle = FALSE; - xtext->dont_render = FALSE; - xtext->dont_render2 = FALSE; - xtext->overdraw = FALSE; - xtext->tint_red = xtext->tint_green = xtext->tint_blue = TINT_VALUE; - - xtext->adj = (GtkAdjustment *) gtk_adjustment_new (0, 0, 1, 1, 1, 1); - g_object_ref (G_OBJECT (xtext->adj)); - gtk_object_sink ((GtkObject *) xtext->adj); - - xtext->vc_signal_tag = g_signal_connect (G_OBJECT (xtext->adj), - "value_changed", G_CALLBACK (gtk_xtext_adjustment_changed), xtext); - { - static const GtkTargetEntry targets[] = { - { "UTF8_STRING", 0, TARGET_UTF8_STRING }, - { "STRING", 0, TARGET_STRING }, - { "TEXT", 0, TARGET_TEXT }, - { "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT } - }; - static const gint n_targets = sizeof (targets) / sizeof (targets[0]); - - gtk_selection_add_targets (GTK_WIDGET (xtext), GDK_SELECTION_PRIMARY, - targets, n_targets); - } - - if (getenv ("XCHAT_OVERDRAW")) - xtext->overdraw = TRUE; -} - -static void -gtk_xtext_adjustment_set (xtext_buffer *buf, int fire_signal) -{ - GtkAdjustment *adj = buf->xtext->adj; - - if (buf->xtext->buffer == buf) - { - adj->lower = 0; - adj->upper = buf->num_lines; - - if (adj->upper == 0) - adj->upper = 1; - - adj->page_size = - (GTK_WIDGET (buf->xtext)->allocation.height - - buf->xtext->font->descent) / buf->xtext->fontsize; - adj->page_increment = adj->page_size; - - if (adj->value > adj->upper - adj->page_size) - adj->value = adj->upper - adj->page_size; - - if (adj->value < 0) - adj->value = 0; - - if (fire_signal) - gtk_adjustment_changed (adj); - } -} - -static gint -gtk_xtext_adjustment_timeout (GtkXText * xtext) -{ - gtk_xtext_render_page (xtext); - xtext->io_tag = 0; - return 0; -} - -static void -gtk_xtext_adjustment_changed (GtkAdjustment * adj, GtkXText * xtext) -{ -#ifdef SMOOTH_SCROLL - if (xtext->buffer->old_value != xtext->adj->value) -#else - if ((int) xtext->buffer->old_value != (int) xtext->adj->value) -#endif - { - if (xtext->adj->value >= xtext->adj->upper - xtext->adj->page_size) - xtext->buffer->scrollbar_down = TRUE; - else - xtext->buffer->scrollbar_down = FALSE; - - if (xtext->adj->value + 1 == xtext->buffer->old_value || - xtext->adj->value - 1 == xtext->buffer->old_value) /* clicked an arrow? */ - { - if (xtext->io_tag) - { - g_source_remove (xtext->io_tag); - xtext->io_tag = 0; - } - gtk_xtext_render_page (xtext); - } else - { - if (!xtext->io_tag) - xtext->io_tag = g_timeout_add (REFRESH_TIMEOUT, - (GSourceFunc) - gtk_xtext_adjustment_timeout, - xtext); - } - } - xtext->buffer->old_value = adj->value; -} - -GtkWidget * -gtk_xtext_new (GdkColor palette[], int separator) -{ - GtkXText *xtext; - - xtext = g_object_new (gtk_xtext_get_type (), NULL); - xtext->separator = separator; - xtext->wordwrap = TRUE; - xtext->buffer = gtk_xtext_buffer_new (xtext); - xtext->orig_buffer = xtext->buffer; - - gtk_widget_set_double_buffered (GTK_WIDGET (xtext), FALSE); - gtk_xtext_set_palette (xtext, palette); - - return GTK_WIDGET (xtext); -} - -static void -gtk_xtext_destroy (GtkObject * object) -{ - GtkXText *xtext = GTK_XTEXT (object); - - if (xtext->add_io_tag) - { - g_source_remove (xtext->add_io_tag); - xtext->add_io_tag = 0; - } - - if (xtext->scroll_tag) - { - g_source_remove (xtext->scroll_tag); - xtext->scroll_tag = 0; - } - - if (xtext->io_tag) - { - g_source_remove (xtext->io_tag); - xtext->io_tag = 0; - } - - if (xtext->pixmap) - { -#if defined(USE_XLIB) || defined(WIN32) - if (xtext->transparent) - gtk_xtext_free_trans (xtext); - else -#endif - g_object_unref (xtext->pixmap); - xtext->pixmap = NULL; - } - - if (xtext->font) - { - backend_font_close (xtext); - xtext->font = NULL; - } - - if (xtext->adj) - { - g_signal_handlers_disconnect_matched (G_OBJECT (xtext->adj), - G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, xtext); - /* gtk_signal_disconnect_by_data (GTK_OBJECT (xtext->adj), xtext);*/ - g_object_unref (G_OBJECT (xtext->adj)); - xtext->adj = NULL; - } - - if (xtext->bgc) - { - g_object_unref (xtext->bgc); - xtext->bgc = NULL; - } - - if (xtext->fgc) - { - g_object_unref (xtext->fgc); - xtext->fgc = NULL; - } - - if (xtext->light_gc) - { - g_object_unref (xtext->light_gc); - xtext->light_gc = NULL; - } - - if (xtext->dark_gc) - { - g_object_unref (xtext->dark_gc); - xtext->dark_gc = NULL; - } - - if (xtext->thin_gc) - { - g_object_unref (xtext->thin_gc); - xtext->thin_gc = NULL; - } - - if (xtext->marker_gc) - { - g_object_unref (xtext->marker_gc); - xtext->marker_gc = NULL; - } - - if (xtext->hand_cursor) - { - gdk_cursor_unref (xtext->hand_cursor); - xtext->hand_cursor = NULL; - } - - if (xtext->resize_cursor) - { - gdk_cursor_unref (xtext->resize_cursor); - xtext->resize_cursor = NULL; - } - - if (xtext->orig_buffer) - { - gtk_xtext_buffer_free (xtext->orig_buffer); - xtext->orig_buffer = NULL; - } - - if (GTK_OBJECT_CLASS (parent_class)->destroy) - (*GTK_OBJECT_CLASS (parent_class)->destroy) (object); -} - -static void -gtk_xtext_unrealize (GtkWidget * widget) -{ - backend_deinit (GTK_XTEXT (widget)); - - /* if there are still events in the queue, this'll avoid segfault */ - gdk_window_set_user_data (widget->window, NULL); - - if (parent_class->unrealize) - (* GTK_WIDGET_CLASS (parent_class)->unrealize) (widget); -} - -static void -gtk_xtext_realize (GtkWidget * widget) -{ - GtkXText *xtext; - GdkWindowAttr attributes; - GdkGCValues val; - GdkColor col; - GdkColormap *cmap; - - GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED); - xtext = GTK_XTEXT (widget); - - attributes.x = widget->allocation.x; - attributes.y = widget->allocation.y; - attributes.width = widget->allocation.width; - attributes.height = widget->allocation.height; - attributes.wclass = GDK_INPUT_OUTPUT; - attributes.window_type = GDK_WINDOW_CHILD; - attributes.event_mask = gtk_widget_get_events (widget) | - GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -#ifdef MOTION_MONITOR - | GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK; -#else - | GDK_POINTER_MOTION_MASK; -#endif - - cmap = gtk_widget_get_colormap (widget); - attributes.colormap = cmap; - attributes.visual = gtk_widget_get_visual (widget); - - widget->window = gdk_window_new (widget->parent->window, &attributes, - GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | - GDK_WA_COLORMAP); - - gdk_window_set_user_data (widget->window, widget); - - xtext->depth = gdk_drawable_get_visual (widget->window)->depth; - - val.subwindow_mode = GDK_INCLUDE_INFERIORS; - val.graphics_exposures = 0; - - xtext->bgc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext->fgc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext->light_gc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext->dark_gc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext->thin_gc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext->marker_gc = gdk_gc_new_with_values (widget->window, &val, - GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - - /* for the separator bar (light) */ - col.red = 0xffff; col.green = 0xffff; col.blue = 0xffff; - gdk_colormap_alloc_color (cmap, &col, FALSE, TRUE); - gdk_gc_set_foreground (xtext->light_gc, &col); - - /* for the separator bar (dark) */ - col.red = 0x1111; col.green = 0x1111; col.blue = 0x1111; - gdk_colormap_alloc_color (cmap, &col, FALSE, TRUE); - gdk_gc_set_foreground (xtext->dark_gc, &col); - - /* for the separator bar (thinline) */ - col.red = 0x8e38; col.green = 0x8e38; col.blue = 0x9f38; - gdk_colormap_alloc_color (cmap, &col, FALSE, TRUE); - gdk_gc_set_foreground (xtext->thin_gc, &col); - - /* for the marker bar (marker) */ - col.pixel = xtext->palette[XTEXT_MARKER]; - gdk_gc_set_foreground (xtext->marker_gc, &col); - - xtext_set_fg (xtext, xtext->fgc, XTEXT_FG); - xtext_set_bg (xtext, xtext->fgc, XTEXT_BG); - xtext_set_fg (xtext, xtext->bgc, XTEXT_BG); - - /* draw directly to window */ - xtext->draw_buf = widget->window; - -#if defined(USE_XLIB) || defined(WIN32) - if (xtext->transparent) - { - gtk_xtext_load_trans (xtext); - } else -#endif - if (xtext->pixmap) - { - gdk_gc_set_tile (xtext->bgc, xtext->pixmap); - gdk_gc_set_ts_origin (xtext->bgc, 0, 0); - xtext->ts_x = xtext->ts_y = 0; - gdk_gc_set_fill (xtext->bgc, GDK_TILED); - } - -#if (GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION == 0) - xtext->hand_cursor = gdk_cursor_new (GDK_HAND1); - xtext->resize_cursor = gdk_cursor_new (GDK_LEFT_SIDE); -#else - xtext->hand_cursor = gdk_cursor_new_for_display (gdk_drawable_get_display (widget->window), GDK_HAND1); - xtext->resize_cursor = gdk_cursor_new_for_display (gdk_drawable_get_display (widget->window), GDK_LEFT_SIDE); -#endif - - gdk_window_set_back_pixmap (widget->window, NULL, FALSE); - widget->style = gtk_style_attach (widget->style, widget->window); - - backend_init (xtext); -} - -static void -gtk_xtext_size_request (GtkWidget * widget, GtkRequisition * requisition) -{ - requisition->width = 200; - requisition->height = 90; -} - -static void -gtk_xtext_size_allocate (GtkWidget * widget, GtkAllocation * allocation) -{ - GtkXText *xtext = GTK_XTEXT (widget); - int height_only = FALSE; - int do_trans = TRUE; - - if (allocation->width == xtext->buffer->window_width) - height_only = TRUE; - - if (allocation->x == widget->allocation.x && - allocation->y == widget->allocation.y && xtext->avoid_trans) - do_trans = FALSE; - - xtext->avoid_trans = FALSE; - - widget->allocation = *allocation; - if (GTK_WIDGET_REALIZED (widget)) - { - xtext->buffer->window_width = allocation->width; - xtext->buffer->window_height = allocation->height; - - gdk_window_move_resize (widget->window, allocation->x, allocation->y, - allocation->width, allocation->height); - dontscroll (xtext->buffer); /* force scrolling off */ - if (!height_only) - gtk_xtext_calc_lines (xtext->buffer, FALSE); - else - { - xtext->buffer->pagetop_ent = NULL; - gtk_xtext_adjustment_set (xtext->buffer, FALSE); - } -#if defined(USE_XLIB) || defined(WIN32) - if (do_trans && xtext->transparent && xtext->shaded) - { - gtk_xtext_free_trans (xtext); - gtk_xtext_load_trans (xtext); - } -#endif - if (xtext->buffer->scrollbar_down) - gtk_adjustment_set_value (xtext->adj, xtext->adj->upper - - xtext->adj->page_size); - } -} - -static void -gtk_xtext_selection_clear_full (xtext_buffer *buf) -{ - textentry *ent = buf->text_first; - while (ent) - { - ent->mark_start = -1; - ent->mark_end = -1; - ent = ent->next; - } -} - -static int -gtk_xtext_selection_clear (xtext_buffer *buf) -{ - textentry *ent; - int ret = 0; - - ent = buf->last_ent_start; - while (ent) - { - if (ent->mark_start != -1) - ret = 1; - ent->mark_start = -1; - ent->mark_end = -1; - if (ent == buf->last_ent_end) - break; - ent = ent->next; - } - - return ret; -} - -static int -find_x (GtkXText *xtext, textentry *ent, unsigned char *text, int x, int indent) -{ - int xx = indent; - int i = 0; - int col = FALSE; - int nc = 0; - unsigned char *orig = text; - int mbl; - - while (*text) - { - mbl = 1; - if ((col && isdigit (*text) && nc < 2) || - (col && *text == ',' && isdigit (*(text+1)) && nc < 3)) - { - nc++; - if (*text == ',') - nc = 0; - text++; - } else - { - col = FALSE; - switch (*text) - { - case ATTR_COLOR: - col = TRUE; - nc = 0; - case ATTR_BEEP: - case ATTR_RESET: - case ATTR_REVERSE: - case ATTR_BOLD: - case ATTR_UNDERLINE: - case ATTR_ITALICS: - text++; - break; - default: - xx += backend_get_char_width (xtext, text, &mbl); - text += mbl; - if (xx >= x) - return i + (orig - ent->str); - } - } - - i += mbl; - if (text - orig >= ent->str_len) - return ent->str_len; - } - - return ent->str_len; -} - -static int -gtk_xtext_find_x (GtkXText * xtext, int x, textentry * ent, int subline, - int line, int *out_of_bounds) -{ - int indent; - unsigned char *str; - - if (subline < 1) - indent = ent->indent; - else - indent = xtext->buffer->indent; - - if (line > xtext->adj->page_size || line < 0) - return 0; - - if (xtext->buffer->grid_dirty || line > 255) - { - str = ent->str + gtk_xtext_find_subline (xtext, ent, subline); - if (str >= ent->str + ent->str_len) - return 0; - } else - { - if (xtext->buffer->grid_offset[line] > ent->str_len) - return 0; - str = ent->str + xtext->buffer->grid_offset[line]; - } - - if (x < indent) - { - *out_of_bounds = 1; - return (str - ent->str); - } - - *out_of_bounds = 0; - - return find_x (xtext, ent, str, x, indent); -} - -static textentry * -gtk_xtext_find_char (GtkXText * xtext, int x, int y, int *off, - int *out_of_bounds) -{ - textentry *ent; - int line; - int subline; - - line = (y + xtext->pixel_offset) / xtext->fontsize; - ent = gtk_xtext_nth (xtext, line + (int)xtext->adj->value, &subline); - if (!ent) - return 0; - - if (off) - *off = gtk_xtext_find_x (xtext, x, ent, subline, line, out_of_bounds); - - return ent; -} - -static void -gtk_xtext_draw_sep (GtkXText * xtext, int y) -{ - int x, height; - GdkGC *light, *dark; - - if (y == -1) - { - y = 0; - height = GTK_WIDGET (xtext)->allocation.height; - } else - { - height = xtext->fontsize; - } - - /* draw the separator line */ - if (xtext->separator && xtext->buffer->indent) - { - light = xtext->light_gc; - dark = xtext->dark_gc; - - x = xtext->buffer->indent - ((xtext->space_width + 1) / 2); - if (x < 1) - return; - - if (xtext->thinline) - { - if (xtext->moving_separator) - gdk_draw_line (xtext->draw_buf, light, x, y, x, y + height); - else - gdk_draw_line (xtext->draw_buf, xtext->thin_gc, x, y, x, y + height); - } else - { - if (xtext->moving_separator) - { - gdk_draw_line (xtext->draw_buf, light, x - 1, y, x - 1, y + height); - gdk_draw_line (xtext->draw_buf, dark, x, y, x, y + height); - } else - { - gdk_draw_line (xtext->draw_buf, dark, x - 1, y, x - 1, y + height); - gdk_draw_line (xtext->draw_buf, light, x, y, x, y + height); - } - } - } -} - -static void -gtk_xtext_draw_marker (GtkXText * xtext, textentry * ent, int y) -{ - int x, width, render_y; - - if (!xtext->marker) return; - - if (xtext->buffer->marker_pos == ent) - { - render_y = y + xtext->font->descent; - } - else if (xtext->buffer->marker_pos == ent->next && ent->next != NULL) - { - render_y = y + xtext->font->descent + xtext->fontsize * ent->lines_taken; - } - else return; - - x = 0; - width = GTK_WIDGET (xtext)->allocation.width; - - gdk_draw_line (xtext->draw_buf, xtext->marker_gc, x, render_y, x + width, render_y); - -#if GTK_CHECK_VERSION(2,4,0) - if (gtk_window_has_toplevel_focus (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (xtext))))) -#else - if (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (xtext)))->has_focus) -#endif - { - xtext->buffer->marker_seen = TRUE; - } -} - -static void -gtk_xtext_paint (GtkWidget *widget, GdkRectangle *area) -{ - GtkXText *xtext = GTK_XTEXT (widget); - textentry *ent_start, *ent_end; - int x, y; - -#if defined(USE_XLIB) || defined(WIN32) - if (xtext->transparent) - { - gdk_window_get_origin (widget->window, &x, &y); - /* update transparency only if it moved */ - if (xtext->last_win_x != x || xtext->last_win_y != y) - { - xtext->last_win_x = x; - xtext->last_win_y = y; -#if !defined(USE_SHM) && !defined(WIN32) - if (xtext->shaded) - { - xtext->recycle = TRUE; - gtk_xtext_load_trans (xtext); - xtext->recycle = FALSE; - } else -#endif - { - gtk_xtext_free_trans (xtext); - gtk_xtext_load_trans (xtext); - } - } - } -#endif - - if (area->x == 0 && area->y == 0 && - area->height == widget->allocation.height && - area->width == widget->allocation.width) - { - dontscroll (xtext->buffer); /* force scrolling off */ - gtk_xtext_render_page (xtext); - return; - } - - ent_start = gtk_xtext_find_char (xtext, area->x, area->y, NULL, NULL); - if (!ent_start) - { - xtext_draw_bg (xtext, area->x, area->y, area->width, area->height); - goto xit; - } - ent_end = gtk_xtext_find_char (xtext, area->x + area->width, - area->y + area->height, NULL, NULL); - if (!ent_end) - ent_end = xtext->buffer->text_last; - - /* can't set a clip here, because fgc/bgc are used to draw the DB too */ -/* backend_set_clip (xtext, area);*/ - xtext->clip_x = area->x; - xtext->clip_x2 = area->x + area->width; - xtext->clip_y = area->y; - xtext->clip_y2 = area->y + area->height; - - /* y is the last pixel y location it rendered text at */ - y = gtk_xtext_render_ents (xtext, ent_start, ent_end); - - if (y && y < widget->allocation.height && !ent_end->next) - { - GdkRectangle rect; - - rect.x = 0; - rect.y = y; - rect.width = widget->allocation.width; - rect.height = widget->allocation.height - y; - - /* fill any space below the last line that also intersects with - the exposure rectangle */ - if (gdk_rectangle_intersect (area, &rect, &rect)) - { - xtext_draw_bg (xtext, rect.x, rect.y, rect.width, rect.height); - } - } - - /*backend_clear_clip (xtext);*/ - xtext->clip_x = 0; - xtext->clip_x2 = 1000000; - xtext->clip_y = 0; - xtext->clip_y2 = 1000000; - -xit: - x = xtext->buffer->indent - ((xtext->space_width + 1) / 2); - if (area->x <= x) - gtk_xtext_draw_sep (xtext, -1); -} - -static gboolean -gtk_xtext_expose (GtkWidget * widget, GdkEventExpose * event) -{ - gtk_xtext_paint (widget, &event->area); - return FALSE; -} - -/* render a selection that has extended or contracted upward */ - -static void -gtk_xtext_selection_up (GtkXText *xtext, textentry *start, textentry *end, - int start_offset) -{ - /* render all the complete lines */ - if (start->next == end) - gtk_xtext_render_ents (xtext, end, NULL); - else - gtk_xtext_render_ents (xtext, start->next, end); - - /* now the incomplete upper line */ - if (start == xtext->buffer->last_ent_start) - xtext->jump_in_offset = xtext->buffer->last_offset_start; - else - xtext->jump_in_offset = start_offset; - gtk_xtext_render_ents (xtext, start, NULL); - xtext->jump_in_offset = 0; -} - -/* render a selection that has extended or contracted downward */ - -static void -gtk_xtext_selection_down (GtkXText *xtext, textentry *start, textentry *end, - int end_offset) -{ - /* render all the complete lines */ - if (end->prev == start) - gtk_xtext_render_ents (xtext, start, NULL); - else - gtk_xtext_render_ents (xtext, start, end->prev); - - /* now the incomplete bottom line */ - if (end == xtext->buffer->last_ent_end) - xtext->jump_out_offset = xtext->buffer->last_offset_end; - else - xtext->jump_out_offset = end_offset; - gtk_xtext_render_ents (xtext, end, NULL); - xtext->jump_out_offset = 0; -} - -static void -gtk_xtext_selection_render (GtkXText *xtext, - textentry *start_ent, int start_offset, - textentry *end_ent, int end_offset) -{ - textentry *ent; - int start, end; - - xtext->skip_border_fills = TRUE; - xtext->skip_stamp = TRUE; - - /* force an optimized render if there was no previous selection */ - if (xtext->buffer->last_ent_start == NULL && start_ent == end_ent) - { - xtext->buffer->last_offset_start = start_offset; - xtext->buffer->last_offset_end = end_offset; - goto lamejump; - } - - /* mark changed within 1 ent only? */ - if (xtext->buffer->last_ent_start == start_ent && - xtext->buffer->last_ent_end == end_ent) - { - /* when only 1 end of the selection is changed, we can really - save on rendering */ - if (xtext->buffer->last_offset_start == start_offset || - xtext->buffer->last_offset_end == end_offset) - { -lamejump: - ent = end_ent; - /* figure out where to start and end the rendering */ - if (end_offset > xtext->buffer->last_offset_end) - { - end = end_offset; - start = xtext->buffer->last_offset_end; - } else if (end_offset < xtext->buffer->last_offset_end) - { - end = xtext->buffer->last_offset_end; - start = end_offset; - } else if (start_offset < xtext->buffer->last_offset_start) - { - end = xtext->buffer->last_offset_start; - start = start_offset; - ent = start_ent; - } else if (start_offset > xtext->buffer->last_offset_start) - { - end = start_offset; - start = xtext->buffer->last_offset_start; - ent = start_ent; - } else - { /* WORD selects end up here */ - end = end_offset; - start = start_offset; - } - } else - { - /* LINE selects end up here */ - /* so which ent actually changed? */ - ent = start_ent; - if (xtext->buffer->last_offset_start == start_offset) - ent = end_ent; - - end = MAX (xtext->buffer->last_offset_end, end_offset); - start = MIN (xtext->buffer->last_offset_start, start_offset); - } - - xtext->jump_out_offset = end; - xtext->jump_in_offset = start; - gtk_xtext_render_ents (xtext, ent, NULL); - xtext->jump_out_offset = 0; - xtext->jump_in_offset = 0; - } - /* marking downward? */ - else if (xtext->buffer->last_ent_start == start_ent && - xtext->buffer->last_offset_start == start_offset) - { - /* find the range that covers both old and new selection */ - ent = start_ent; - while (ent) - { - if (ent == xtext->buffer->last_ent_end) - { - gtk_xtext_selection_down (xtext, ent, end_ent, end_offset); - /*gtk_xtext_render_ents (xtext, ent, end_ent);*/ - break; - } - if (ent == end_ent) - { - gtk_xtext_selection_down (xtext, ent, xtext->buffer->last_ent_end, end_offset); - /*gtk_xtext_render_ents (xtext, ent, xtext->buffer->last_ent_end);*/ - break; - } - ent = ent->next; - } - } - /* marking upward? */ - else if (xtext->buffer->last_ent_end == end_ent && - xtext->buffer->last_offset_end == end_offset) - { - ent = end_ent; - while (ent) - { - if (ent == start_ent) - { - gtk_xtext_selection_up (xtext, xtext->buffer->last_ent_start, ent, start_offset); - /*gtk_xtext_render_ents (xtext, xtext->buffer->last_ent_start, ent);*/ - break; - } - if (ent == xtext->buffer->last_ent_start) - { - gtk_xtext_selection_up (xtext, start_ent, ent, start_offset); - /*gtk_xtext_render_ents (xtext, start_ent, ent);*/ - break; - } - ent = ent->prev; - } - } - else /* cross-over mark (stretched or shrunk at both ends) */ - { - /* unrender the old mark */ - gtk_xtext_render_ents (xtext, xtext->buffer->last_ent_start, xtext->buffer->last_ent_end); - /* now render the new mark, but skip overlaps */ - if (start_ent == xtext->buffer->last_ent_start) - { - /* if the new mark is a sub-set of the old, do nothing */ - if (start_ent != end_ent) - gtk_xtext_render_ents (xtext, start_ent->next, end_ent); - } else if (end_ent == xtext->buffer->last_ent_end) - { - /* if the new mark is a sub-set of the old, do nothing */ - if (start_ent != end_ent) - gtk_xtext_render_ents (xtext, start_ent, end_ent->prev); - } else - gtk_xtext_render_ents (xtext, start_ent, end_ent); - } - - xtext->buffer->last_ent_start = start_ent; - xtext->buffer->last_ent_end = end_ent; - xtext->buffer->last_offset_start = start_offset; - xtext->buffer->last_offset_end = end_offset; - - xtext->skip_border_fills = FALSE; - xtext->skip_stamp = FALSE; -} - -static void -gtk_xtext_selection_draw (GtkXText * xtext, GdkEventMotion * event) -{ - textentry *ent; - textentry *ent_end; - textentry *ent_start; - int offset_start; - int offset_end; - int low_x; - int low_y; - int high_x; - int high_y; - int tmp; - - if (xtext->select_start_y > xtext->select_end_y) - { - low_x = xtext->select_end_x; - low_y = xtext->select_end_y; - high_x = xtext->select_start_x; - high_y = xtext->select_start_y; - } else - { - low_x = xtext->select_start_x; - low_y = xtext->select_start_y; - high_x = xtext->select_end_x; - high_y = xtext->select_end_y; - } - - ent_start = gtk_xtext_find_char (xtext, low_x, low_y, &offset_start, &tmp); - if (!ent_start) - { - if (xtext->adj->value != xtext->buffer->old_value) - gtk_xtext_render_page (xtext); - return; - } - - ent_end = gtk_xtext_find_char (xtext, high_x, high_y, &offset_end, &tmp); - if (!ent_end) - { - ent_end = xtext->buffer->text_last; - if (!ent_end) - { - if (xtext->adj->value != xtext->buffer->old_value) - gtk_xtext_render_page (xtext); - return; - } - offset_end = ent_end->str_len; - } - - /* marking less than a complete line? */ - /* make sure "start" is smaller than "end" (swap them if need be) */ - if (ent_start == ent_end && offset_start > offset_end) - { - tmp = offset_start; - offset_start = offset_end; - offset_end = tmp; - } - - /* has the selection changed? Dont render unless necessary */ - if (xtext->buffer->last_ent_start == ent_start && - xtext->buffer->last_ent_end == ent_end && - xtext->buffer->last_offset_start == offset_start && - xtext->buffer->last_offset_end == offset_end) - return; - - /* set all the old mark_ fields to -1 */ - gtk_xtext_selection_clear (xtext->buffer); - - ent_start->mark_start = offset_start; - ent_start->mark_end = offset_end; - - if (ent_start != ent_end) - { - ent_start->mark_end = ent_start->str_len; - if (offset_end != 0) - { - ent_end->mark_start = 0; - ent_end->mark_end = offset_end; - } - - /* set all the mark_ fields of the ents within the selection */ - ent = ent_start->next; - while (ent && ent != ent_end) - { - ent->mark_start = 0; - ent->mark_end = ent->str_len; - ent = ent->next; - } - } - - gtk_xtext_selection_render (xtext, ent_start, offset_start, ent_end, offset_end); -} - -static gint -gtk_xtext_scrolldown_timeout (GtkXText * xtext) -{ - int p_y, win_height; - - gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0); - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, 0, &win_height); - - if (p_y > win_height && - xtext->adj->value < (xtext->adj->upper - xtext->adj->page_size)) - { - xtext->adj->value++; - gtk_adjustment_changed (xtext->adj); - gtk_xtext_render_page (xtext); - return 1; - } - - xtext->scroll_tag = 0; - return 0; -} - -static gint -gtk_xtext_scrollup_timeout (GtkXText * xtext) -{ - int p_y; - - gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0); - - if (p_y < 0 && xtext->adj->value > 0.0) - { - xtext->adj->value--; - gtk_adjustment_changed (xtext->adj); - gtk_xtext_render_page (xtext); - return 1; - } - - xtext->scroll_tag = 0; - return 0; -} - -static void -gtk_xtext_selection_update (GtkXText * xtext, GdkEventMotion * event, int p_y) -{ - int win_height; - int moved; - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, 0, &win_height); - - /* selecting past top of window, scroll up! */ - if (p_y < 0 && xtext->adj->value >= 0) - { - if (!xtext->scroll_tag) - xtext->scroll_tag = g_timeout_add (100, - (GSourceFunc) - gtk_xtext_scrollup_timeout, - xtext); - return; - } - - /* selecting past bottom of window, scroll down! */ - if (p_y > win_height && - xtext->adj->value < (xtext->adj->upper - xtext->adj->page_size)) - { - if (!xtext->scroll_tag) - xtext->scroll_tag = g_timeout_add (100, - (GSourceFunc) - gtk_xtext_scrolldown_timeout, - xtext); - return; - } - - moved = (int)xtext->adj->value - xtext->select_start_adj; - xtext->select_start_y -= (moved * xtext->fontsize); - xtext->select_start_adj = xtext->adj->value; - gtk_xtext_selection_draw (xtext, event); -} - -static char * -gtk_xtext_get_word (GtkXText * xtext, int x, int y, textentry ** ret_ent, - int *ret_off, int *ret_len) -{ - textentry *ent; - int offset; - unsigned char *str; - unsigned char *word; - int len; - int out_of_bounds = 0; - - ent = gtk_xtext_find_char (xtext, x, y, &offset, &out_of_bounds); - if (!ent) - return 0; - - if (out_of_bounds) - return 0; - - if (offset == ent->str_len) - return 0; - - if (offset < 1) - return 0; - - /*offset--;*/ /* FIXME: not all chars are 1 byte */ - - str = ent->str + offset; - - while (!is_del (*str) && str != ent->str) - str--; - word = str + 1; - - len = 0; - str = word; - while (!is_del (*str) && len != ent->str_len) - { - str++; - len++; - } - - if (len > 0 && word[len-1]=='.') - { - len--; - str--; - } - - if (ret_ent) - *ret_ent = ent; - if (ret_off) - *ret_off = word - ent->str; - if (ret_len) - *ret_len = str - word; - - return gtk_xtext_strip_color (word, len, xtext->scratch_buffer, NULL, NULL); -} - -#ifdef MOTION_MONITOR - -static void -gtk_xtext_unrender_hilight (GtkXText *xtext) -{ - xtext->render_hilights_only = TRUE; - xtext->skip_border_fills = TRUE; - xtext->skip_stamp = TRUE; - xtext->un_hilight = TRUE; - - gtk_xtext_render_ents (xtext, xtext->hilight_ent, NULL); - - xtext->render_hilights_only = FALSE; - xtext->skip_border_fills = FALSE; - xtext->skip_stamp = FALSE; - xtext->un_hilight = FALSE; -} - -static gboolean -gtk_xtext_leave_notify (GtkWidget * widget, GdkEventCrossing * event) -{ - GtkXText *xtext = GTK_XTEXT (widget); - - if (xtext->cursor_hand) - { - gtk_xtext_unrender_hilight (xtext); - xtext->hilight_start = -1; - xtext->hilight_end = -1; - xtext->cursor_hand = FALSE; - gdk_window_set_cursor (widget->window, 0); - xtext->hilight_ent = NULL; - } - - if (xtext->cursor_resize) - { - gtk_xtext_unrender_hilight (xtext); - xtext->hilight_start = -1; - xtext->hilight_end = -1; - xtext->cursor_resize = FALSE; - gdk_window_set_cursor (widget->window, 0); - xtext->hilight_ent = NULL; - } - - return FALSE; -} - -#endif - -static gboolean -gtk_xtext_motion_notify (GtkWidget * widget, GdkEventMotion * event) -{ - GtkXText *xtext = GTK_XTEXT (widget); - int tmp, x, y, offset, len, line_x; - char *word; - textentry *word_ent; - - gdk_window_get_pointer (widget->window, &x, &y, 0); - - if (xtext->moving_separator) - { - if (x < (3 * widget->allocation.width) / 5 && x > 15) - { - tmp = xtext->buffer->indent; - xtext->buffer->indent = x; - gtk_xtext_fix_indent (xtext->buffer); - if (tmp != xtext->buffer->indent) - { - gtk_xtext_recalc_widths (xtext->buffer, FALSE); - if (xtext->buffer->scrollbar_down) - gtk_adjustment_set_value (xtext->adj, xtext->adj->upper - - xtext->adj->page_size); - if (!xtext->io_tag) - xtext->io_tag = g_timeout_add (REFRESH_TIMEOUT, - (GSourceFunc) - gtk_xtext_adjustment_timeout, - xtext); - } - } - return FALSE; - } - - if (xtext->button_down) - { - gtk_grab_add (widget); - /*gdk_pointer_grab (widget->window, TRUE, - GDK_BUTTON_RELEASE_MASK | - GDK_BUTTON_MOTION_MASK, NULL, NULL, 0);*/ - xtext->select_end_x = x; - xtext->select_end_y = y; - gtk_xtext_selection_update (xtext, event, y); - xtext->hilighting = TRUE; - return FALSE; - } -#ifdef MOTION_MONITOR - - if (xtext->separator && xtext->buffer->indent) - { - line_x = xtext->buffer->indent - ((xtext->space_width + 1) / 2); - if (line_x == x || line_x == x + 1 || line_x == x - 1) - { - if (!xtext->cursor_resize) - { - gdk_window_set_cursor (GTK_WIDGET (xtext)->window, - xtext->resize_cursor); - xtext->cursor_resize = TRUE; - } - return FALSE; - } - } - - if (xtext->urlcheck_function == NULL) - return FALSE; - - word = gtk_xtext_get_word (xtext, x, y, &word_ent, &offset, &len); - if (word) - { - if (xtext->urlcheck_function (GTK_WIDGET (xtext), word, len) > 0) - { - if (!xtext->cursor_hand || - xtext->hilight_ent != word_ent || - xtext->hilight_start != offset || - xtext->hilight_end != offset + len) - { - if (!xtext->cursor_hand) - { - gdk_window_set_cursor (GTK_WIDGET (xtext)->window, - xtext->hand_cursor); - xtext->cursor_hand = TRUE; - } - - /* un-render the old hilight */ - if (xtext->hilight_ent) - gtk_xtext_unrender_hilight (xtext); - - xtext->hilight_ent = word_ent; - xtext->hilight_start = offset; - xtext->hilight_end = offset + len; - - xtext->skip_border_fills = TRUE; - xtext->render_hilights_only = TRUE; - xtext->skip_stamp = TRUE; - - gtk_xtext_render_ents (xtext, word_ent, NULL); - - xtext->skip_border_fills = FALSE; - xtext->render_hilights_only = FALSE; - xtext->skip_stamp = FALSE; - } - return FALSE; - } - } - - gtk_xtext_leave_notify (widget, NULL); - -#endif - - return FALSE; -} - -static void -gtk_xtext_set_clip_owner (GtkWidget * xtext, GdkEventButton * event) -{ - char *str; - int len; - - if (GTK_XTEXT (xtext)->selection_buffer && - GTK_XTEXT (xtext)->selection_buffer != GTK_XTEXT (xtext)->buffer) - gtk_xtext_selection_clear (GTK_XTEXT (xtext)->selection_buffer); - - GTK_XTEXT (xtext)->selection_buffer = GTK_XTEXT (xtext)->buffer; - - str = gtk_xtext_selection_get_text (GTK_XTEXT (xtext), &len); - if (str) - { -#if (GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION == 0) - gtk_clipboard_set_text (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), - str, len); -#else - gtk_clipboard_set_text (gtk_widget_get_clipboard (xtext, GDK_SELECTION_CLIPBOARD), - str, len); -#endif - free (str); - } - - gtk_selection_owner_set (xtext, GDK_SELECTION_PRIMARY, event->time); -} - -static void -gtk_xtext_unselect (GtkXText *xtext) -{ - xtext_buffer *buf = xtext->buffer; - - xtext->skip_border_fills = TRUE; - xtext->skip_stamp = TRUE; - - xtext->jump_in_offset = buf->last_ent_start->mark_start; - /* just a single ent was marked? */ - if (buf->last_ent_start == buf->last_ent_end) - { - xtext->jump_out_offset = buf->last_ent_start->mark_end; - buf->last_ent_end = NULL; - } - - gtk_xtext_selection_clear (xtext->buffer); - - /* FIXME: use jump_out on multi-line selects too! */ - gtk_xtext_render_ents (xtext, buf->last_ent_start, buf->last_ent_end); - - xtext->jump_in_offset = 0; - xtext->jump_out_offset = 0; - - xtext->skip_border_fills = FALSE; - xtext->skip_stamp = FALSE; - - xtext->buffer->last_ent_start = NULL; - xtext->buffer->last_ent_end = NULL; -} - -static gboolean -gtk_xtext_button_release (GtkWidget * widget, GdkEventButton * event) -{ - GtkXText *xtext = GTK_XTEXT (widget); - char *word; - int old; - - if (xtext->moving_separator) - { - xtext->moving_separator = FALSE; - old = xtext->buffer->indent; - if (event->x < (4 * widget->allocation.width) / 5 && event->x > 15) - xtext->buffer->indent = event->x; - gtk_xtext_fix_indent (xtext->buffer); - if (xtext->buffer->indent != old) - { - gtk_xtext_recalc_widths (xtext->buffer, FALSE); - gtk_xtext_adjustment_set (xtext->buffer, TRUE); - gtk_xtext_render_page (xtext); - } else - gtk_xtext_draw_sep (xtext, -1); - return FALSE; - } - - if (xtext->word_or_line_select) - { - xtext->word_or_line_select = FALSE; - xtext->button_down = FALSE; - return FALSE; - } - - if (event->button == 1) - { - xtext->button_down = FALSE; - - gtk_grab_remove (widget); - /*gdk_pointer_ungrab (0);*/ - if (xtext->buffer->last_ent_start) - gtk_xtext_set_clip_owner (GTK_WIDGET (xtext), event); - - if (xtext->select_start_x == event->x && - xtext->select_start_y == event->y && - xtext->buffer->last_ent_start) - { - gtk_xtext_unselect (xtext); - return FALSE; - } - - if (!xtext->hilighting) - { - word = gtk_xtext_get_word (xtext, event->x, event->y, 0, 0, 0); - g_signal_emit (G_OBJECT (xtext), xtext_signals[WORD_CLICK], 0, word ? word : NULL, event); - } else - { - xtext->hilighting = FALSE; - } - } - - - return FALSE; -} - -static gboolean -gtk_xtext_button_press (GtkWidget * widget, GdkEventButton * event) -{ - GtkXText *xtext = GTK_XTEXT (widget); - textentry *ent; - char *word; - int line_x, x, y, offset, len; - - gdk_window_get_pointer (widget->window, &x, &y, 0); - - if (event->button == 3 || event->button == 2) /* right/middle click */ - { - word = gtk_xtext_get_word (xtext, x, y, 0, 0, 0); - if (word) - { - g_signal_emit (G_OBJECT (xtext), xtext_signals[WORD_CLICK], 0, - word, event); - } else - g_signal_emit (G_OBJECT (xtext), xtext_signals[WORD_CLICK], 0, - "", event); - return FALSE; - } - - if (event->button != 1) /* we only want left button */ - return FALSE; - - if (event->type == GDK_2BUTTON_PRESS) /* WORD select */ - { - if (gtk_xtext_get_word (xtext, x, y, &ent, &offset, &len)) - { - if (len == 0) - return FALSE; - gtk_xtext_selection_clear (xtext->buffer); - ent->mark_start = offset; - ent->mark_end = offset + len; - gtk_xtext_selection_render (xtext, ent, offset, ent, offset + len); - xtext->word_or_line_select = TRUE; - gtk_xtext_set_clip_owner (GTK_WIDGET (xtext), event); - } - - return FALSE; - } - - if (event->type == GDK_3BUTTON_PRESS) /* LINE select */ - { - if (gtk_xtext_get_word (xtext, x, y, &ent, 0, 0)) - { - gtk_xtext_selection_clear (xtext->buffer); - ent->mark_start = 0; - ent->mark_end = ent->str_len; - gtk_xtext_selection_render (xtext, ent, 0, ent, ent->str_len); - xtext->word_or_line_select = TRUE; - gtk_xtext_set_clip_owner (GTK_WIDGET (xtext), event); - } - - return FALSE; - } - - /* check if it was a separator-bar click */ - if (xtext->separator && xtext->buffer->indent) - { - line_x = xtext->buffer->indent - ((xtext->space_width + 1) / 2); - if (line_x == x || line_x == x + 1 || line_x == x - 1) - { - xtext->moving_separator = TRUE; - /* draw the separator line */ - gtk_xtext_draw_sep (xtext, -1); - return FALSE; - } - } - - xtext->button_down = TRUE; - xtext->select_start_x = x; - xtext->select_start_y = y; - xtext->select_start_adj = xtext->adj->value; - - return FALSE; -} - -/* another program has claimed the selection */ - -static gboolean -gtk_xtext_selection_kill (GtkXText *xtext, GdkEventSelection *event) -{ -#ifndef WIN32 - if (xtext->buffer->last_ent_start) - gtk_xtext_unselect (xtext); -#endif - return TRUE; -} - -static char * -gtk_xtext_selection_get_text (GtkXText *xtext, int *len_ret) -{ - textentry *ent; - char *txt; - char *pos; - char *stripped; - int len; - int first = TRUE; - xtext_buffer *buf; - - buf = xtext->selection_buffer; - if (!buf) - return NULL; - - /* first find out how much we need to malloc ... */ - len = 0; - ent = buf->last_ent_start; - while (ent) - { - if (ent->mark_start != -1) - { - if (ent->mark_end - ent->mark_start > 0) - len += (ent->mark_end - ent->mark_start) + 1; - else - len++; - } - if (ent == buf->last_ent_end) - break; - ent = ent->next; - } - - if (len < 1) - return NULL; - - /* now allocate mem and copy buffer */ - pos = txt = malloc (len); - ent = buf->last_ent_start; - while (ent) - { - if (ent->mark_start != -1) - { - if (!first) - { - *pos = '\n'; - pos++; - } - first = FALSE; - if (ent->mark_end - ent->mark_start > 0) - { - memcpy (pos, ent->str + ent->mark_start, - ent->mark_end - ent->mark_start); - pos += ent->mark_end - ent->mark_start; - } - } - if (ent == buf->last_ent_end) - break; - ent = ent->next; - } - *pos = 0; - - if (xtext->color_paste) - { - stripped = txt; - len = strlen (txt); - } else - { - stripped = gtk_xtext_strip_color ((unsigned char *)txt, strlen (txt), NULL, &len, 0); - free (txt); - } - - *len_ret = len; - return stripped; -} - -/* another program is asking for our selection */ - -static void -gtk_xtext_selection_get (GtkWidget * widget, - GtkSelectionData * selection_data_ptr, - guint info, guint time) -{ - GtkXText *xtext = GTK_XTEXT (widget); - char *stripped; - guchar *new_text; - int len; - gsize glen; - - stripped = gtk_xtext_selection_get_text (xtext, &len); - if (!stripped) - return; - - switch (info) - { - case TARGET_UTF8_STRING: - /* it's already in utf8 */ - gtk_selection_data_set_text (selection_data_ptr, stripped, len); - break; - case TARGET_TEXT: - case TARGET_COMPOUND_TEXT: - { - GdkAtom encoding; - gint format; - gint new_length; - -#if (GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION == 0) - gdk_string_to_compound_text ( -#else - gdk_string_to_compound_text_for_display ( - gdk_drawable_get_display (widget->window), -#endif - stripped, &encoding, &format, &new_text, - &new_length); - gtk_selection_data_set (selection_data_ptr, encoding, format, - new_text, new_length); - gdk_free_compound_text (new_text); - } - break; - default: - new_text =(guchar *) g_locale_from_utf8 (stripped, len, NULL, &glen, NULL); - gtk_selection_data_set (selection_data_ptr, GDK_SELECTION_TYPE_STRING, - 8, new_text, glen); - g_free (new_text); - } - - free (stripped); -} - -static gboolean -gtk_xtext_scroll (GtkWidget *widget, GdkEventScroll *event) -{ - GtkXText *xtext = GTK_XTEXT (widget); - gfloat new_value; - - if (event->direction == GDK_SCROLL_UP) /* mouse wheel pageUp */ - { - new_value = xtext->adj->value - (xtext->adj->page_increment / 10); - if (new_value < xtext->adj->lower) - new_value = xtext->adj->lower; - gtk_adjustment_set_value (xtext->adj, new_value); - } - else if (event->direction == GDK_SCROLL_DOWN) /* mouse wheel pageDn */ - { - new_value = xtext->adj->value + (xtext->adj->page_increment / 10); - if (new_value > (xtext->adj->upper - xtext->adj->page_size)) - new_value = xtext->adj->upper - xtext->adj->page_size; - gtk_adjustment_set_value (xtext->adj, new_value); - } - - return FALSE; -} - -static void -gtk_xtext_class_init (GtkXTextClass * class) -{ - GtkObjectClass *object_class; - GtkWidgetClass *widget_class; - GtkXTextClass *xtext_class; - - object_class = (GtkObjectClass *) class; - widget_class = (GtkWidgetClass *) class; - xtext_class = (GtkXTextClass *) class; - - parent_class = gtk_type_class (gtk_widget_get_type ()); - - xtext_signals[WORD_CLICK] = - g_signal_new ("word_click", - G_TYPE_FROM_CLASS (object_class), - G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, - G_STRUCT_OFFSET (GtkXTextClass, word_click), - NULL, NULL, - gtk_marshal_VOID__POINTER_POINTER, - G_TYPE_NONE, - 2, G_TYPE_POINTER, G_TYPE_POINTER); - object_class->destroy = gtk_xtext_destroy; - - widget_class->realize = gtk_xtext_realize; - widget_class->unrealize = gtk_xtext_unrealize; - widget_class->size_request = gtk_xtext_size_request; - widget_class->size_allocate = gtk_xtext_size_allocate; - widget_class->button_press_event = gtk_xtext_button_press; - widget_class->button_release_event = gtk_xtext_button_release; - widget_class->motion_notify_event = gtk_xtext_motion_notify; - widget_class->selection_clear_event = (void *)gtk_xtext_selection_kill; - widget_class->selection_get = gtk_xtext_selection_get; - widget_class->expose_event = gtk_xtext_expose; - widget_class->scroll_event = gtk_xtext_scroll; -#ifdef MOTION_MONITOR - widget_class->leave_notify_event = gtk_xtext_leave_notify; -#endif - - xtext_class->word_click = NULL; -} - -GtkType -gtk_xtext_get_type (void) -{ - static GtkType xtext_type = 0; - - if (!xtext_type) - { - static const GTypeInfo xtext_info = - { - sizeof (GtkXTextClass), - NULL, /* base_init */ - NULL, /* base_finalize */ - (GClassInitFunc) gtk_xtext_class_init, - NULL, /* class_finalize */ - NULL, /* class_data */ - sizeof (GtkXText), - 0, /* n_preallocs */ - (GInstanceInitFunc) gtk_xtext_init, - }; - - xtext_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkXText", - &xtext_info, 0); - } - - return xtext_type; -} - -/* strip MIRC colors and other attribs. */ - -static char * -gtk_xtext_strip_color (unsigned char *text, int len, unsigned char *outbuf, - int *newlen, int *mb_ret) -{ - int nc = 0; - int i = 0; - int col = FALSE; - unsigned char *new_str; - int mb = FALSE; - - if (outbuf == NULL) - new_str = malloc (len + 2); - else - new_str = outbuf; - - while (len > 0) - { - if (*text >= 128) - mb = TRUE; - - if ((col && isdigit (*text) && nc < 2) || - (col && *text == ',' && isdigit (*(text+1)) && nc < 3)) - { - nc++; - if (*text == ',') - nc = 0; - } else - { - col = FALSE; - switch (*text) - { - case ATTR_COLOR: - col = TRUE; - nc = 0; - break; - case ATTR_BEEP: - case ATTR_RESET: - case ATTR_REVERSE: - case ATTR_BOLD: - case ATTR_UNDERLINE: - case ATTR_ITALICS: - break; - default: - new_str[i] = *text; - i++; - } - } - text++; - len--; - } - - new_str[i] = 0; - - if (newlen != NULL) - *newlen = i; - - if (mb_ret != NULL) - *mb_ret = mb; - - return (char *)new_str; -} - -/* gives width of a string, excluding the mIRC codes */ - -static int -gtk_xtext_text_width (GtkXText *xtext, unsigned char *text, int len, - int *mb_ret) -{ - unsigned char *new_buf; - int new_len, mb; - - new_buf = (unsigned char *)gtk_xtext_strip_color (text, len, xtext->scratch_buffer, - &new_len, &mb); - - if (mb_ret) - *mb_ret = mb; - - return backend_get_text_width (xtext, new_buf, new_len, mb); -} - -/* actually draw text to screen (one run with the same color/attribs) */ - -static int -gtk_xtext_render_flush (GtkXText * xtext, int x, int y, unsigned char *str, - int len, GdkGC *gc, int is_mb) -{ - int str_width, dofill; - GdkDrawable *pix = NULL; - int dest_x = 0, dest_y = 0; - - if (xtext->dont_render || len < 1) - return 0; - - str_width = backend_get_text_width (xtext, str, len, is_mb); - - if (xtext->dont_render2) - return str_width; - - /* roll-your-own clipping (avoiding XftDrawString is always good!) */ - if (x > xtext->clip_x2 || x + str_width < xtext->clip_x) - return str_width; - if (y - xtext->font->ascent > xtext->clip_y2 || (y - xtext->font->ascent) + xtext->fontsize < xtext->clip_y) - return str_width; - - if (xtext->render_hilights_only) - { - if (!xtext->in_hilight) /* is it a hilight prefix? */ - return str_width; -#ifndef COLOR_HILIGHT - if (!xtext->un_hilight) /* doing a hilight? no need to draw the text */ - goto dounder; -#endif - } - -#ifdef USE_DB -#ifdef WIN32 - if (!xtext->transparent) -#endif - { - pix = gdk_pixmap_new (xtext->draw_buf, str_width, xtext->fontsize, xtext->depth); - if (pix) - { -#ifdef USE_XFT - XftDrawChange (xtext->xftdraw, GDK_WINDOW_XWINDOW (pix)); -#endif - dest_x = x; - dest_y = y - xtext->font->ascent; - - gdk_gc_set_ts_origin (xtext->bgc, xtext->ts_x - x, xtext->ts_y - dest_y); - - x = 0; - y = xtext->font->ascent; - xtext->draw_buf = pix; - } - } -#endif - - dofill = TRUE; - - /* backcolor is always handled by XDrawImageString */ - if (!xtext->backcolor && xtext->pixmap) - { - /* draw the background pixmap behind the text - CAUSES FLICKER HERE!! */ - xtext_draw_bg (xtext, x, y - xtext->font->ascent, str_width, - xtext->fontsize); - dofill = FALSE; /* already drawn the background */ - } - - backend_draw_text (xtext, dofill, gc, x, y, (char *)str, len, str_width, is_mb); - -#ifdef USE_DB - if (pix) - { - GdkRectangle clip; - GdkRectangle dest; - - gdk_gc_set_ts_origin (xtext->bgc, xtext->ts_x, xtext->ts_y); - xtext->draw_buf = GTK_WIDGET (xtext)->window; -#ifdef USE_XFT - XftDrawChange (xtext->xftdraw, GDK_WINDOW_XWINDOW (xtext->draw_buf)); -#endif -#if 0 - gdk_draw_drawable (xtext->draw_buf, xtext->bgc, pix, 0, 0, dest_x, - dest_y, str_width, xtext->fontsize); -#else - clip.x = xtext->clip_x; - clip.y = xtext->clip_y; - clip.width = xtext->clip_x2 - xtext->clip_x; - clip.height = xtext->clip_y2 - xtext->clip_y; - - dest.x = dest_x; - dest.y = dest_y; - dest.width = str_width; - dest.height = xtext->fontsize; - - if (gdk_rectangle_intersect (&clip, &dest, &dest)) - /* dump the DB to window, but only within the clip_x/x2/y/y2 */ - gdk_draw_drawable (xtext->draw_buf, xtext->bgc, pix, - dest.x - dest_x, dest.y - dest_y, - dest.x, dest.y, dest.width, dest.height); -#endif - g_object_unref (pix); - } -#endif - - if (xtext->underline) - { -#ifdef USE_XFT - GdkColor col; -#endif - -#ifndef COLOR_HILIGHT -dounder: -#endif - -#ifdef USE_XFT - col.pixel = xtext->xft_fg->pixel; - gdk_gc_set_foreground (gc, &col); -#endif - if (pix) - y = dest_y + xtext->font->ascent + 1; - else - { - y++; - dest_x = x; - } - /* draw directly to window, it's out of the range of our DB */ - gdk_draw_line (xtext->draw_buf, gc, dest_x, y, dest_x + str_width - 1, y); - } - - return str_width; -} - -static void -gtk_xtext_reset (GtkXText * xtext, int mark, int attribs) -{ - if (attribs) - { - xtext->underline = FALSE; - xtext->bold = FALSE; - xtext->italics = FALSE; - } - if (!mark) - { - xtext->backcolor = FALSE; - if (xtext->col_fore != XTEXT_FG) - xtext_set_fg (xtext, xtext->fgc, XTEXT_FG); - if (xtext->col_back != XTEXT_BG) - xtext_set_bg (xtext, xtext->fgc, XTEXT_BG); - } - xtext->col_fore = XTEXT_FG; - xtext->col_back = XTEXT_BG; - xtext->parsing_color = FALSE; - xtext->parsing_backcolor = FALSE; - xtext->nc = 0; -} - -/* render a single line, which WONT wrap, and parse mIRC colors */ - -static int -gtk_xtext_render_str (GtkXText * xtext, int y, textentry * ent, - unsigned char *str, int len, int win_width, int indent, - int line, int left_only) -{ - GdkGC *gc; - int i = 0, x = indent, j = 0; - unsigned char *pstr = str; - int col_num, tmp; - int offset; - int mark = FALSE; - int ret = 1; - - xtext->in_hilight = FALSE; - - offset = str - ent->str; - - if (line < 255 && line >= 0) - xtext->buffer->grid_offset[line] = offset; - - gc = xtext->fgc; /* our foreground GC */ - - if (ent->mark_start != -1 && - ent->mark_start <= i + offset && ent->mark_end > i + offset) - { - xtext_set_bg (xtext, gc, XTEXT_MARK_BG); - xtext_set_fg (xtext, gc, XTEXT_MARK_FG); - xtext->backcolor = TRUE; - mark = TRUE; - } -#ifdef MOTION_MONITOR - if (xtext->hilight_ent == ent && - xtext->hilight_start <= i + offset && xtext->hilight_end > i + offset) - { - if (!xtext->un_hilight) - { -#ifdef COLOR_HILIGHT - xtext_set_bg (xtext, gc, 2); -#else - xtext->underline = TRUE; -#endif - } - xtext->in_hilight = TRUE; - } -#endif - - if (!xtext->skip_border_fills && !xtext->dont_render) - { - /* draw background to the left of the text */ - if (str == ent->str && indent > MARGIN && xtext->buffer->time_stamp) - { - /* don't overwrite the timestamp */ - if (indent > xtext->stamp_width) - { - xtext_draw_bg (xtext, xtext->stamp_width, y - xtext->font->ascent, - indent - xtext->stamp_width, xtext->fontsize); - } - } else - { - /* fill the indent area with background gc */ - if (indent >= xtext->clip_x) - { - xtext_draw_bg (xtext, 0, y - xtext->font->ascent, - MIN (indent, xtext->clip_x2), xtext->fontsize); - } - } - } - - if (xtext->jump_in_offset > 0 && offset < xtext->jump_in_offset) - xtext->dont_render2 = TRUE; - - while (i < len) - { - -#ifdef MOTION_MONITOR - if (xtext->hilight_ent == ent && xtext->hilight_start == (i + offset)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - if (!xtext->un_hilight) - { -#ifdef COLOR_HILIGHT - xtext_set_bg (xtext, gc, 2); -#else - xtext->underline = TRUE; -#endif - } - - xtext->in_hilight = TRUE; - } -#endif - - if ((xtext->parsing_color && isdigit (str[i]) && xtext->nc < 2) || - (xtext->parsing_color && str[i] == ',' && isdigit (str[i+1]) && xtext->nc < 3)) - { - pstr++; - if (str[i] == ',') - { - xtext->parsing_backcolor = TRUE; - if (xtext->nc) - { - xtext->num[xtext->nc] = 0; - xtext->nc = 0; - col_num = atoi (xtext->num); - if (col_num == 99) /* mIRC lameness */ - col_num = XTEXT_FG; - else - col_num = col_num % XTEXT_MIRC_COLS; - xtext->col_fore = col_num; - /*if (!mark)*/ - /*xtext_set_fg (xtext, gc, col_num);*/ - } - } else - { - xtext->num[xtext->nc] = str[i]; - if (xtext->nc < 7) - xtext->nc++; - } - } else - { - if (xtext->parsing_color) - { - xtext->parsing_color = FALSE; - if (xtext->nc) - { - xtext->num[xtext->nc] = 0; - xtext->nc = 0; - col_num = atoi (xtext->num); - if (xtext->parsing_backcolor) - { - if (col_num == 99) /* mIRC lameness */ - col_num = XTEXT_BG; - else - col_num = col_num % XTEXT_MIRC_COLS; - if (col_num == XTEXT_BG) - xtext->backcolor = FALSE; - else - xtext->backcolor = TRUE; - /*if (!mark)*/ - /*xtext_set_bg (xtext, gc, col_num);*/ - /*xtext->col_back = col_num;*/ - } else - { - if (col_num == 99) /* mIRC lameness */ - col_num = XTEXT_FG; - else - col_num = col_num % XTEXT_MIRC_COLS; - /*if (!mark)*/ - /*xtext_set_fg (xtext, gc, col_num);*/ - /*xtext->col_fore = col_num;*/ - } - xtext->parsing_backcolor = FALSE; - } else - { - /* got a \003... i.e. reset colors */ - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - /*gtk_xtext_reset (xtext, mark, FALSE);*/ - } - } - - if (offset +i < ent->left_len) - { - GdkColor temp = {ent->left_color, 0, 0, 0}; - gdk_gc_set_foreground(xtext->fgc, &temp); - } - else - { - GdkColor temp = {ent->right_color, 0, 0, 0}; - gdk_gc_set_foreground(xtext->fgc, &temp); - } - switch (str[i]) - { - case '\n': - /*case ATTR_BEEP:*/ - break; - case ATTR_REVERSE: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j + 1; - j = 0; - tmp = xtext->col_fore; - xtext->col_fore = xtext->col_back; - xtext->col_back = tmp; - if (!mark) - { - xtext_set_fg (xtext, gc, xtext->col_fore); - xtext_set_bg (xtext, gc, xtext->col_back); - } - if (xtext->col_back != XTEXT_BG) - xtext->backcolor = TRUE; - else - xtext->backcolor = FALSE; - break; - case ATTR_BOLD: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - xtext->bold = !xtext->bold; - pstr += j + 1; - j = 0; - break; - case ATTR_UNDERLINE: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - xtext->underline = !xtext->underline; - pstr += j + 1; - j = 0; - break; - case ATTR_ITALICS: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - xtext->italics = !xtext->italics; - pstr += j + 1; - j = 0; - break; - case ATTR_RESET: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j + 1; - j = 0; - gtk_xtext_reset (xtext, mark, !xtext->in_hilight); - break; - case ATTR_COLOR: - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - xtext->parsing_color = TRUE; - pstr += j + 1; - j = 0; - break; - default: - tmp = charlen (str + i); - /* invalid utf8 safe guard */ - if (tmp + i > len) - tmp = len - i; - j += tmp; /* move to the next utf8 char */ - } - } - i += charlen (str + i); /* move to the next utf8 char */ - /* invalid utf8 safe guard */ - if (i > len) - i = len; - - /* Separate the left part, the space and the right part - into separate runs, and reset bidi state inbetween. - Perform this only on the first line of the message. - */ - if (offset == 0) - { - /* we've reached the end of the left part? */ - if (((pstr-str)+j == ent->left_len) || ((pstr-str)+j == ent->left_len+1)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - /*xtext_set_bg(xtext, gc, XTEXT_FG);*/ - /*xtext_set_fg(xtext, gc, XTEXT_BG);*/ - } - } - - /* have we been told to stop rendering at this point? */ - if (xtext->jump_out_offset > 0 && xtext->jump_out_offset <= (i + offset)) - { - gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - ret = 0; /* skip the rest of the lines, we're done. */ - j = 0; - break; - } - - if (xtext->jump_in_offset > 0 && xtext->jump_in_offset == (i + offset)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - xtext->dont_render2 = FALSE; - } - -#ifdef MOTION_MONITOR - if (xtext->hilight_ent == ent && xtext->hilight_end == (i + offset)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; -#ifdef COLOR_HILIGHT - if (mark) - { - xtext_set_bg (xtext, gc, XTEXT_MARK_BG); - xtext->backcolor = TRUE; - } else - { - xtext_set_bg (xtext, gc, xtext->col_back); - if (xtext->col_back != XTEXT_BG) - xtext->backcolor = TRUE; - else - xtext->backcolor = FALSE; - } -#else - xtext->underline = FALSE; -#endif - xtext->in_hilight = FALSE; - if (xtext->render_hilights_only) - { - /* stop drawing this ent */ - ret = 0; - break; - } - } -#endif - - if (!mark && ent->mark_start == (i + offset)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - xtext_set_bg (xtext, gc, XTEXT_MARK_BG); - xtext_set_fg (xtext, gc, XTEXT_MARK_FG); - xtext->backcolor = TRUE; - mark = TRUE; - } - - if (mark && ent->mark_end == (i + offset)) - { - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - pstr += j; - j = 0; - xtext_set_bg (xtext, gc, xtext->col_back); - xtext_set_fg (xtext, gc, xtext->col_fore); - if (xtext->col_back != XTEXT_BG) - xtext->backcolor = TRUE; - else - xtext->backcolor = FALSE; - mark = FALSE; - } - - } - - if (j) - x += gtk_xtext_render_flush (xtext, x, y, pstr, j, gc, ent->mb); - - if (mark) - { - xtext_set_bg (xtext, gc, xtext->col_back); - xtext_set_fg (xtext, gc, xtext->col_fore); - if (xtext->col_back != XTEXT_BG) - xtext->backcolor = TRUE; - else - xtext->backcolor = FALSE; - } - - /* draw background to the right of the text */ - if (!left_only && !xtext->dont_render) - { - /* draw separator now so it doesn't appear to flicker */ - gtk_xtext_draw_sep (xtext, y - xtext->font->ascent); - if (!xtext->skip_border_fills && xtext->clip_x2 >= x) - { - int xx = MAX (x, xtext->clip_x); - - xtext_draw_bg (xtext, - xx, /* x */ - y - xtext->font->ascent, /* y */ - MIN (xtext->clip_x2 - xx, (win_width + MARGIN) - xx), /* width */ - xtext->fontsize); /* height */ - } - } - - xtext->dont_render2 = FALSE; - - return ret; -} - -#ifdef USE_XLIB - -/* get the desktop/root window */ - -static Window desktop_window = None; - -static Window -get_desktop_window (Display *xdisplay, Window the_window) -{ - Atom prop, type; - int format; - unsigned long length, after; - unsigned char *data; - unsigned int nchildren; - Window w, root, *children, parent; - - prop = XInternAtom (xdisplay, "_XROOTPMAP_ID", True); - if (prop == None) - { - prop = XInternAtom (xdisplay, "_XROOTCOLOR_PIXEL", True); - if (prop == None) - return None; - } - - for (w = the_window; w; w = parent) - { - if ((XQueryTree (xdisplay, w, &root, &parent, &children, - &nchildren)) == False) - return None; - - if (nchildren) - XFree (children); - - XGetWindowProperty (xdisplay, w, prop, 0L, 1L, False, - AnyPropertyType, &type, &format, &length, &after, - &data); - if (data) - XFree (data); - - if (type != None) - return (desktop_window = w); - } - - return (desktop_window = None); -} - -/* find the root window (backdrop) Pixmap */ - -static Pixmap -get_pixmap_prop (Display *xdisplay, Window the_window) -{ - Atom type; - int format; - unsigned long length, after; - unsigned char *data; - Pixmap pix = None; - static Atom prop = None; - - if (desktop_window == None) - desktop_window = get_desktop_window (xdisplay, the_window); - if (desktop_window == None) - desktop_window = DefaultRootWindow (xdisplay); - - if (prop == None) - prop = XInternAtom (xdisplay, "_XROOTPMAP_ID", True); - if (prop == None) - return None; - - XGetWindowProperty (xdisplay, desktop_window, prop, 0L, 1L, False, - AnyPropertyType, &type, &format, &length, &after, - &data); - if (data) - { - if (type == XA_PIXMAP) - pix = *((Pixmap *) data); - - XFree (data); - } - - return pix; -} - -/* slow generic routine, for the depths/bpp we don't know about */ - -static void -shade_ximage_generic (GdkVisual *visual, XImage *ximg, int bpl, int w, int h, int rm, int gm, int bm, int bg) -{ - int x, y; - int bgr = (256 - rm) * (bg & visual->red_mask); - int bgg = (256 - gm) * (bg & visual->green_mask); - int bgb = (256 - bm) * (bg & visual->blue_mask); - - for (x = 0; x < w; x++) - { - for (y = 0; y < h; y++) - { - unsigned long pixel = XGetPixel (ximg, x, y); - int r, g, b; - - r = rm * (pixel & visual->red_mask) + bgr; - g = gm * (pixel & visual->green_mask) + bgg; - b = bm * (pixel & visual->blue_mask) + bgb; - - XPutPixel (ximg, x, y, - ((r >> 8) & visual->red_mask) | - ((g >> 8) & visual->green_mask) | - ((b >> 8) & visual->blue_mask)); - } - } -} - -#endif - -/* Fast shading routine. Based on code by Willem Monsuwe */ - -#define SHADE_IMAGE(bytes, type, rmask, gmask, bmask) \ - unsigned char *ptr; \ - int x, y; \ - int bgr = (256 - rm) * (bg & rmask); \ - int bgg = (256 - gm) * (bg & gmask); \ - int bgb = (256 - bm) * (bg & bmask); \ - ptr = (unsigned char *) data + (w * bytes); \ - for (y = h; --y >= 0;) \ - { \ - for (x = -w; x < 0; x++) \ - { \ - int r, g, b; \ - b = ((type *) ptr)[x]; \ - r = rm * (b & rmask) + bgr; \ - g = gm * (b & gmask) + bgg; \ - b = bm * (b & bmask) + bgb; \ - ((type *) ptr)[x] = ((r >> 8) & rmask) \ - | ((g >> 8) & gmask) \ - | ((b >> 8) & bmask); \ - } \ - ptr += bpl; \ - } - -/* RGB 15 */ -static void -shade_ximage_15 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) -{ - SHADE_IMAGE (2, guint16, 0x7c00, 0x3e0, 0x1f); -} - -/* RGB 16 */ -static void -shade_ximage_16 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) -{ - SHADE_IMAGE (2, guint16, 0xf800, 0x7e0, 0x1f); -} - -/* RGB 24 */ -static void -shade_ximage_24 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) -{ - /* 24 has to be a special case, there's no guint24, or 24bit MOV :) */ - unsigned char *ptr; - int x, y; - int bgr = (256 - rm) * ((bg & 0xff0000) >> 16); - int bgg = (256 - gm) * ((bg & 0xff00) >> 8); - int bgb = (256 - bm) * (bg & 0xff); - - ptr = (unsigned char *) data + (w * 3); - for (y = h; --y >= 0;) - { - for (x = -(w * 3); x < 0; x += 3) - { - int r, g, b; - -#if (G_BYTE_ORDER == G_BIG_ENDIAN) - r = (ptr[x + 0] * rm + bgr) >> 8; - g = (ptr[x + 1] * gm + bgg) >> 8; - b = (ptr[x + 2] * bm + bgb) >> 8; - ptr[x + 0] = r; - ptr[x + 1] = g; - ptr[x + 2] = b; -#else - r = (ptr[x + 2] * rm + bgr) >> 8; - g = (ptr[x + 1] * gm + bgg) >> 8; - b = (ptr[x + 0] * bm + bgb) >> 8; - ptr[x + 2] = r; - ptr[x + 1] = g; - ptr[x + 0] = b; -#endif - } - ptr += bpl; - } -} - -/* RGB 32 */ -static void -shade_ximage_32 (void *data, int bpl, int w, int h, int rm, int gm, int bm, int bg) -{ - SHADE_IMAGE (4, guint32, 0xff0000, 0xff00, 0xff); -} - -static void -shade_image (GdkVisual *visual, void *data, int bpl, int bpp, int w, int h, - int rm, int gm, int bm, int bg, int depth) -{ - int bg_r, bg_g, bg_b; - - bg_r = bg & visual->red_mask; - bg_g = bg & visual->green_mask; - bg_b = bg & visual->blue_mask; - -#ifdef USE_MMX - /* the MMX routines are about 50% faster at 16-bit. */ - /* only use MMX routines with a pure black background */ - if (bg_r == 0 && bg_g == 0 && bg_b == 0 && have_mmx ()) /* do a runtime check too! */ - { - switch (depth) - { - case 15: - shade_ximage_15_mmx (data, bpl, w, h, rm, gm, bm); - break; - case 16: - shade_ximage_16_mmx (data, bpl, w, h, rm, gm, bm); - break; - case 24: - if (bpp != 32) - goto generic; - case 32: - shade_ximage_32_mmx (data, bpl, w, h, rm, gm, bm); - break; - default: - goto generic; - } - } else - { -generic: -#endif - switch (depth) - { - case 15: - shade_ximage_15 (data, bpl, w, h, rm, gm, bm, bg); - break; - case 16: - shade_ximage_16 (data, bpl, w, h, rm, gm, bm, bg); - break; - case 24: - if (bpp != 32) - { - shade_ximage_24 (data, bpl, w, h, rm, gm, bm, bg); - break; - } - case 32: - shade_ximage_32 (data, bpl, w, h, rm, gm, bm, bg); - } -#ifdef USE_MMX - } -#endif -} - -#ifdef USE_XLIB - -#ifdef USE_SHM - -static XImage * -get_shm_image (Display *xdisplay, XShmSegmentInfo *shminfo, int x, int y, - int w, int h, int depth, Pixmap pix) -{ - XImage *ximg; - - shminfo->shmid = -1; - shminfo->shmaddr = (char*) -1; - ximg = XShmCreateImage (xdisplay, 0, depth, ZPixmap, 0, shminfo, w, h); - if (!ximg) - return NULL; - - shminfo->shmid = shmget (IPC_PRIVATE, ximg->bytes_per_line * ximg->height, - IPC_CREAT|0600); - if (shminfo->shmid == -1) - { - XDestroyImage (ximg); - return NULL; - } - - shminfo->readOnly = False; - ximg->data = shminfo->shmaddr = (char *)shmat (shminfo->shmid, 0, 0); - if (shminfo->shmaddr == ((char *)-1)) - { - shmctl (shminfo->shmid, IPC_RMID, 0); - XDestroyImage (ximg); - return NULL; - } - - XShmAttach (xdisplay, shminfo); - XSync (xdisplay, False); - shmctl (shminfo->shmid, IPC_RMID, 0); - XShmGetImage (xdisplay, pix, ximg, x, y, AllPlanes); - - return ximg; -} - -static XImage * -get_image (GtkXText *xtext, Display *xdisplay, XShmSegmentInfo *shminfo, - int x, int y, int w, int h, int depth, Pixmap pix) -{ - XImage *ximg; - - xtext->shm = 1; - ximg = get_shm_image (xdisplay, shminfo, x, y, w, h, depth, pix); - if (!ximg) - { - xtext->shm = 0; - ximg = XGetImage (xdisplay, pix, x, y, w, h, -1, ZPixmap); - } - - return ximg; -} - -#endif - -static GdkPixmap * -shade_pixmap (GtkXText * xtext, Pixmap p, int x, int y, int w, int h) -{ - unsigned int width, height, depth, udummy; - int dummy; - GdkPixmap *shaded_pix; - Window root; - Pixmap tmp; - XImage *ximg; - XGCValues gcv; - GC tgc; - Display *xdisplay = GDK_WINDOW_XDISPLAY (xtext->draw_buf); - - XGetGeometry (xdisplay, p, &root, &dummy, &dummy, &width, &height, - &udummy, &depth); - - if (width < x + w || height < y + h || x < 0 || y < 0) - { - gcv.subwindow_mode = IncludeInferiors; - gcv.graphics_exposures = False; - tgc = XCreateGC (xdisplay, p, GCGraphicsExposures|GCSubwindowMode, - &gcv); - tmp = XCreatePixmap (xdisplay, p, w, h, depth); - XSetTile (xdisplay, tgc, p); - XSetFillStyle (xdisplay, tgc, FillTiled); - XSetTSOrigin (xdisplay, tgc, -x, -y); - XFillRectangle (xdisplay, tmp, tgc, 0, 0, w, h); - XFreeGC (xdisplay, tgc); - -#ifdef USE_SHM - ximg = get_image (xtext, xdisplay, &xtext->shminfo, 0, 0, w, h, depth, tmp); -#else - ximg = XGetImage (xdisplay, tmp, 0, 0, w, h, -1, ZPixmap); -#endif - XFreePixmap (xdisplay, tmp); - } else - { -#ifdef USE_SHM - ximg = get_image (xtext, xdisplay, &xtext->shminfo, x, y, w, h, depth, p); -#else - ximg = XGetImage (xdisplay, p, x, y, w, h, -1, ZPixmap); -#endif - } - - if (!ximg) - return NULL; - - if (depth <= 14) - { - shade_ximage_generic (gdk_drawable_get_visual (GTK_WIDGET (xtext)->window), - ximg, ximg->bytes_per_line, w, h, xtext->tint_red, - xtext->tint_green, xtext->tint_blue, - xtext->palette[XTEXT_BG]); - } else - { - shade_image (gdk_drawable_get_visual (GTK_WIDGET (xtext)->window), - ximg->data, ximg->bytes_per_line, ximg->bits_per_pixel, - w, h, xtext->tint_red, xtext->tint_green, xtext->tint_blue, - xtext->palette[XTEXT_BG], depth); - } - - if (xtext->recycle) - shaded_pix = xtext->pixmap; - else - { -#ifdef USE_SHM - if (xtext->shm) - { -#if (GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION == 0) - shaded_pix = gdk_pixmap_foreign_new ( - XShmCreatePixmap (xdisplay, p, ximg->data, &xtext->shminfo, w, h, depth)); -#else - shaded_pix = gdk_pixmap_foreign_new_for_display ( - gdk_drawable_get_display (xtext->draw_buf), - XShmCreatePixmap (xdisplay, p, ximg->data, &xtext->shminfo, w, h, depth)); -#endif - } else -#endif - { - shaded_pix = gdk_pixmap_new (GTK_WIDGET (xtext)->window, w, h, depth); - } - } - -#ifdef USE_SHM - if (!xtext->shm) -#endif - XPutImage (xdisplay, GDK_WINDOW_XWINDOW (shaded_pix), - GDK_GC_XGC (xtext->fgc), ximg, 0, 0, 0, 0, w, h); - XDestroyImage (ximg); - - return shaded_pix; -} - -#endif /* !USE_XLIB */ - -/* free transparency xtext->pixmap */ -#if defined(USE_XLIB) || defined(WIN32) - -static void -gtk_xtext_free_trans (GtkXText * xtext) -{ - if (xtext->pixmap) - { -#ifdef USE_SHM - if (xtext->shm) - { - XFreePixmap (GDK_WINDOW_XDISPLAY (xtext->pixmap), - GDK_WINDOW_XWINDOW (xtext->pixmap)); - XShmDetach (GDK_WINDOW_XDISPLAY (xtext->draw_buf), &xtext->shminfo); - shmdt (xtext->shminfo.shmaddr); - } -#endif - g_object_unref (xtext->pixmap); - xtext->pixmap = NULL; - xtext->shm = 0; - } -} - -#endif - -#ifdef WIN32 - -static GdkPixmap * -win32_tint (GtkXText *xtext, GdkImage *img, int width, int height) -{ - guchar *pixelp; - int x, y; - GdkPixmap *pix; - GdkVisual *visual = gdk_drawable_get_visual (GTK_WIDGET (xtext)->window); - guint32 pixel; - int r, g, b; - - if (img->depth <= 14) - { - /* slow generic routine */ - for (y = 0; y < height; y++) - { - for (x = 0; x < width; x++) - { - if (img->depth == 1) - { - pixel = (((guchar *) img->mem)[y * img->bpl + (x >> 3)] & (1 << (7 - (x & 0x7)))) != 0; - goto here; - } - - if (img->depth == 4) - { - pixelp = (guchar *) img->mem + y * img->bpl + (x >> 1); - if (x&1) - { - pixel = (*pixelp) & 0x0F; - goto here; - } - - pixel = (*pixelp) >> 4; - goto here; - } - - pixelp = (guchar *) img->mem + y * img->bpl + x * img->bpp; - - switch (img->bpp) - { - case 1: - pixel = *pixelp; break; - - /* Windows is always LSB, no need to check img->byte_order. */ - case 2: - pixel = pixelp[0] | (pixelp[1] << 8); break; - - case 3: - pixel = pixelp[0] | (pixelp[1] << 8) | (pixelp[2] << 16); break; - - case 4: - pixel = pixelp[0] | (pixelp[1] << 8) | (pixelp[2] << 16); break; - } - -here: - r = (pixel & visual->red_mask) >> visual->red_shift; - g = (pixel & visual->green_mask) >> visual->green_shift; - b = (pixel & visual->blue_mask) >> visual->blue_shift; - - /* actual tinting is only these 3 lines */ - pixel = ((r * xtext->tint_red) >> 8) << visual->red_shift | - ((g * xtext->tint_green) >> 8) << visual->green_shift | - ((b * xtext->tint_blue) >> 8) << visual->blue_shift; - - if (img->depth == 1) - if (pixel & 1) - ((guchar *) img->mem)[y * img->bpl + (x >> 3)] |= (1 << (7 - (x & 0x7))); - else - ((guchar *) img->mem)[y * img->bpl + (x >> 3)] &= ~(1 << (7 - (x & 0x7))); - else if (img->depth == 4) - { - pixelp = (guchar *) img->mem + y * img->bpl + (x >> 1); - - if (x&1) - { - *pixelp &= 0xF0; - *pixelp |= (pixel & 0x0F); - } else - { - *pixelp &= 0x0F; - *pixelp |= (pixel << 4); - } - } else - { - pixelp = (guchar *) img->mem + y * img->bpl + x * img->bpp; - - /* Windows is always LSB, no need to check img->byte_order. */ - switch (img->bpp) - { - case 4: - pixelp[3] = 0; - case 3: - pixelp[2] = ((pixel >> 16) & 0xFF); - case 2: - pixelp[1] = ((pixel >> 8) & 0xFF); - case 1: - pixelp[0] = (pixel & 0xFF); - } - } - } - } - } else - { - shade_image (visual, img->mem, img->bpl, img->bpp, width, height, - xtext->tint_red, xtext->tint_green, xtext->tint_blue, - xtext->palette[XTEXT_BG], visual->depth); - } - - /* no need to dump it to a Pixmap, it's one and the same on win32 */ - pix = (GdkPixmap *)img; - - return pix; -} - -#endif /* !WIN32 */ - -/* grab pixmap from root window and set xtext->pixmap */ -#if defined(USE_XLIB) || defined(WIN32) - -static void -gtk_xtext_load_trans (GtkXText * xtext) -{ -#ifdef WIN32 - GdkImage *img; - int width, height; - HDC hdc; - HWND hwnd; - - /* if not shaded, we paint directly with PaintDesktop() */ - if (!xtext->shaded) - return; - - hwnd = GDK_WINDOW_HWND (GTK_WIDGET (xtext)->window); - hdc = GetDC (hwnd); - PaintDesktop (hdc); - ReleaseDC (hwnd, hdc); - - gdk_window_get_size (GTK_WIDGET (xtext)->window, &width, &height); - img = gdk_image_get (GTK_WIDGET (xtext)->window, 0, 0, width+128, height); - xtext->pixmap = win32_tint (xtext, img, img->width, img->height); - -#else - - Pixmap rootpix; - GtkWidget *widget = GTK_WIDGET (xtext); - int x, y; - - rootpix = get_pixmap_prop (GDK_WINDOW_XDISPLAY (widget->window), GDK_WINDOW_XWINDOW (widget->window)); - if (rootpix == None) - { - if (xtext->error_function) - xtext->error_function (0); - xtext->transparent = FALSE; - return; - } - - gdk_window_get_origin (widget->window, &x, &y); - - if (xtext->shaded) - { - int width, height; - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &width, &height); - xtext->pixmap = shade_pixmap (xtext, rootpix, x, y, width+105, height); - if (xtext->pixmap == NULL) - { - xtext->shaded = 0; - goto noshade; - } - gdk_gc_set_tile (xtext->bgc, xtext->pixmap); - gdk_gc_set_ts_origin (xtext->bgc, 0, 0); - xtext->ts_x = xtext->ts_y = 0; - } else - { -noshade: -#if (GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION == 0) - xtext->pixmap = gdk_pixmap_foreign_new (rootpix); -#else - xtext->pixmap = gdk_pixmap_foreign_new_for_display (gdk_drawable_get_display (GTK_WIDGET (xtext)->window), rootpix); -#endif - gdk_gc_set_tile (xtext->bgc, xtext->pixmap); - gdk_gc_set_ts_origin (xtext->bgc, -x, -y); - xtext->ts_x = -x; - xtext->ts_y = -y; - } - gdk_gc_set_fill (xtext->bgc, GDK_TILED); -#endif /* !WIN32 */ -} - -#endif /* ! XLIB || WIN32 */ - -/* walk through str until this line doesn't fit anymore */ - -static int -find_next_wrap (GtkXText * xtext, textentry * ent, unsigned char *str, - int win_width, int indent) -{ - unsigned char *last_space = str; - unsigned char *orig_str = str; - int str_width = indent; - int col = FALSE; - int nc = 0; - int mbl; - int ret; - int limit_offset = 0; - - /* single liners */ - if (win_width >= ent->str_width + ent->indent) - return ent->str_len; - - /* it does happen! */ - if (win_width < 1) - { - ret = ent->str_len - (str - ent->str); - goto done; - } - - while (1) - { - if ((col && isdigit (*str) && nc < 2) || - (col && *str == ',' && isdigit (*(str+1)) && nc < 3)) - { - nc++; - if (*str == ',') - nc = 0; - limit_offset++; - str++; - } else - { - col = FALSE; - switch (*str) - { - case ATTR_COLOR: - col = TRUE; - nc = 0; - case ATTR_BEEP: - case ATTR_RESET: - case ATTR_REVERSE: - case ATTR_BOLD: - case ATTR_UNDERLINE: - case ATTR_ITALICS: - limit_offset++; - str++; - break; - default: - str_width += backend_get_char_width (xtext, str, &mbl); - if (str_width > win_width) - { - if (xtext->wordwrap) - { - if (str - last_space > WORDWRAP_LIMIT + limit_offset) - ret = str - orig_str; /* fall back to character wrap */ - else - { - if (*last_space == ' ') - last_space++; - ret = last_space - orig_str; - if (ret == 0) /* fall back to character wrap */ - ret = str - orig_str; - } - goto done; - } - ret = str - orig_str; - goto done; - } - - /* keep a record of the last space, for wordwrapping */ - if (is_del (*str)) - { - last_space = str; - limit_offset = 0; - } - - /* progress to the next char */ - str += mbl; - - } - } - - if (str >= ent->str + ent->str_len) - { - ret = str - orig_str; - goto done; - } - } - -done: - - /* must make progress */ - if (ret < 1) - ret = 1; - - return ret; -} - -/* find the offset, in bytes, that wrap number 'line' starts at */ - -static int -gtk_xtext_find_subline (GtkXText *xtext, textentry *ent, int line) -{ - int win_width; - unsigned char *str; - int indent, str_pos, line_pos, len; - - if (ent->lines_taken < 2 || line < 1) - return 0; - - /* we record the first 4 lines' wraps, so take a shortcut */ - if (line <= RECORD_WRAPS) - return ent->wrap_offset[line - 1]; - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &win_width, 0); - win_width -= MARGIN; - -/* indent = ent->indent; - str = ent->str; - line_pos = str_pos = 0;*/ - - /* start from the last recorded wrap, and move forward */ - indent = xtext->buffer->indent; - str_pos = ent->wrap_offset[RECORD_WRAPS-1]; - str = str_pos + ent->str; - line_pos = RECORD_WRAPS; - - do - { - len = find_next_wrap (xtext, ent, str, win_width, indent); - indent = xtext->buffer->indent; - str += len; - str_pos += len; - line_pos++; - if (line_pos >= line) - return str_pos; - } - while (str < ent->str + ent->str_len); - - return 0; -} - -/* render a single line, which may wrap to more lines */ - -static int -gtk_xtext_render_line (GtkXText * xtext, textentry * ent, int line, - int lines_max, int subline, int win_width) -{ - unsigned char *str; - int indent, taken, entline, len, y, start_subline; - - entline = taken = 0; - str = ent->str; - indent = ent->indent; - start_subline = subline; - -#ifdef XCHAT - /* draw the timestamp */ - if (xtext->auto_indent && xtext->buffer->time_stamp && !xtext->skip_stamp) - { - char *time_str; - int stamp_size = xtext_get_stamp_str (ent->stamp, &time_str); - int tmp = ent->mb; - y = (xtext->fontsize * line) + xtext->font->ascent - xtext->pixel_offset; - ent->mb = TRUE; - /* XXX: Set up the color here first? */ - gtk_xtext_render_str (xtext, y, ent, time_str, stamp_size, - win_width, 2, line, TRUE); - ent->mb = tmp; - g_free (time_str); - } -#endif - - /* draw each line one by one */ - do - { - /* if it's one of the first 4 wraps, we don't need to calculate it, it's - recorded in ->wrap_offset. This saves us a loop. */ - if (entline < RECORD_WRAPS) - { - if (ent->lines_taken < 2) - len = ent->str_len; - else - { - if (entline > 0) - len = ent->wrap_offset[entline] - ent->wrap_offset[entline-1]; - else - len = ent->wrap_offset[0]; - } - } else - len = find_next_wrap (xtext, ent, str, win_width, indent); - - entline++; - - y = (xtext->fontsize * line) + xtext->font->ascent - xtext->pixel_offset; - if (!subline) - { - if (!gtk_xtext_render_str (xtext, y, ent, str, len, win_width, - indent, line, FALSE)) - { - /* small optimization */ - gtk_xtext_draw_marker (xtext, ent, y - xtext->fontsize * (taken + start_subline + 1)); - return ent->lines_taken - subline; - } - } else - { - xtext->dont_render = TRUE; - gtk_xtext_render_str (xtext, y, ent, str, len, win_width, - indent, line, FALSE); - xtext->dont_render = FALSE; - subline--; - line--; - taken--; - } - - indent = xtext->buffer->indent; - line++; - taken++; - str += len; - - if (line >= lines_max) - break; - - } - while (str < ent->str + ent->str_len); - - gtk_xtext_draw_marker (xtext, ent, y - xtext->fontsize * (taken + start_subline)); - - return taken; -} - -void -gtk_xtext_set_palette (GtkXText * xtext, GdkColor palette[]) -{ - int i; - GdkColor col; - - for (i = (XTEXT_COLS-1); i >= 0; i--) - { -#ifdef USE_XFT - xtext->color[i].color.red = palette[i].red; - xtext->color[i].color.green = palette[i].green; - xtext->color[i].color.blue = palette[i].blue; - xtext->color[i].color.alpha = 0xffff; - xtext->color[i].pixel = palette[i].pixel; -#endif - xtext->palette[i] = palette[i].pixel; - } - - if (GTK_WIDGET_REALIZED (xtext)) - { - xtext_set_fg (xtext, xtext->fgc, XTEXT_FG); - xtext_set_bg (xtext, xtext->fgc, XTEXT_BG); - xtext_set_fg (xtext, xtext->bgc, XTEXT_BG); - - col.pixel = xtext->palette[XTEXT_MARKER]; - gdk_gc_set_foreground (xtext->marker_gc, &col); - } - xtext->col_fore = XTEXT_FG; - xtext->col_back = XTEXT_BG; -} - -static void -gtk_xtext_fix_indent (xtext_buffer *buf) -{ - int j; - - /* make indent a multiple of the space width */ - if (buf->indent && buf->xtext->space_width) - { - j = 0; - while (j < buf->indent) - { - j += buf->xtext->space_width; - } - buf->indent = j; - } - - dontscroll (buf); /* force scrolling off */ -} - -static void -gtk_xtext_recalc_widths (xtext_buffer *buf, int do_str_width) -{ - textentry *ent; - - /* since we have a new font, we have to recalc the text widths */ - ent = buf->text_first; - while (ent) - { - if (do_str_width) - { - ent->str_width = gtk_xtext_text_width (buf->xtext, ent->str, - ent->str_len, NULL); - } - if (ent->left_len != -1) - { - ent->indent = - (buf->indent - - gtk_xtext_text_width (buf->xtext, ent->str, - ent->left_len, NULL)) - buf->xtext->space_width; - if (ent->indent < MARGIN) - ent->indent = MARGIN; - } - ent = ent->next; - } - - gtk_xtext_calc_lines (buf, FALSE); -} - -int -gtk_xtext_set_font (GtkXText *xtext, char *name) -{ - int i; - unsigned char c; - - if (xtext->font) - backend_font_close (xtext); - - /* realize now, so that font_open has a XDisplay */ - gtk_widget_realize (GTK_WIDGET (xtext)); - - backend_font_open (xtext, name); - if (xtext->font == NULL) - return FALSE; - - /* measure the width of every char; only the ASCII ones for XFT */ - for (i = 0; i < sizeof(xtext->fontwidth)/sizeof(xtext->fontwidth[0]); i++) - { - c = i; - xtext->fontwidth[i] = backend_get_text_width (xtext, &c, 1, TRUE); - } - xtext->space_width = xtext->fontwidth[' ']; - xtext->fontsize = xtext->font->ascent + xtext->font->descent; - -#ifdef XCHAT - { - char *time_str; - int stamp_size = xtext_get_stamp_str (time(0), &time_str); - xtext->stamp_width = - gtk_xtext_text_width (xtext, time_str, stamp_size, NULL) + MARGIN; - g_free (time_str); - } -#endif - - gtk_xtext_fix_indent (xtext->buffer); - - if (GTK_WIDGET_REALIZED (xtext)) - gtk_xtext_recalc_widths (xtext->buffer, TRUE); - - return TRUE; -} - -void -gtk_xtext_set_background (GtkXText * xtext, GdkPixmap * pixmap, gboolean trans) -{ - GdkGCValues val; - gboolean shaded = FALSE; - - if (trans && (xtext->tint_red != 255 || xtext->tint_green != 255 || xtext->tint_blue != 255)) - shaded = TRUE; - -#if !defined(USE_XLIB) && !defined(WIN32) - shaded = FALSE; - trans = FALSE; -#endif - - if (xtext->pixmap) - { -#if defined(USE_XLIB) || defined(WIN32) - if (xtext->transparent) - gtk_xtext_free_trans (xtext); - else -#endif - g_object_unref (xtext->pixmap); - xtext->pixmap = NULL; - } - - xtext->transparent = trans; - -#if defined(USE_XLIB) || defined(WIN32) - if (trans) - { - xtext->shaded = shaded; - if (GTK_WIDGET_REALIZED (xtext)) - gtk_xtext_load_trans (xtext); - return; - } -#endif - - dontscroll (xtext->buffer); - xtext->pixmap = pixmap; - - if (pixmap != 0) - { - g_object_ref (pixmap); - if (GTK_WIDGET_REALIZED (xtext)) - { - gdk_gc_set_tile (xtext->bgc, pixmap); - gdk_gc_set_ts_origin (xtext->bgc, 0, 0); - xtext->ts_x = xtext->ts_y = 0; - gdk_gc_set_fill (xtext->bgc, GDK_TILED); - } - } else if (GTK_WIDGET_REALIZED (xtext)) - { - g_object_unref (xtext->bgc); - val.subwindow_mode = GDK_INCLUDE_INFERIORS; - val.graphics_exposures = 0; - xtext->bgc = gdk_gc_new_with_values (GTK_WIDGET (xtext)->window, - &val, GDK_GC_EXPOSURES | GDK_GC_SUBWINDOW); - xtext_set_fg (xtext, xtext->bgc, XTEXT_BG); - } -} - -void -gtk_xtext_save (GtkXText * xtext, int fh) -{ - textentry *ent; - int newlen; - char *buf; - - ent = xtext->buffer->text_first; - while (ent) - { - buf = gtk_xtext_strip_color (ent->str, ent->str_len, NULL, - &newlen, NULL); - write (fh, buf, newlen); - write (fh, "\n", 1); - free (buf); - ent = ent->next; - } -} - -/* count how many lines 'ent' will take (with wraps) */ - -static int -gtk_xtext_lines_taken (xtext_buffer *buf, textentry * ent) -{ - unsigned char *str; - int indent, taken, len; - int win_width; - - win_width = buf->window_width - MARGIN; - - if (ent->str_width + ent->indent < win_width) - return 1; - - indent = ent->indent; - str = ent->str; - taken = 0; - - do - { - len = find_next_wrap (buf->xtext, ent, str, win_width, indent); - if (taken < RECORD_WRAPS) - ent->wrap_offset[taken] = (str + len) - ent->str; - indent = buf->indent; - taken++; - str += len; - } - while (str < ent->str + ent->str_len); - - return taken; -} - -/* Calculate number of actual lines (with wraps), to set adj->lower. * - * This should only be called when the window resizes. */ - -static void -gtk_xtext_calc_lines (xtext_buffer *buf, int fire_signal) -{ - textentry *ent; - int width; - int height; - int lines; - - gdk_drawable_get_size (GTK_WIDGET (buf->xtext)->window, &width, &height); - width -= MARGIN; - - if (width < 30 || height < buf->xtext->fontsize || width < buf->indent + 30) - return; - - lines = 0; - ent = buf->text_first; - while (ent) - { - ent->lines_taken = gtk_xtext_lines_taken (buf, ent); - lines += ent->lines_taken; - ent = ent->next; - } - - buf->pagetop_ent = NULL; - buf->num_lines = lines; - gtk_xtext_adjustment_set (buf, fire_signal); -} - -/* find the n-th line in the linked list, this includes wrap calculations */ - -static textentry * -gtk_xtext_nth (GtkXText *xtext, int line, int *subline) -{ - int lines = 0; - textentry *ent; - - ent = xtext->buffer->text_first; - - /* -- optimization -- try to make a short-cut using the pagetop ent */ - if (xtext->buffer->pagetop_ent) - { - if (line == xtext->buffer->pagetop_line) - { - *subline = xtext->buffer->pagetop_subline; - return xtext->buffer->pagetop_ent; - } - if (line > xtext->buffer->pagetop_line) - { - /* lets start from the pagetop instead of the absolute beginning */ - ent = xtext->buffer->pagetop_ent; - lines = xtext->buffer->pagetop_line - xtext->buffer->pagetop_subline; - } - else if (line > xtext->buffer->pagetop_line - line) - { - /* move backwards from pagetop */ - ent = xtext->buffer->pagetop_ent; - lines = xtext->buffer->pagetop_line - xtext->buffer->pagetop_subline; - while (1) - { - if (lines <= line) - { - *subline = line - lines; - return ent; - } - ent = ent->prev; - if (!ent) - break; - lines -= ent->lines_taken; - } - return 0; - } - } - /* -- end of optimization -- */ - - while (ent) - { - lines += ent->lines_taken; - if (lines > line) - { - *subline = ent->lines_taken - (lines - line); - return ent; - } - ent = ent->next; - } - return 0; -} - -/* render enta (or an inclusive range enta->entb) */ - -static int -gtk_xtext_render_ents (GtkXText * xtext, textentry * enta, textentry * entb) -{ - textentry *ent, *orig_ent, *tmp_ent; - int line; - int lines_max; - int width; - int height; - int subline; - int drawing = FALSE; - - if (xtext->buffer->indent < MARGIN) - xtext->buffer->indent = MARGIN; /* 2 pixels is our left margin */ - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &width, &height); - width -= MARGIN; - - if (width < 32 || height < xtext->fontsize || width < xtext->buffer->indent + 30) - return 0; - - lines_max = ((height + xtext->pixel_offset) / xtext->fontsize) + 1; - line = 0; - orig_ent = xtext->buffer->pagetop_ent; - subline = xtext->buffer->pagetop_subline; - - /* used before a complete page is in buffer */ - if (orig_ent == NULL) - orig_ent = xtext->buffer->text_first; - - /* check if enta is before the start of this page */ - if (entb) - { - tmp_ent = orig_ent; - while (tmp_ent) - { - if (tmp_ent == enta) - break; - if (tmp_ent == entb) - { - drawing = TRUE; - break; - } - tmp_ent = tmp_ent->next; - } - } - - ent = orig_ent; - while (ent) - { - if (entb && ent == enta) - drawing = TRUE; - - if (drawing || ent == entb || ent == enta) - { - gtk_xtext_reset (xtext, FALSE, TRUE); - line += gtk_xtext_render_line (xtext, ent, line, lines_max, - subline, width); - subline = 0; - xtext->jump_in_offset = 0; /* jump_in_offset only for the 1st */ - } else - { - if (ent == orig_ent) - { - line -= subline; - subline = 0; - } - line += ent->lines_taken; - } - - if (ent == entb) - break; - - if (line >= lines_max) - break; - - ent = ent->next; - } - - /* space below last line */ - return (xtext->fontsize * line) - xtext->pixel_offset; -} - -/* render a whole page/window, starting from 'startline' */ - -static void -gtk_xtext_render_page (GtkXText * xtext) -{ - textentry *ent; - int line; - int lines_max; - int width; - int height; - int subline; - int startline = xtext->adj->value; - - if(!GTK_WIDGET_REALIZED(xtext)) - return; - - if (xtext->buffer->indent < MARGIN) - xtext->buffer->indent = MARGIN; /* 2 pixels is our left margin */ - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &width, &height); - - if (width < 34 || height < xtext->fontsize || width < xtext->buffer->indent + 32) - return; - -#ifdef SMOOTH_SCROLL - xtext->pixel_offset = (xtext->adj->value - startline) * xtext->fontsize; -#else - xtext->pixel_offset = 0; -#endif - - subline = line = 0; - ent = xtext->buffer->text_first; - - if (startline > 0) - ent = gtk_xtext_nth (xtext, startline, &subline); - - xtext->buffer->pagetop_ent = ent; - xtext->buffer->pagetop_subline = subline; - xtext->buffer->pagetop_line = startline; - -#ifdef SCROLL_HACK -{ - int pos, overlap; - GdkRectangle area; - - if (xtext->buffer->num_lines <= xtext->adj->page_size) - dontscroll (xtext->buffer); - -#ifdef SMOOTH_SCROLL - pos = xtext->adj->value * xtext->fontsize; -#else - pos = startline * xtext->fontsize; -#endif - overlap = xtext->buffer->last_pixel_pos - pos; - xtext->buffer->last_pixel_pos = pos; - -#ifdef USE_DB -#ifdef WIN32 - if (!xtext->transparent && !xtext->pixmap && abs (overlap) < height) -#else - if (!xtext->pixmap && abs (overlap) < height) -#endif -#else - /* dont scroll PageUp/Down without a DB, it looks ugly */ -#ifdef WIN32 - if (!xtext->transparent && !xtext->pixmap && abs (overlap) < height - (3*xtext->fontsize)) -#else - if (!xtext->pixmap && abs (overlap) < height - (3*xtext->fontsize)) -#endif -#endif - { - /* so the obscured regions are exposed */ - gdk_gc_set_exposures (xtext->fgc, TRUE); - if (overlap < 1) /* DOWN */ - { - int remainder; - - gdk_draw_drawable (xtext->draw_buf, xtext->fgc, xtext->draw_buf, - 0, -overlap, 0, 0, width, height + overlap); - remainder = ((height - xtext->font->descent) % xtext->fontsize) + - xtext->font->descent; - area.y = (height + overlap) - remainder; - area.height = remainder - overlap; - } else - { - gdk_draw_drawable (xtext->draw_buf, xtext->fgc, xtext->draw_buf, - 0, 0, 0, overlap, width, height - overlap); - area.y = 0; - area.height = overlap; - } - gdk_gc_set_exposures (xtext->fgc, FALSE); - - if (area.height > 0) - { - area.x = 0; - area.width = width; - gtk_xtext_paint (GTK_WIDGET (xtext), &area); - } - xtext->buffer->grid_dirty = TRUE; - - return; - } -} -#endif - - xtext->buffer->grid_dirty = FALSE; - width -= MARGIN; - lines_max = ((height + xtext->pixel_offset) / xtext->fontsize) + 1; - - while (ent) - { - gtk_xtext_reset (xtext, FALSE, TRUE); - line += gtk_xtext_render_line (xtext, ent, line, lines_max, - subline, width); - subline = 0; - - if (line >= lines_max) - break; - - ent = ent->next; - } - - line = (xtext->fontsize * line) - xtext->pixel_offset; - /* fill any space below the last line with our background GC */ - xtext_draw_bg (xtext, 0, line, width + MARGIN, height - line); - - /* draw the separator line */ - gtk_xtext_draw_sep (xtext, -1); -} - -void -gtk_xtext_refresh (GtkXText * xtext, int do_trans) -{ - if (GTK_WIDGET_REALIZED (GTK_WIDGET (xtext))) - { -#if defined(USE_XLIB) || defined(WIN32) - if (xtext->transparent && do_trans) - { - gtk_xtext_free_trans (xtext); - gtk_xtext_load_trans (xtext); - } -#endif - gtk_xtext_render_page (xtext); - } -} - -/* remove the topline from the list */ - -static void -gtk_xtext_remove_top (xtext_buffer *buffer) -{ - textentry *ent; - - ent = buffer->text_first; - if (!ent) - return; - buffer->num_lines -= ent->lines_taken; - buffer->pagetop_line -= ent->lines_taken; - buffer->last_pixel_pos -= (ent->lines_taken * buffer->xtext->fontsize); - buffer->text_first = ent->next; - buffer->text_first->prev = NULL; - - buffer->old_value -= ent->lines_taken; - if (buffer->xtext->buffer == buffer) /* is it the current buffer? */ - { - buffer->xtext->adj->value -= ent->lines_taken; - buffer->xtext->select_start_adj -= ent->lines_taken; - } - - if (ent == buffer->pagetop_ent) - buffer->pagetop_ent = NULL; - - if (ent == buffer->last_ent_start) - buffer->last_ent_start = ent->next; - - if (ent == buffer->last_ent_end) - { - buffer->last_ent_start = NULL; - buffer->last_ent_end = NULL; - } - - if (buffer->marker_pos == ent) buffer->marker_pos = NULL; - - free (ent); -} - -void -gtk_xtext_clear (xtext_buffer *buf) -{ - textentry *next; - - buf->scrollbar_down = TRUE; - buf->last_ent_start = NULL; - buf->last_ent_end = NULL; - buf->marker_pos = NULL; - dontscroll (buf); - - while (buf->text_first) - { - next = buf->text_first->next; - free (buf->text_first); - buf->text_first = next; - } - buf->text_last = NULL; - - if (buf->xtext->buffer == buf) - { - gtk_xtext_calc_lines (buf, TRUE); - gtk_xtext_refresh (buf->xtext, 0); - } else - { - gtk_xtext_calc_lines (buf, FALSE); - } - - if (buf->xtext->auto_indent) - buf->xtext->buffer->indent = 1; -} - -static gboolean -gtk_xtext_check_ent_visibility (GtkXText * xtext, textentry *find_ent, int add) -{ - textentry *ent; - int lines_max; - int line = 0; - int width; - int height; - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &width, &height); - - lines_max = ((height + xtext->pixel_offset) / xtext->fontsize) + add; - ent = xtext->buffer->pagetop_ent; - - while (ent && line < lines_max) - { - if (find_ent == ent) - return TRUE; - line += ent->lines_taken; - ent = ent->next; - } - - return FALSE; -} - -void -gtk_xtext_check_marker_visibility (GtkXText * xtext) -{ - if (gtk_xtext_check_ent_visibility (xtext, xtext->buffer->marker_pos, 1)) - xtext->buffer->marker_seen = TRUE; -} - -textentry * -gtk_xtext_search (GtkXText * xtext, const gchar *text, textentry *start, gboolean case_match, gboolean backward) -{ - textentry *ent, *fent; - int line; - gchar *str = NULL, *nee = NULL, *hay = NULL; /* needle in haystack */ - - gtk_xtext_selection_clear_full (xtext->buffer); - xtext->buffer->last_ent_start = NULL; - xtext->buffer->last_ent_end = NULL; - - /* set up text comparand for Case Match or Ignore */ - if (case_match) - nee = g_strdup (text); - else - nee = g_utf8_casefold (text, strlen (text)); - - /* Validate that start gives a currently valid ent pointer */ - ent = xtext->buffer->text_first; - while (ent) - { - if (ent == start) - break; - ent = ent->next; - } - if (!ent) - start = NULL; - - /* Choose first ent to look at */ - if (start) - ent = backward? start->prev: start->next; - else - ent = backward? xtext->buffer->text_last: xtext->buffer->text_first; - - /* Search from there to one end or the other until found */ - while (ent) - { - /* If Case Ignore, fold before & free after calling strstr */ - if (case_match) - hay = g_strdup ((char *)ent->str); - else - hay = g_utf8_casefold ((char *)ent->str, strlen ((char *)ent->str)); - /* Try to find the needle in this haystack */ - str = g_strstr_len (hay, strlen (hay), nee); - g_free (hay); - if (str) - break; - ent = backward? ent->prev: ent->next; - } - fent = ent; - - /* Save distance to start, end of found string */ - if (ent) - { - ent->mark_start = str - hay; - ent->mark_end = ent->mark_start + strlen (nee); - - /* is the match visible? Might need to scroll */ - if (!gtk_xtext_check_ent_visibility (xtext, ent, 0)) - { - ent = xtext->buffer->text_first; - line = 0; - while (ent) - { - line += ent->lines_taken; - ent = ent->next; - if (ent == fent) - break; - } - while (line > xtext->adj->upper - xtext->adj->page_size) - line--; - - xtext->adj->value = line; - xtext->buffer->scrollbar_down = FALSE; - gtk_adjustment_changed (xtext->adj); - } - } - - g_free (nee); - gtk_widget_queue_draw (GTK_WIDGET (xtext)); - - return fent; -} - -static int -gtk_xtext_render_page_timeout (GtkXText * xtext) -{ - GtkAdjustment *adj = xtext->adj; - - xtext->add_io_tag = 0; - - /* less than a complete page? */ - if (xtext->buffer->num_lines <= adj->page_size) - { - xtext->buffer->old_value = 0; - adj->value = 0; - gtk_xtext_render_page (xtext); - } else if (xtext->buffer->scrollbar_down) - { - g_signal_handler_block (xtext->adj, xtext->vc_signal_tag); - gtk_xtext_adjustment_set (xtext->buffer, FALSE); - gtk_adjustment_set_value (adj, adj->upper - adj->page_size); - g_signal_handler_unblock (xtext->adj, xtext->vc_signal_tag); - xtext->buffer->old_value = adj->value; - gtk_xtext_render_page (xtext); - } else - { - gtk_xtext_adjustment_set (xtext->buffer, TRUE); - if (xtext->indent_changed) - { - xtext->indent_changed = FALSE; - gtk_xtext_render_page (xtext); - } - } - - return 0; -} - -/* append a textentry to our linked list */ - -static void -gtk_xtext_append_entry (xtext_buffer *buf, textentry * ent) -{ - int mb, i; - - /* we don't like tabs */ - i = 0; - while (i < ent->str_len) - { - if (ent->str[i] == '\t') - ent->str[i] = ' '; - i++; - } - - ent->stamp = time (0); - ent->str_width = gtk_xtext_text_width (buf->xtext, ent->str, ent->str_len, &mb); - ent->mb = FALSE; - if (mb) - ent->mb = TRUE; - ent->mark_start = -1; - ent->mark_end = -1; - ent->next = NULL; - - if (ent->indent < MARGIN) - ent->indent = MARGIN; /* 2 pixels is the left margin */ - - /* append to our linked list */ - if (buf->text_last) - buf->text_last->next = ent; - else - buf->text_first = ent; - ent->prev = buf->text_last; - buf->text_last = ent; - - ent->lines_taken = gtk_xtext_lines_taken (buf, ent); - buf->num_lines += ent->lines_taken; - - if (buf->reset_marker_pos || - ((buf->marker_pos == NULL || buf->marker_seen) && (buf->xtext->buffer != buf || -#if GTK_CHECK_VERSION(2,4,0) - !gtk_window_has_toplevel_focus (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (buf->xtext))))))) -#else - !(GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (buf->xtext))))->has_focus))) -#endif - { - buf->marker_pos = ent; - dontscroll (buf); /* force scrolling off */ - buf->marker_seen = FALSE; - buf->reset_marker_pos = FALSE; - } - - if (buf->xtext->max_lines > 2 && buf->xtext->max_lines < buf->num_lines) - { - gtk_xtext_remove_top (buf); - } - - if (buf->xtext->buffer == buf) - { -#ifdef SCROLL_HACK - /* this could be improved */ - if ((buf->num_lines - 1) <= buf->xtext->adj->page_size) - dontscroll (buf); -#endif - - if (!buf->xtext->add_io_tag) - { - /* remove scrolling events */ - if (buf->xtext->io_tag) - { - g_source_remove (buf->xtext->io_tag); - buf->xtext->io_tag = 0; - } - buf->xtext->add_io_tag = g_timeout_add (REFRESH_TIMEOUT * 2, - (GSourceFunc) - gtk_xtext_render_page_timeout, - buf->xtext); - } - } else if (buf->scrollbar_down) - { - buf->old_value = buf->num_lines - buf->xtext->adj->page_size; - if (buf->old_value < 0) - buf->old_value = 0; - } -} - -/* the main two public functions */ - -void -gtk_xtext_append_indent (xtext_buffer *buf, - unsigned char *left_text, int left_len, int left_color, - unsigned char *right_text, int right_len, int right_color) -{ - textentry *ent; - unsigned char *str; - int space; - int tempindent; - int left_width; - - if (left_len == -1) - left_len = strlen ((char *)left_text); - - if (right_len == -1) - right_len = strlen ((char *)right_text); - - if (right_len >= sizeof (buf->xtext->scratch_buffer)) - right_len = sizeof (buf->xtext->scratch_buffer) - 1; - - if (right_text[right_len-1] == '\n') - right_len--; - - ent = malloc (left_len + right_len + 2 + sizeof (textentry)); - str = (unsigned char *) ent + sizeof (textentry); - - memcpy (str, left_text, left_len); - str[left_len] = ' '; - memcpy (str + left_len + 1, right_text, right_len); - str[left_len + 1 + right_len] = 0; - - left_width = gtk_xtext_text_width (buf->xtext, left_text, left_len, NULL); - - ent->left_len = left_len; - ent->str = str; - ent->str_len = left_len + 1 + right_len; - ent->indent = (buf->indent - left_width) - buf->xtext->space_width; - - ent->left_color = left_color; - ent->right_color = right_color; - - if (buf->time_stamp) - space = buf->xtext->stamp_width; - else - space = 0; - - /* do we need to auto adjust the separator position? */ - if (buf->xtext->auto_indent && ent->indent < MARGIN + space) - { - tempindent = MARGIN + space + buf->xtext->space_width + left_width; - - if (tempindent > buf->indent) - buf->indent = tempindent; - - if (buf->indent > buf->xtext->max_auto_indent) - buf->indent = buf->xtext->max_auto_indent; - - gtk_xtext_fix_indent (buf); - gtk_xtext_recalc_widths (buf, FALSE); - - ent->indent = (buf->indent - left_width) - buf->xtext->space_width; - buf->xtext->indent_changed = TRUE; - } - - gtk_xtext_append_entry (buf, ent); -} - -void -gtk_xtext_append (xtext_buffer *buf, unsigned char *text, int len) -{ - textentry *ent; - - if (len == -1) - len = strlen ((char *)text); - - if (text[len-1] == '\n') - len--; - - if (len >= sizeof (buf->xtext->scratch_buffer)) - len = sizeof (buf->xtext->scratch_buffer) - 1; - - ent = malloc (len + 1 + sizeof (textentry)); - ent->str = (unsigned char *) ent + sizeof (textentry); - ent->str_len = len; - if (len) - memcpy (ent->str, text, len); - ent->str[len] = 0; - ent->indent = 0; - ent->left_len = -1; - - gtk_xtext_append_entry (buf, ent); -} - -gboolean -gtk_xtext_is_empty (xtext_buffer *buf) -{ - return buf->text_first == NULL; -} - -void -gtk_xtext_foreach (xtext_buffer *buf, GtkXTextForeach func, void *data) -{ - textentry *ent = buf->text_first; - - while (ent) - { - (*func) (buf->xtext, ent->str, data); - ent = ent->next; - } -} - -void -gtk_xtext_set_error_function (GtkXText *xtext, void (*error_function) (int)) -{ - xtext->error_function = error_function; -} - -void -gtk_xtext_set_indent (GtkXText *xtext, gboolean indent) -{ - xtext->auto_indent = indent; -} - -void -gtk_xtext_set_max_indent (GtkXText *xtext, int max_auto_indent) -{ - xtext->max_auto_indent = max_auto_indent; -} - -void -gtk_xtext_set_max_lines (GtkXText *xtext, int max_lines) -{ - xtext->max_lines = max_lines; -} - -void -gtk_xtext_set_show_marker (GtkXText *xtext, gboolean show_marker) -{ - xtext->marker = show_marker; -} - -void -gtk_xtext_set_show_separator (GtkXText *xtext, gboolean show_separator) -{ - xtext->separator = show_separator; -} - -void -gtk_xtext_set_thin_separator (GtkXText *xtext, gboolean thin_separator) -{ - xtext->thinline = thin_separator; -} - -void -gtk_xtext_set_time_stamp (xtext_buffer *buf, gboolean time_stamp) -{ - buf->time_stamp = time_stamp; -} - -void -gtk_xtext_set_tint (GtkXText *xtext, int tint_red, int tint_green, int tint_blue) -{ - xtext->tint_red = tint_red; - xtext->tint_green = tint_green; - xtext->tint_blue = tint_blue; - - /*if (xtext->tint_red != 255 || xtext->tint_green != 255 || xtext->tint_blue != 255) - shaded = TRUE;*/ -} - -void -gtk_xtext_set_urlcheck_function (GtkXText *xtext, int (*urlcheck_function) (GtkWidget *, char *, int)) -{ - xtext->urlcheck_function = urlcheck_function; -} - -void -gtk_xtext_set_wordwrap (GtkXText *xtext, gboolean wordwrap) -{ - xtext->wordwrap = wordwrap; -} - -void -gtk_xtext_reset_marker_pos (GtkXText *xtext) -{ - xtext->buffer->marker_pos = NULL; - dontscroll (xtext->buffer); /* force scrolling off */ - gtk_xtext_render_page (xtext); - xtext->buffer->reset_marker_pos = TRUE; -} - -void -gtk_xtext_buffer_show (GtkXText *xtext, xtext_buffer *buf, int render) -{ - int w, h; - - buf->xtext = xtext; - - if (xtext->buffer == buf) - return; - -/*printf("text_buffer_show: xtext=%p buffer=%p\n", xtext, buf);*/ - - if (xtext->add_io_tag) - { - g_source_remove (xtext->add_io_tag); - xtext->add_io_tag = 0; - } - - if (xtext->io_tag) - { - g_source_remove (xtext->io_tag); - xtext->io_tag = 0; - } - - if (!GTK_WIDGET_REALIZED (GTK_WIDGET (xtext))) - gtk_widget_realize (GTK_WIDGET (xtext)); - - gdk_drawable_get_size (GTK_WIDGET (xtext)->window, &w, &h); - - /* after a font change */ - if (buf->needs_recalc) - { - buf->needs_recalc = FALSE; - gtk_xtext_recalc_widths (buf, TRUE); - } - - /* now change to the new buffer */ - xtext->buffer = buf; - dontscroll (buf); /* force scrolling off */ - xtext->adj->value = buf->old_value; - xtext->adj->upper = buf->num_lines; - if (xtext->adj->upper == 0) - xtext->adj->upper = 1; - /* sanity check */ - else if (xtext->adj->value > xtext->adj->upper - xtext->adj->page_size) - { - /*buf->pagetop_ent = NULL;*/ - xtext->adj->value = xtext->adj->upper - xtext->adj->page_size; - if (xtext->adj->value < 0) - xtext->adj->value = 0; - } - - if (render) - { - /* did the window change size since this buffer was last shown? */ - if (buf->window_width != w) - { - buf->window_width = w; - gtk_xtext_calc_lines (buf, FALSE); - if (buf->scrollbar_down) - gtk_adjustment_set_value (xtext->adj, xtext->adj->upper - - xtext->adj->page_size); - } else if (buf->window_height != h) - { - buf->window_height = h; - buf->pagetop_ent = NULL; - gtk_xtext_adjustment_set (buf, FALSE); - } - - gtk_xtext_render_page (xtext); - gtk_adjustment_changed (xtext->adj); - } else - { - /* avoid redoing the transparency */ - xtext->avoid_trans = TRUE; - } -} - -xtext_buffer * -gtk_xtext_buffer_new (GtkXText *xtext) -{ - xtext_buffer *buf; - - buf = malloc (sizeof (xtext_buffer)); - memset (buf, 0, sizeof (xtext_buffer)); - buf->old_value = -1; - buf->xtext = xtext; - buf->scrollbar_down = TRUE; - buf->indent = xtext->space_width * 2; - dontscroll (buf); - - return buf; -} - -void -gtk_xtext_buffer_free (xtext_buffer *buf) -{ - textentry *ent, *next; - - if (buf->xtext->buffer == buf) - buf->xtext->buffer = buf->xtext->orig_buffer; - - if (buf->xtext->selection_buffer == buf) - buf->xtext->selection_buffer = NULL; - - ent = buf->text_first; - while (ent) - { - next = ent->next; - free (ent); - ent = next; - } - - free (buf); -} diff -Nru purple-plugin-pack-2.7.0/xchat-chats/xtext.h purple-plugin-pack-2.8.0/xchat-chats/xtext.h --- purple-plugin-pack-2.7.0/xchat-chats/xtext.h 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xchat-chats/xtext.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,271 +0,0 @@ -#ifndef __XTEXT_H__ -#define __XTEXT_H__ - -#include -#ifdef USE_XFT -#include -#endif - -#ifdef USE_SHM -#include -#include -#include -#include -#endif - -#define GTK_TYPE_XTEXT (gtk_xtext_get_type ()) -#define GTK_XTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_XTEXT, GtkXText)) -#define GTK_XTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_XTEXT, GtkXTextClass)) -#define GTK_IS_XTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_XTEXT)) -#define GTK_IS_XTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_XTEXT)) -#define GTK_XTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_XTEXT, GtkXTextClass)) - -#define ATTR_BOLD '\002' -#define ATTR_COLOR '\003' -#define ATTR_BLINK '\006' -#define ATTR_BEEP '\007' -#define ATTR_ITALICS2 '\011' -#define ATTR_RESET '\017' -#define ATTR_REVERSE '\026' -#define ATTR_ITALICS '\035' -#define ATTR_UNDERLINE '\037' - -/* these match palette.h */ -#define XTEXT_MIRC_COLS 32 -#define XTEXT_COLS 37 /* 32 plus 5 for extra stuff below */ -#define XTEXT_MARK_FG 32 /* for marking text */ -#define XTEXT_MARK_BG 33 -#define XTEXT_FG 34 -#define XTEXT_BG 35 -#define XTEXT_MARKER 36 /* for marker line */ - -typedef struct _GtkXText GtkXText; -typedef struct _GtkXTextClass GtkXTextClass; -typedef struct textentry textentry; - -typedef struct { - GtkXText *xtext; /* attached to this widget */ - - gfloat old_value; /* last known adj->value */ - textentry *text_first; - textentry *text_last; - guint16 grid_offset[256]; - - textentry *last_ent_start; /* this basically describes the last rendered */ - textentry *last_ent_end; /* selection. */ - int last_offset_start; - int last_offset_end; - - int last_pixel_pos; - - int pagetop_line; - int pagetop_subline; - textentry *pagetop_ent; /* what's at xtext->adj->value */ - - int num_lines; - int indent; /* position of separator (pixels) from left */ - - textentry *marker_pos; - - int window_width; /* window size when last rendered. */ - int window_height; - - unsigned int time_stamp:1; - unsigned int scrollbar_down:1; - unsigned int needs_recalc:1; - unsigned int grid_dirty:1; - unsigned int marker_seen:1; - unsigned int reset_marker_pos:1; -} xtext_buffer; - -struct _GtkXText -{ - GtkWidget widget; - - xtext_buffer *buffer; - xtext_buffer *orig_buffer; - xtext_buffer *selection_buffer; - -#ifdef USE_SHM - XShmSegmentInfo shminfo; -#endif - - GtkAdjustment *adj; - GdkPixmap *pixmap; /* 0 = use palette[19] */ - GdkDrawable *draw_buf; /* points to ->window */ - GdkCursor *hand_cursor; - GdkCursor *resize_cursor; - - int pixel_offset; /* amount of pixels the top line is chopped by */ - - int last_win_x; - int last_win_y; - int last_win_h; - int last_win_w; - - int tint_red; - int tint_green; - int tint_blue; - - GdkGC *bgc; /* backing pixmap */ - GdkGC *fgc; /* text foreground color */ - GdkGC *light_gc; /* sep bar */ - GdkGC *dark_gc; - GdkGC *thin_gc; - GdkGC *marker_gc; - gulong palette[XTEXT_COLS]; - - gint io_tag; /* for delayed refresh events */ - gint add_io_tag; /* "" when adding new text */ - gint scroll_tag; /* marking-scroll timeout */ - gulong vc_signal_tag; /* signal handler for "value_changed" adj */ - - int select_start_adj; /* the adj->value when the selection started */ - int select_start_x; - int select_start_y; - int select_end_x; - int select_end_y; - - int max_lines; - - int col_fore; - int col_back; - - int depth; /* gdk window depth */ - - char num[8]; /* for parsing mirc color */ - int nc; /* offset into xtext->num */ - - textentry *hilight_ent; - int hilight_start; - int hilight_end; - - guint16 fontwidth[128]; /* each char's width, only the ASCII ones */ - -#ifdef USE_XFT - XftColor color[XTEXT_COLS]; - XftColor *xft_fg; - XftColor *xft_bg; /* both point into color[20] */ - XftDraw *xftdraw; - XftFont *font; - XftFont *ifont; /* italics */ -#else - struct pangofont - { - PangoFontDescription *font; - PangoFontDescription *ifont; /* italics */ - int ascent; - int descent; - } *font, pango_font; - PangoLayout *layout; -#endif - - int fontsize; - int space_width; /* width (pixels) of the space " " character */ - int stamp_width; /* width of "[88:88:88]" */ - int max_auto_indent; - - unsigned char scratch_buffer[4096]; - - void (*error_function) (int type); - int (*urlcheck_function) (GtkWidget * xtext, char *word, int len); - - int jump_out_offset; /* point at which to stop rendering */ - int jump_in_offset; /* "" start rendering */ - - int ts_x; /* ts origin for ->bgc GC */ - int ts_y; - - int clip_x; /* clipping (x directions) */ - int clip_x2; /* from x to x2 */ - - int clip_y; /* clipping (y directions) */ - int clip_y2; /* from y to y2 */ - - unsigned int auto_indent:1; - unsigned int moving_separator:1; - unsigned int word_or_line_select:1; - unsigned int color_paste:1; - unsigned int thinline:1; - unsigned int parsing_backcolor:1; - unsigned int parsing_color:1; - unsigned int backcolor:1; - unsigned int button_down:1; - unsigned int hilighting:1; - unsigned int bold:1; - unsigned int underline:1; - unsigned int italics:1; - unsigned int transparent:1; - unsigned int marker:1; - unsigned int separator:1; - unsigned int shaded:1; - unsigned int wordwrap:1; - unsigned int dont_render:1; - unsigned int dont_render2:1; - unsigned int cursor_hand:1; - unsigned int cursor_resize:1; - unsigned int skip_border_fills:1; - unsigned int skip_stamp:1; - unsigned int render_hilights_only:1; - unsigned int in_hilight:1; - unsigned int un_hilight:1; - unsigned int recycle:1; - unsigned int avoid_trans:1; - unsigned int overdraw:1; - unsigned int indent_changed:1; - unsigned int shm:1; -}; - -struct _GtkXTextClass -{ - GtkWidgetClass parent_class; - void (*word_click) (GtkXText * xtext, char *word, GdkEventButton * event); -}; - -GtkWidget *gtk_xtext_new (GdkColor palette[], int separator); -void gtk_xtext_append (xtext_buffer *buf, unsigned char *text, int len); -void gtk_xtext_append_indent (xtext_buffer *buf, - unsigned char *left_text, int left_len, int left_color, - unsigned char *right_text, int right_len, int right_color); -int gtk_xtext_set_font (GtkXText *xtext, char *name); -void gtk_xtext_set_background (GtkXText * xtext, GdkPixmap * pixmap, gboolean trans); -void gtk_xtext_set_palette (GtkXText * xtext, GdkColor palette[]); -void gtk_xtext_clear (xtext_buffer *buf); -void gtk_xtext_save (GtkXText * xtext, int fh); -void gtk_xtext_refresh (GtkXText * xtext, int do_trans); -textentry *gtk_xtext_search (GtkXText * xtext, const gchar *text, textentry *start, gboolean case_match, gboolean backward); -void gtk_xtext_reset_marker_pos (GtkXText *xtext); -void gtk_xtext_check_marker_visibility(GtkXText *xtext); - -gboolean gtk_xtext_is_empty (xtext_buffer *buf); -typedef void (*GtkXTextForeach) (GtkXText *xtext, unsigned char *text, void *data); -void gtk_xtext_foreach (xtext_buffer *buf, GtkXTextForeach func, void *data); - -void gtk_xtext_set_error_function (GtkXText *xtext, void (*error_function) (int)); -void gtk_xtext_set_indent (GtkXText *xtext, gboolean indent); -void gtk_xtext_set_max_indent (GtkXText *xtext, int max_auto_indent); -void gtk_xtext_set_max_lines (GtkXText *xtext, int max_lines); -void gtk_xtext_set_show_marker (GtkXText *xtext, gboolean show_marker); -void gtk_xtext_set_show_separator (GtkXText *xtext, gboolean show_separator); -void gtk_xtext_set_thin_separator (GtkXText *xtext, gboolean thin_separator); -void gtk_xtext_set_time_stamp (xtext_buffer *buf, gboolean timestamp); -void gtk_xtext_set_tint (GtkXText *xtext, int tint_red, int tint_green, int tint_blue); -void gtk_xtext_set_urlcheck_function (GtkXText *xtext, int (*urlcheck_function) (GtkWidget *, char *, int)); -void gtk_xtext_set_wordwrap (GtkXText *xtext, gboolean word_wrap); - -xtext_buffer *gtk_xtext_buffer_new (GtkXText *xtext); -void gtk_xtext_buffer_free (xtext_buffer *buf); -void gtk_xtext_buffer_show (GtkXText *xtext, xtext_buffer *buf, int render); -GtkType gtk_xtext_get_type (void); - -/** - * Set the foreground color for the widget. - */ -void gtk_xtext_set_foreground_color (GtkXText *xtext, GdkColor *color); - -/** - * Set the background color for the widget. - */ -void gtk_xtext_set_background_color (GtkXText *xtext, GdkColor *color); - -#endif diff -Nru purple-plugin-pack-2.7.0/xmmsremote/Makefile.am purple-plugin-pack-2.8.0/xmmsremote/Makefile.am --- purple-plugin-pack-2.7.0/xmmsremote/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmmsremote/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -ICONS = \ - next.png \ - pause.png \ - play.png \ - previous.png \ - stop.png \ - xmms.png - -EXTRA_DIST = \ - $(ICONS) \ - plugins.cfg - -xmmsremoteconfpixdir = $(PIDGIN_PIXMAPSDIR)/plugin_pack/xmmsremote -xmmsremoteconfpix_DATA = $(ICONS) - -xmmsremotedir = $(PIDGIN_LIBDIR) - -xmmsremote_la_LDFLAGS = -module -avoid-version - -if HAVE_PIDGIN -if USE_XMMS -xmmsremote_LTLIBRARIES = xmmsremote.la - -xmmsremote_la_SOURCES = \ - xmmsremote.c - -xmmsremote_la_LIBADD = \ - $(PIDGIN_LIBS) \ - $(GTK_LIBS) \ - $(XMMS_LIBS) - -endif -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(XMMS_CFLAGS) diff -Nru purple-plugin-pack-2.7.0/xmmsremote/Makefile.in purple-plugin-pack-2.8.0/xmmsremote/Makefile.in --- purple-plugin-pack-2.7.0/xmmsremote/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmmsremote/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,656 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = xmmsremote -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(xmmsremotedir)" \ - "$(DESTDIR)$(xmmsremoteconfpixdir)" -LTLIBRARIES = $(xmmsremote_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@xmmsremote_la_DEPENDENCIES = \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(am__DEPENDENCIES_1) -am__xmmsremote_la_SOURCES_DIST = xmmsremote.c -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@am_xmmsremote_la_OBJECTS = \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ xmmsremote.lo -xmmsremote_la_OBJECTS = $(am_xmmsremote_la_OBJECTS) -xmmsremote_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(xmmsremote_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@am_xmmsremote_la_rpath = -rpath \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(xmmsremotedir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(xmmsremote_la_SOURCES) -DIST_SOURCES = $(am__xmmsremote_la_SOURCES_DIST) -DATA = $(xmmsremoteconfpix_DATA) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -ICONS = \ - next.png \ - pause.png \ - play.png \ - previous.png \ - stop.png \ - xmms.png - -EXTRA_DIST = \ - $(ICONS) \ - plugins.cfg - -xmmsremoteconfpixdir = $(PIDGIN_PIXMAPSDIR)/plugin_pack/xmmsremote -xmmsremoteconfpix_DATA = $(ICONS) -xmmsremotedir = $(PIDGIN_LIBDIR) -xmmsremote_la_LDFLAGS = -module -avoid-version -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@xmmsremote_LTLIBRARIES = xmmsremote.la -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@xmmsremote_la_SOURCES = \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ xmmsremote.c - -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@xmmsremote_la_LIBADD = \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(PIDGIN_LIBS) \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(GTK_LIBS) \ -@HAVE_PIDGIN_TRUE@@USE_XMMS_TRUE@ $(XMMS_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PIDGIN_LIBDIR)\" \ - -DDATADIR=\"$(PIDGIN_DATADIR)\" \ - $(GTK_CFLAGS) \ - $(GLIB_CFLAGS) \ - $(DEBUG_CFLAGS) \ - $(PIDGIN_CFLAGS) \ - $(XMMS_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xmmsremote/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign xmmsremote/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-xmmsremoteLTLIBRARIES: $(xmmsremote_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(xmmsremotedir)" || $(MKDIR_P) "$(DESTDIR)$(xmmsremotedir)" - @list='$(xmmsremote_LTLIBRARIES)'; test -n "$(xmmsremotedir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xmmsremotedir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xmmsremotedir)"; \ - } - -uninstall-xmmsremoteLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(xmmsremote_LTLIBRARIES)'; test -n "$(xmmsremotedir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xmmsremotedir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xmmsremotedir)/$$f"; \ - done - -clean-xmmsremoteLTLIBRARIES: - -test -z "$(xmmsremote_LTLIBRARIES)" || rm -f $(xmmsremote_LTLIBRARIES) - @list='$(xmmsremote_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -xmmsremote.la: $(xmmsremote_la_OBJECTS) $(xmmsremote_la_DEPENDENCIES) - $(xmmsremote_la_LINK) $(am_xmmsremote_la_rpath) $(xmmsremote_la_OBJECTS) $(xmmsremote_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmmsremote.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-xmmsremoteconfpixDATA: $(xmmsremoteconfpix_DATA) - @$(NORMAL_INSTALL) - test -z "$(xmmsremoteconfpixdir)" || $(MKDIR_P) "$(DESTDIR)$(xmmsremoteconfpixdir)" - @list='$(xmmsremoteconfpix_DATA)'; test -n "$(xmmsremoteconfpixdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmmsremoteconfpixdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(xmmsremoteconfpixdir)" || exit $$?; \ - done - -uninstall-xmmsremoteconfpixDATA: - @$(NORMAL_UNINSTALL) - @list='$(xmmsremoteconfpix_DATA)'; test -n "$(xmmsremoteconfpixdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(xmmsremoteconfpixdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(xmmsremoteconfpixdir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(xmmsremotedir)" "$(DESTDIR)$(xmmsremoteconfpixdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-xmmsremoteLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-xmmsremoteLTLIBRARIES \ - install-xmmsremoteconfpixDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-xmmsremoteLTLIBRARIES \ - uninstall-xmmsremoteconfpixDATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-xmmsremoteLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-xmmsremoteLTLIBRARIES \ - install-xmmsremoteconfpixDATA installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-xmmsremoteLTLIBRARIES \ - uninstall-xmmsremoteconfpixDATA - - -# 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: Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/next.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/next.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/pause.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/pause.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/play.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/play.png differ diff -Nru purple-plugin-pack-2.7.0/xmmsremote/plugins.cfg purple-plugin-pack-2.8.0/xmmsremote/plugins.cfg --- purple-plugin-pack-2.7.0/xmmsremote/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmmsremote/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -[XMMS Remote Control] -type=default -depends=pidgin xmms -provides=xmmsremote -summary=Control XMMS from Pidgin conversations -description=A small plugin that adds a menu or buttons to the menu bars of Pidgin conversation windows so that you can control XMMS from within Pidgin. -authors=Gary Kramlich -introduced=1.0beta3 -notes=Renamed from gaim-xmms-remote to xmmsremote in 1.0beta3.1. - Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/previous.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/previous.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/stop.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/stop.png differ Binary files /tmp/tmpP7XPe4/83Cn4h1nsx/purple-plugin-pack-2.7.0/xmmsremote/xmms.png and /tmp/tmpP7XPe4/ld5nABcG93/purple-plugin-pack-2.8.0/xmmsremote/xmms.png differ diff -Nru purple-plugin-pack-2.7.0/xmmsremote/xmmsremote.c purple-plugin-pack-2.8.0/xmmsremote/xmmsremote.c --- purple-plugin-pack-2.7.0/xmmsremote/xmmsremote.c 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmmsremote/xmmsremote.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,1164 +0,0 @@ -/* - xmms-remote - Control xmms from Pidgin conversations - Copyright (C) 2004-2008 Gary Kramlich - - 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 02111-1301, USA. -*/ - -/* If you can't figure out what this line is for, DON'T TOUCH IT. */ -#include "../common/pp_internal.h" - -#include -#include - -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/******************************************************************************* - * Constants - ******************************************************************************/ -#define GXR_SESSION \ - (purple_prefs_get_int("/plugins/gtk/plugin_pack/xmms-remote/session")) - -#define GXR_STOCK_NEXT "gxr-next" -#define GXR_STOCK_PAUSE "gxr-pause" -#define GXR_STOCK_PLAY "gxr-play" -#define GXR_STOCK_PREVIOUS "gxr-previous" -#define GXR_STOCK_STOP "gxr-stop" -#define GXR_STOCK_XMMS "gxr-xmms" - -enum { - GXR_PREF_PLAYLIST = 1, - GXR_PREF_BLIST, - GXR_PREF_CONV_WINDOW, - GXR_PREF_EXTENDED_CTRL, - GXR_PREF_VOLUME_CTRL -}; - -/******************************************************************************* - * Globals - ******************************************************************************/ -static GList *buttons = NULL, *checkboxes = NULL; -static GtkIconFactory *icon_factory; -static GtkWidget *blist_button = NULL; -static PurpleCmdId gxr_cmd; - -/******************************************************************************* - * Callbacks - ******************************************************************************/ -static void -gxr_menu_play_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_play(GXR_SESSION); -} - -static void -gxr_menu_pause_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_pause(GXR_SESSION); -} - -static void -gxr_menu_stop_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_stop(GXR_SESSION); -} - -static void -gxr_menu_next_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_playlist_next(GXR_SESSION); -} - -static void -gxr_menu_prev_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_playlist_prev(GXR_SESSION); -} - -static void -gxr_menu_repeat_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_toggle_repeat(GXR_SESSION); -} - -static void -gxr_menu_shuffle_cb(GtkMenuItem *item, gpointer data) { - xmms_remote_toggle_shuffle(GXR_SESSION); -} - -static void -gxr_menu_playlist_cb(GtkMenuItem *item, gpointer data) { - gint position = GPOINTER_TO_INT(data); - - xmms_remote_set_playlist_pos(GXR_SESSION, position); - - if(!xmms_remote_is_playing(GXR_SESSION)) - xmms_remote_play(GXR_SESSION); -} - -static void -gxr_update_volume(GtkWidget *widget, gpointer null) { - gint value = (gint)gtk_range_get_value(GTK_RANGE(widget)); - xmms_remote_set_main_volume(GXR_SESSION, value); -} - -static void -gxr_button_play_cb(GtkWidget *w, GdkEventButton *e, gpointer d) { - xmms_remote_play(GXR_SESSION); -} - -static void -gxr_button_pause_cb(GtkWidget *w, GdkEventButton *e, gpointer d) { - xmms_remote_pause(GXR_SESSION); -} - -static void -gxr_button_stop_cb(GtkWidget *w, GdkEventButton *e, gpointer d) { - xmms_remote_stop(GXR_SESSION); -} - -static void -gxr_button_next_cb(GtkWidget *w, GdkEventButton *e, gpointer d) { - xmms_remote_playlist_next(GXR_SESSION); -} - -static void -gxr_button_prev_cb(GtkWidget *w, GdkEventButton *e, gpointer d) { - xmms_remote_playlist_prev(GXR_SESSION); -} - -/******************************************************************************* - * Helpers - ******************************************************************************/ -static gchar * -gxr_format_info() { - GString *str; - gchar *ret, *song = NULL; - const gchar *format; - gint session, rate = 0, freq = 0, chan = 0; - gint pos, length, volume, time_total, time_elapsed; - gint min, sec; - - session = GXR_SESSION; - - pos = xmms_remote_get_playlist_pos(session); - time_total= xmms_remote_get_playlist_time(session, pos); - time_elapsed = xmms_remote_get_output_time(session); - xmms_remote_get_info(session, &rate, &freq, &chan); - length = xmms_remote_get_playlist_length(session); - volume = xmms_remote_get_main_volume(session); - song = xmms_remote_get_playlist_title(session, pos); - - str = g_string_new(""); - format = purple_prefs_get_string("/plugins/gtk/plugin_pack/xmms-remote/format"); - - while(format) { - if(format[0] != '%') { - str = g_string_append_c(str, format[0]); - format++; - continue; - } - - format++; - if(!format[0]) - break; - - switch(format[0]) { - case '%': - str = g_string_append_c(str, '%'); - break; - case 'C': - g_string_append_printf(str, "%d", chan); - break; - case 'F': - g_string_append_printf(str, "%g", (gfloat)freq / 1000.0f); - break; - case 'f': - g_string_append_printf(str, "%d", freq); - break; - case 'L': - g_string_append_printf(str, "%d", length); - break; - case 'P': - g_string_append_printf(str, "%d", pos + 1); - break; - case 'B': - g_string_append_printf(str, "%g", (gfloat)rate / 1000.0f); - break; - case 'b': - g_string_append_printf(str, "%d", rate); - break; - case 'T': - str = g_string_append(str, song); - break; - case 'V': - g_string_append_printf(str, "%d", volume); - break; - case 't': - min = (gint)(time_total / 60000); - sec = (gint)(time_total / 1000 % 60); - g_string_append_printf(str, "%d:%02d", min, sec); - break; - case 'e': - min = (gint)(time_elapsed / 60000); - sec = (gint)(time_elapsed / 1000 % 60); - g_string_append_printf(str, "%d:%02d", min, sec); - break; - case 'r': - min = (gint)((time_total - time_elapsed) / 60000); - sec = (gint)((time_total - time_elapsed) / 1000 % 60); - g_string_append_printf(str, "%d:%02d", min, sec); - break; - } - - format++; - } - - ret = str->str; - g_string_free(str, FALSE); - - if(song) - g_free(song); - - return ret; -} - -static void -gxr_display_title(PidginWindow *win) { - PurpleConversationType type; - gchar *text = NULL; - PurpleConversation *conv; - - g_return_if_fail(win); - - conv = pidgin_conv_window_get_active_conversation(win); - - type = purple_conversation_get_type(conv); - - text = gxr_format_info(); - - if(!text) - return; - - switch(type) { - case PURPLE_CONV_TYPE_IM: - purple_conv_im_send(PURPLE_CONV_IM(conv), text); - break; - case PURPLE_CONV_TYPE_CHAT: - purple_conv_chat_send(PURPLE_CONV_CHAT(conv), text); - break; - case PURPLE_CONV_TYPE_UNKNOWN: - case PURPLE_CONV_TYPE_MISC: - default: - break; - } - - if(text) - g_free(text); -} - -static void -gxr_menu_display_title_cb(GtkMenuItem *item, gpointer data) { - PidginWindow *win; - - win = (PidginWindow *)data; - - gxr_display_title(win); -} - -static GtkWidget * -gxr_make_item(GtkWidget *menu, const gchar *text, GtkSignalFunc sf, - gpointer data) -{ - GtkWidget *item; - - item = gtk_menu_item_new_with_label(text); - if(menu != NULL) - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - gtk_widget_show(item); - - if(sf != NULL) - g_signal_connect(G_OBJECT(item), "activate", sf, data); - - return item; -} - -static GtkWidget * -gxr_make_button(const char *stock, GCallback cb, gpointer data, - PidginWindow *win) -{ - GtkWidget *ebox, *image; - - ebox = gtk_event_box_new(); - gtk_widget_show(ebox); - - image = gtk_image_new_from_stock(stock, GTK_ICON_SIZE_MENU); - gtk_container_add(GTK_CONTAINER(ebox), image); - gtk_widget_show(image); - - g_signal_connect(G_OBJECT(ebox), "button_press_event", G_CALLBACK(cb), data); - - g_object_set_data(G_OBJECT(ebox), "win", win); - - return ebox; -} - -static void -gxr_make_playlist(GtkWidget *menu_item) { - GtkWidget *menu, *item; - gint i, count, current; - gint session = GXR_SESSION; - gchar *title, *song; - - menu = gtk_menu_new(); - - count = xmms_remote_get_playlist_length(session); - current = xmms_remote_get_playlist_pos(session); - - for(i = 0; i < count; i++) { - song = xmms_remote_get_playlist_title(session, i); - title = g_strdup_printf("%d. %s", i + 1, song); - g_free(song); - - if(i == current) - pidgin_new_check_item(menu, title, G_CALLBACK(gxr_menu_playlist_cb), - GINT_TO_POINTER(i), TRUE); - else - item = gxr_make_item(menu, title, G_CALLBACK(gxr_menu_playlist_cb), - GINT_TO_POINTER(i)); - - g_free(title); - } - - gtk_widget_show_all(menu); - - gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item), menu); - - if(count == 0) - gtk_widget_set_sensitive(menu_item, FALSE); -} - -static GtkWidget * -gxr_make_menu(PidginWindow *win) { - GtkWidget *menu, *item; - gint session = GXR_SESSION; - - menu = gtk_menu_new(); - - if(!xmms_remote_is_running(session)) { - item = pidgin_new_item_from_stock(menu, _("Please start XMMS"), - GXR_STOCK_XMMS, NULL, NULL, 0, 0, NULL); - gtk_widget_set_sensitive(item, FALSE); - - return menu; - } - - /* play */ - item = pidgin_new_item_from_stock(menu, _("Play"), GXR_STOCK_PLAY, - G_CALLBACK(gxr_menu_play_cb), NULL, 0, - 0, NULL); - if(xmms_remote_is_playing(session) && !xmms_remote_is_paused(session)) - gtk_widget_set_sensitive(item, FALSE); - - /* pause */ - item = pidgin_new_item_from_stock(menu, _("Pause"), GXR_STOCK_PAUSE, - G_CALLBACK(gxr_menu_pause_cb), NULL, 0, - 0, NULL); - if(!xmms_remote_is_playing(session) && !xmms_remote_is_paused(session)) - gtk_widget_set_sensitive(item, FALSE); - if(xmms_remote_is_paused(session)) - gtk_widget_set_sensitive(item, FALSE); - - /* stop */ - item = pidgin_new_item_from_stock(menu, _("Stop"), GXR_STOCK_STOP, - G_CALLBACK(gxr_menu_stop_cb), NULL, 0, - 0, NULL); - if(!xmms_remote_is_playing(session) && !xmms_remote_is_paused(session)) - gtk_widget_set_sensitive(item, FALSE); - - /* next */ - pidgin_new_item_from_stock(menu, _("Next"), GXR_STOCK_NEXT, - G_CALLBACK(gxr_menu_next_cb), NULL, 0, 0, - NULL); - - /* previous */ - pidgin_new_item_from_stock(menu, _("Previous"), GXR_STOCK_PREVIOUS, - G_CALLBACK(gxr_menu_prev_cb), NULL, 0, 0, - NULL); - - /* separator */ - pidgin_separator(menu); - - /* repeat */ - pidgin_new_check_item(menu, _("Repeat"), G_CALLBACK(gxr_menu_repeat_cb), - NULL, xmms_remote_is_repeat(session)); - - /* shuffle */ - pidgin_new_check_item(menu, _("Shuffle"), G_CALLBACK(gxr_menu_shuffle_cb), - NULL, xmms_remote_is_shuffle(session)); - - if(purple_prefs_get_bool("/plugins/gtk/plugin_pack/xmms-remote/show_playlist")) { - /* separator */ - pidgin_separator(menu); - - /* playlist */ - item = gxr_make_item(menu, _("Playlist"), NULL, NULL); - gxr_make_playlist(item); - } - - if(win) { - /* Only if we are in a conversation window */ - /* separator */ - pidgin_separator(menu); - - /* title */ - item = gxr_make_item(menu, _("Display title"), - G_CALLBACK(gxr_menu_display_title_cb), - (gpointer)win); - } - - return menu; -} - -static void -gxr_button_clicked_cb(GtkButton *button, gpointer data) { - PidginWindow *win; - GtkWidget *menu; - - win = g_object_get_data(G_OBJECT(button), "win"); - menu = gxr_make_menu(win); - - if(win) - gtk_widget_grab_focus(pidgin_conv_window_get_active_gtkconv(win)->entry); - - gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, - gtk_get_current_event_time()); -} - -static void -gxr_add_button(PidginWindow *win) { - PidginConversation *gtkconv = pidgin_conv_window_get_active_gtkconv(win); - PurpleConversation *conv = gtkconv->active_conv; - PurpleConversationType type = purple_conversation_get_type(conv); - GtkWidget *tray; - GtkWidget *button = NULL; - GList *l; - - if(type != PURPLE_CONV_TYPE_IM && type != PURPLE_CONV_TYPE_CHAT) - return; - - if(!purple_prefs_get_bool("/plugins/gtk/plugin_pack/xmms-remote/conv")) - return; - - for(l = buttons; l; l = l->next) { - button = l->data; - if(g_object_get_data(G_OBJECT(button), "win") == win) - return; - } - - tray = win->menu.tray; - - if(!purple_prefs_get_bool("/plugins/gtk/plugin_pack/xmms-remote/extended")) { - /* Show the minimal control */ - button = gxr_make_button(GXR_STOCK_XMMS, G_CALLBACK(gxr_button_clicked_cb), win, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, - _("XMMS Remote Control Options")); - buttons = g_list_append(buttons, (gpointer)button); - } else { - /* Show extended control */ - - /* we're using gtk_menu_shell_append, so these need to be added in - * reverse order - */ - button = gxr_make_button(GXR_STOCK_NEXT, - G_CALLBACK(gxr_button_next_cb), NULL, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, _("Next")); - buttons = g_list_append(buttons, (gpointer)button); - - button = gxr_make_button(GXR_STOCK_STOP, - G_CALLBACK(gxr_button_stop_cb), NULL, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, _("Stop")); - buttons = g_list_append(buttons, (gpointer)button); - - button = gxr_make_button(GXR_STOCK_PAUSE, - G_CALLBACK(gxr_button_pause_cb), NULL, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, _("Pause")); - buttons = g_list_append(buttons, (gpointer)button); - - button = gxr_make_button(GXR_STOCK_PLAY, - G_CALLBACK(gxr_button_play_cb), NULL, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, _("Play")); - buttons = g_list_append(buttons, (gpointer)button); - - button = gxr_make_button(GXR_STOCK_PREVIOUS, - G_CALLBACK(gxr_button_prev_cb), NULL, win); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), button, _("Previous")); - buttons = g_list_append(buttons, (gpointer)button); - - if(purple_prefs_get_bool("/plugins/gtk/plugin_pack/xmms-remote/volume")) { - /* The volume controller */ - GtkWidget *slider; - - slider = gtk_hscale_new_with_range(0, 100, 1); - gtk_widget_set_usize(GTK_WIDGET(slider), 100, -1); - gtk_scale_set_draw_value(GTK_SCALE(slider), FALSE); - gtk_range_set_value(GTK_RANGE(slider), - xmms_remote_get_main_volume(GXR_SESSION)); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(win->menu.tray), - slider, _("XMMS Volume Control")); - - g_object_set_data(G_OBJECT(slider), "win", win); - buttons = g_list_prepend(buttons, slider); - - g_signal_connect(G_OBJECT(slider), "value-changed", - G_CALLBACK(gxr_update_volume), NULL); - gtk_widget_show(slider); - - } - } -} - -static void -gxr_show_buttons(void) { - GList *wins; - - for(wins = pidgin_conv_windows_get_list(); wins; wins = wins->next) - gxr_add_button(wins->data); -} - -static void -gxr_hide_buttons(void) { - PidginWindow *win; - GtkWidget *button; - GList *l, *l_next; - - for(l = buttons; l; l = l_next) { - l_next = l->next; - button = GTK_WIDGET(l->data); - win = g_object_get_data(G_OBJECT(button), "win"); - - if(!win) { - buttons = g_list_remove(buttons, button); - } else { - gtk_widget_destroy(button); - buttons = g_list_remove(buttons, button); - } - } -} - -static gboolean -is_active(GList *list, gint id) { - for (; list; list = list->next) { - int itmp = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(list->data), "gxr-id")); - - if(itmp == id) - return (GTK_WIDGET_IS_SENSITIVE(GTK_WIDGET(list->data)) && - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(list->data))); - } - - return FALSE; -} - -static void -set_active(GList *list, gint id, gboolean active) { - for (; list; list = list->next) { - int itmp = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(list->data), "gxr-id")); - - if(itmp == id) { - gtk_widget_set_sensitive(GTK_WIDGET(list->data), active); - break; - } - } -} - -static void refresh_buttons() { - if(is_active(checkboxes, GXR_PREF_CONV_WINDOW)) { - set_active(checkboxes, GXR_PREF_EXTENDED_CTRL, TRUE); - - if(is_active(checkboxes, GXR_PREF_EXTENDED_CTRL)) - set_active(checkboxes, GXR_PREF_VOLUME_CTRL, TRUE); - else - set_active(checkboxes, GXR_PREF_VOLUME_CTRL, FALSE); - } else { - set_active(checkboxes, GXR_PREF_EXTENDED_CTRL, FALSE); - set_active(checkboxes, GXR_PREF_VOLUME_CTRL, FALSE); - } -} - -static void -gxr_button_show_cb(const char *name, PurplePrefType type, gconstpointer val, - gpointer data) -{ - refresh_buttons(); - - gxr_hide_buttons(); - gxr_show_buttons(); -} - -static void -gxr_popup_cb(GtkWidget *w, GtkMenu *menu, gpointer data) { - GtkWidget *item, *submenu; - - pidgin_separator(GTK_WIDGET(menu)); - - item = pidgin_new_item_from_stock(GTK_WIDGET(menu), _("XMMS Remote Control"), - GXR_STOCK_XMMS, NULL, NULL, 0, 0, NULL); - - submenu = gxr_make_menu((PidginWindow *)data); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), submenu); - - gtk_widget_show(item); -} - -void -gxr_disconnect_popup_cb(PurpleConversation *conv) { - PidginWindow *win; - PidginConversation *gtkconv; - GtkWidget *entry; - gulong handle; - - if((gtkconv = PIDGIN_CONVERSATION(conv)) == NULL) - return; - - win = pidgin_conv_get_window(gtkconv); - entry = gtkconv->entry; - - handle = (gulong)g_object_get_data(G_OBJECT(entry), "gxr-popup-handle"); - if(handle == 0) - return; - - g_signal_handler_disconnect(G_OBJECT(entry), handle); - g_object_set_data(G_OBJECT(entry), "gxr-popup-handle", 0); -} - -static void -gxr_hook_popup_for_gtkconv(PidginConversation *gtkconv) { - gulong handle; - GtkWidget *entry; - PidginWindow *win; - - win = pidgin_conv_get_window(gtkconv); - entry = gtkconv->entry; - - if ((gulong)g_object_get_data(G_OBJECT(entry), "gxr-popup-handle")) - return; - - handle = g_signal_connect(G_OBJECT(entry), "populate-popup", - G_CALLBACK(gxr_popup_cb), win); - g_object_set_data(G_OBJECT(entry), "gxr-popup-handle", - (gpointer)handle); -} - -static void -gxr_hook_popups(void) { - GList *convs; - PurpleConversation *conv; - - for(convs = purple_get_conversations(); convs; convs = convs->next) { - PidginConversation *gtkconv; - - conv = (PurpleConversation *)convs->data; - gtkconv = PIDGIN_CONVERSATION(conv); - gxr_hook_popup_for_gtkconv(gtkconv); - } -} - -static gboolean -attach_to_window_tray(PurpleConversation *conv) { - PidginConversation *gtkconv; - PidginWindow *win; - - if((gtkconv = PIDGIN_CONVERSATION(conv)) == NULL) - return TRUE; - - win = pidgin_conv_get_window(gtkconv); - if(!win) - return TRUE; - - if(!win->window) - return TRUE; - - if(!GTK_WIDGET_VISIBLE(win->window)) - return TRUE; - - gxr_add_button(win); - gxr_hook_popup_for_gtkconv(gtkconv); - - return FALSE; -} - -static void -gxr_conv_created_cb(PurpleConversation *conv, gpointer data) { - /* This terrible workaround is necessary because when you have - * message-queueing enabled, the conversation does NOT get attached - * to the viewable window immediately when it gets created. Rather, - * it is shown only after the signal has been emitted. There might - * be a better way of doing this. */ - g_timeout_add(50, (GSourceFunc)attach_to_window_tray, conv); -} - -static void -gxr_conv_destroyed_cb(PurpleConversation *conv, gpointer data) { - PidginWindow *win; - GtkWidget *button; - GList *l, *l_next; - - win = pidgin_conv_get_window(PIDGIN_CONVERSATION(conv)); - - if(win == NULL || pidgin_conv_window_get_gtkconv_count(win) != 1) - return; - - for(l = buttons; l != NULL; l = l_next) { - l_next = l->next; - - button = GTK_WIDGET(l->data); - - if(win == g_object_get_data(G_OBJECT(button), "win")) { - gtk_widget_destroy(button); - buttons = g_list_remove(buttons, l->data); - } - } -} - -static PurpleCmdRet -gxr_cmd_cb(PurpleConversation *c, const gchar *cmd, gchar **args, gchar **error, - void *data) -{ - gchar *lower; - gint session = GXR_SESSION; - PidginWindow *win; - - win = pidgin_conv_get_window(PIDGIN_CONVERSATION(c)); - - if(!xmms_remote_is_running(session)) { - *error = g_strdup(_("XMMS is not running")); - return PURPLE_CMD_RET_FAILED; - } - - if(!*args && !args[0]) { - *error = g_strdup("eek!"); - return PURPLE_CMD_RET_FAILED; - } - - lower = g_ascii_strdown(args[0], strlen(args[0])); - - if(strcmp(lower, "play") == 0) - xmms_remote_play(session); - else if(!strcmp(lower, "pause")) - xmms_remote_pause(session); - else if(!strcmp(lower, "stop")) - xmms_remote_stop(session); - else if(!strcmp(lower, "next")) - xmms_remote_playlist_next(session); - else if(!strcmp(lower, "prev")) - xmms_remote_playlist_prev(session); - else if(!strcmp(lower, "info")) - gxr_display_title(win); - else if(!strcmp(lower, "repeat")) - xmms_remote_toggle_repeat(session); - else if(!strcmp(lower, "shuffle")) - xmms_remote_toggle_shuffle(session); - else if(!strcmp(lower, "show")) - xmms_remote_main_win_toggle(session, TRUE); - else if(!strcmp(lower, "hide")) - xmms_remote_main_win_toggle(session, FALSE); - else { - *error = g_strdup(_("unknown argument")); - return PURPLE_CMD_RET_FAILED; - } - - g_free(lower); - - return PURPLE_CMD_RET_OK; -} - -/******************************************************************************* - * Prefs stuff - ******************************************************************************/ -static GtkWidget * -gxr_make_label(const gchar *text, GtkSizeGroup *sg) { - GtkWidget *label; - - label = gtk_label_new_with_mnemonic(text); - gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); - gtk_widget_show(label); - - if(sg) - gtk_size_group_add_widget(sg, label); - - return label; -} - -static GtkWidget * -gxr_get_config_frame(PurplePlugin *plugin) { - GtkWidget *vbox, *hbox, *frame, *label, *checkbox; - GtkSizeGroup *sg; - - vbox = gtk_vbox_new(FALSE, 6); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 12); - - frame = pidgin_make_frame(vbox, _("Info")); - - pidgin_prefs_labeled_entry(frame, _("Info Format:"), - "/plugins/gtk/plugin_pack/xmms-remote/format", - NULL); - - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%T: Song title"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%C: Number of channels"), NULL); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%P: Current song playlist number"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%L: Total songs in the playlist"), NULL); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%t: Total time"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%e: Elapsed time"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%r: Remaining time"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%V: Current volume"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%f: Frequency in Hz"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%F: Frequency in kHz"), NULL); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 6); - gtk_box_pack_start(GTK_BOX(frame), hbox, FALSE, FALSE, 0); - gtk_widget_show(hbox); - - label = gxr_make_label(_("%b: Bitrate in bps"), sg); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - label = gxr_make_label(_("%B: Bitrate in kBps"), NULL); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - frame = pidgin_make_frame(vbox, _("Appearance")); - - checkbox = pidgin_prefs_checkbox(_("Show playlist in the control menu"), - "/plugins/gtk/plugin_pack/xmms-remote/show_playlist", - frame); - g_object_set_data(G_OBJECT(checkbox), "gxr-id", GINT_TO_POINTER(GXR_PREF_PLAYLIST)); - checkboxes = g_list_prepend(checkboxes, checkbox); - - checkbox = pidgin_prefs_checkbox(_("Show controls in buddy list"), - "/plugins/gtk/plugin_pack/xmms-remote/blist", - frame); - g_object_set_data(G_OBJECT(checkbox), "gxr-id", GINT_TO_POINTER(GXR_PREF_BLIST)); - checkboxes = g_list_prepend(checkboxes, checkbox); - - checkbox = pidgin_prefs_checkbox(_("Show controls in conversation windows"), - "/plugins/gtk/plugin_pack/xmms-remote/conv", - frame); - g_object_set_data(G_OBJECT(checkbox), "gxr-id", GINT_TO_POINTER(GXR_PREF_CONV_WINDOW)); - checkboxes = g_list_prepend(checkboxes, checkbox); - - checkbox = pidgin_prefs_checkbox(_("Show extended controls (Conversation windows only)"), - "/plugins/gtk/plugin_pack/xmms-remote/extended", - frame); - g_object_set_data(G_OBJECT(checkbox), "gxr-id", GINT_TO_POINTER(GXR_PREF_EXTENDED_CTRL)); - checkboxes = g_list_prepend(checkboxes, checkbox); - - checkbox = pidgin_prefs_checkbox(_("Show volume control (Conversation windows only)"), - "/plugins/gtk/plugin_pack/xmms-remote/volume", - frame); - g_object_set_data(G_OBJECT(checkbox), "gxr-id", GINT_TO_POINTER(GXR_PREF_VOLUME_CTRL)); - checkboxes = g_list_prepend(checkboxes, checkbox); - - frame = pidgin_make_frame(vbox, _("Advanced")); - - pidgin_prefs_labeled_spin_button(frame, _("XMMS instance to control"), - "/plugins/gtk/plugin_pack/xmms-remote/session", - 0, 65535, NULL); - - refresh_buttons(); - - gtk_widget_show_all(vbox); - - return vbox; -} - -/******************************************************************************* - * Stock stuff - ******************************************************************************/ -static gchar * -gxr_file_name(const gchar *file_name) { - return g_build_filename(PIDGIN_PIXMAPSDIR, "plugin_pack", - "xmmsremote", file_name, NULL); -} - -static const GtkStockItem stock_items[] = -{ - { GXR_STOCK_XMMS, "", 0, 0, NULL }, - { GXR_STOCK_PREVIOUS, "", 0, 0, NULL }, - { GXR_STOCK_PLAY, "", 0, 0, NULL }, - { GXR_STOCK_PAUSE, "", 0, 0, NULL }, - { GXR_STOCK_STOP, "", 0, 0, NULL }, - { GXR_STOCK_NEXT, "", 0, 0, NULL } -}; - -static void -gxr_add_to_stock(const gchar *file_name, const gchar *stock_name) { - GtkIconSet *icon_set; - GdkPixbuf *pixbuf; - gchar *file = gxr_file_name(file_name); - - pixbuf = gdk_pixbuf_new_from_file(file, NULL); - g_free(file); - - icon_set = gtk_icon_set_new_from_pixbuf(pixbuf); - g_object_unref(G_OBJECT(pixbuf)); - - gtk_icon_factory_add(icon_factory, stock_name, icon_set); - gtk_icon_set_unref(icon_set); -} - -static void -gxr_init_stock() { - icon_factory = gtk_icon_factory_new(); - gtk_icon_factory_add_default(icon_factory); - - gxr_add_to_stock("next.png", GXR_STOCK_NEXT); - gxr_add_to_stock("pause.png", GXR_STOCK_PAUSE); - gxr_add_to_stock("play.png", GXR_STOCK_PLAY); - gxr_add_to_stock("previous.png", GXR_STOCK_PREVIOUS); - gxr_add_to_stock("stop.png", GXR_STOCK_STOP); - gxr_add_to_stock("xmms.png", GXR_STOCK_XMMS); - - gtk_stock_add_static(stock_items, G_N_ELEMENTS(stock_items)); -} - -static void -gxr_hook_blist(const char *name, PurplePrefType type, gconstpointer val, - gpointer data) -{ - gboolean value = GPOINTER_TO_INT(val); - - if(value && !blist_button) { - PidginBuddyList *gtkblist = pidgin_blist_get_default_gtk_blist(); - - blist_button = gxr_make_button(GXR_STOCK_XMMS, - G_CALLBACK(gxr_button_clicked_cb), NULL, NULL); - pidgin_menu_tray_append(PIDGIN_MENU_TRAY(gtkblist->menutray), - blist_button, _("XMMS Remote Control Options")); - } else { - if(blist_button) { - gtk_widget_destroy(blist_button); - blist_button = NULL; - } - } -} - -static void -gxr_gtkblist_created_cb(void) { - purple_prefs_trigger_callback("/plugins/gtk/plugin_pack/xmms-remote/blist"); -} - -/******************************************************************************* - * Plugin stuff - ******************************************************************************/ - -static gboolean -gxr_load(PurplePlugin *plugin) { - void *conv_handle = NULL; - - /* XXX: Translators: leave "xmms" and the argument names untranslated */ - const gchar *help = _("
xmms <[play][pause][stop][next][prev][repeat][shuffle][show][hide][info]>\n"
-						"play     Starts playback\n"
-						"pause    Pauses playback\n"
-						"stop     Stops playback\n"
-						"next     Goes to the next song in the playlist\n"
-						"prev     Goes to the previous song in the playlist\n"
-						"repeat   Toggles repeat\n"
-						"shuffle  Toggles shuffling\n"
-						"show     Show the XMMS window\n"
-						"hide     Hide the XMMS window\n"
-						"info     Displays currently playing song in the conversation\n
"); - - conv_handle = purple_conversations_get_handle(); - /* init our stock */ - gxr_init_stock(); - - /* connect to the signals we need.. */ - purple_signal_connect(conv_handle, "conversation-created", plugin, - PURPLE_CALLBACK(gxr_conv_created_cb), NULL); - - purple_signal_connect(conv_handle, "deleting-conversation", plugin, - PURPLE_CALLBACK(gxr_conv_destroyed_cb), NULL); - - purple_prefs_connect_callback(plugin, "/plugins/gtk/plugin_pack/xmms-remote/conv", - gxr_button_show_cb, NULL); - - purple_prefs_connect_callback(plugin, "/plugins/gtk/plugin_pack/xmms-remote/blist", - gxr_hook_blist, NULL); - - purple_prefs_connect_callback(plugin, "/plugins/gtk/plugin_pack/xmms-remote/extended", - gxr_button_show_cb, NULL); - - purple_prefs_connect_callback(plugin, "/plugins/gtk/plugin_pack/xmms-remote/volume", - gxr_button_show_cb, NULL); - - gxr_show_buttons(); - - /* register our command */ - gxr_cmd = purple_cmd_register("xmms", "w", PURPLE_CMD_P_PLUGIN, - PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT, NULL, - gxr_cmd_cb, help, NULL); - - /* hijack the popup menus in the imhtmls */ - gxr_hook_popups(); - - if(purple_prefs_get_bool("/plugins/gtk/plugin_pack/xmms-remote/blist") && - !pidgin_blist_get_default_gtk_blist()) - { - purple_signal_connect(pidgin_blist_get_handle(), "gtkblist-created", - plugin, PURPLE_CALLBACK(gxr_gtkblist_created_cb), NULL); - } else - purple_prefs_trigger_callback("/plugins/gtk/plugin_pack/xmms-remote/blist"); - - return TRUE; -} - -static gboolean -gxr_unload(PurplePlugin *plugin) { - /* remove our buttons */ - gxr_hide_buttons(); - - g_list_free(buttons); - buttons = NULL; - - if(blist_button) { - gtk_widget_destroy(blist_button); - blist_button = NULL; - } - - /* remove our popup menu item */ - purple_conversation_foreach(gxr_disconnect_popup_cb); - /* remove our icons */ - gtk_icon_factory_remove_default(icon_factory); - - /* remove our command */ - purple_cmd_unregister(gxr_cmd); - - return TRUE; -} - -static PidginPluginUiInfo ui_info = { - gxr_get_config_frame, - 0, - NULL, - NULL, - NULL, - NULL -}; - -static PurplePluginInfo gxr_info = { - PURPLE_PLUGIN_MAGIC, /* Don't */ - PURPLE_MAJOR_VERSION, /* fear the */ - PURPLE_MINOR_VERSION, /* reaper */ - PURPLE_PLUGIN_STANDARD, /* type */ - PIDGIN_PLUGIN_TYPE, /* ui requirement */ - 0, /* flags */ - NULL, /* dependencies */ - PURPLE_PRIORITY_DEFAULT, /* priority */ - - "gtk-plugin_pack-xmmsremote", /* id */ - NULL, /* name */ - PP_VERSION, /* version */ - NULL, /* summary */ - NULL, /* description */ - - "Gary Kramlich ", /* author */ - PP_WEBSITE, /* homepage */ - - gxr_load, /* load */ - gxr_unload, /* unload */ - NULL, /* destroy */ - - &ui_info, /* ui info */ - NULL, /* extra info */ - NULL, /* prefs info */ - NULL, /* actions info */ - NULL, /* reserved 1 */ - NULL, /* reserved 2 */ - NULL, /* reserved 3 */ - NULL /* reserved 4 */ -}; -static void -init_plugin(PurplePlugin *plugin) { -#ifdef ENABLE_NLS - bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); -#endif /* ENABLE_NLS */ - - gxr_info.name = _("XMMS Remote Control"); - gxr_info.summary = _("Control XMMS from Pidgin conversations"); - gxr_info.description = _("A small plugin that adds a menu or buttons to the menu" - " bars of Pidgin conversation windows so that you can control XMMS from within Pidgin."); - - purple_prefs_add_none("/plugins/gtk/plugin_pack"); - purple_prefs_add_none("/plugins/gtk/plugin_pack/xmms-remote"); - - /* XXX: Translators: Please leave the %T in this string. It is used internally. */ - purple_prefs_add_string("/plugins/gtk/plugin_pack/xmms-remote/format", - _("/me is listening to %T")); - purple_prefs_add_int("/plugins/gtk/plugin_pack/xmms-remote/session", 0); - purple_prefs_add_bool("/plugins/gtk/plugin_pack/xmms-remote/show_playlist", TRUE); - purple_prefs_add_bool("/plugins/gtk/plugin_pack/xmms-remote/conv", TRUE); - purple_prefs_add_bool("/plugins/gtk/plugin_pack/xmms-remote/blist", TRUE); - purple_prefs_add_bool("/plugins/gtk/plugin_pack/xmms-remote/extended", TRUE); - purple_prefs_add_bool("/plugins/gtk/plugin_pack/xmms-remote/volume", TRUE); -} - -PURPLE_INIT_PLUGIN(xmmsremote, init_plugin, gxr_info) diff -Nru purple-plugin-pack-2.7.0/xmppprio/Makefile.am purple-plugin-pack-2.8.0/xmppprio/Makefile.am --- purple-plugin-pack-2.7.0/xmppprio/Makefile.am 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -xmpppriodir = $(PURPLE_LIBDIR) - -xmppprio_la_LDFLAGS = -module -avoid-version - -if HAVE_PURPLE - -xmppprio_LTLIBRARIES = xmppprio.la - -xmppprio_la_SOURCES = \ - xmppprio.c - -xmppprio_la_LIBADD = \ - $(GLIB_LIBS) \ - $(PURPLE_LIBS) - -endif - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - diff -Nru purple-plugin-pack-2.7.0/xmppprio/Makefile.in purple-plugin-pack-2.8.0/xmppprio/Makefile.in --- purple-plugin-pack-2.7.0/xmppprio/Makefile.in 2011-11-08 04:16:42.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/Makefile.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,612 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = xmppprio -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/plugin_pack.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/pre_config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(xmpppriodir)" -LTLIBRARIES = $(xmppprio_LTLIBRARIES) -am__DEPENDENCIES_1 = -@HAVE_PURPLE_TRUE@xmppprio_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ -@HAVE_PURPLE_TRUE@ $(am__DEPENDENCIES_1) -am__xmppprio_la_SOURCES_DIST = xmppprio.c -@HAVE_PURPLE_TRUE@am_xmppprio_la_OBJECTS = xmppprio.lo -xmppprio_la_OBJECTS = $(am_xmppprio_la_OBJECTS) -xmppprio_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(xmppprio_la_LDFLAGS) $(LDFLAGS) -o $@ -@HAVE_PURPLE_TRUE@am_xmppprio_la_rpath = -rpath $(xmpppriodir) -DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(xmppprio_la_SOURCES) -DIST_SOURCES = $(am__xmppprio_la_SOURCES_DIST) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALL_LINGUAS = @ALL_LINGUAS@ -AMTAR = @AMTAR@ -AR = @AR@ -ASPELL_CFLAGS = @ASPELL_CFLAGS@ -ASPELL_LIBS = @ASPELL_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CAIRO_CFLAGS = @CAIRO_CFLAGS@ -CAIRO_LIBS = @CAIRO_LIBS@ -CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DATADIRNAME = @DATADIRNAME@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENCHANT_CFLAGS = @ENCHANT_CFLAGS@ -ENCHANT_LIBS = @ENCHANT_LIBS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FINCH_CFLAGS = @FINCH_CFLAGS@ -FINCH_DATADIR = @FINCH_DATADIR@ -FINCH_LIBDIR = @FINCH_LIBDIR@ -FINCH_LIBS = @FINCH_LIBS@ -FINCH_PIXMAPSDIR = @FINCH_PIXMAPSDIR@ -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMOFILES = @GMOFILES@ -GMSGFMT = @GMSGFMT@ -GNT_CFLAGS = @GNT_CFLAGS@ -GNT_LIBS = @GNT_LIBS@ -GREP = @GREP@ -GTKSPELL_CFLAGS = @GTKSPELL_CFLAGS@ -GTKSPELL_LIBS = @GTKSPELL_LIBS@ -GTK_CFLAGS = @GTK_CFLAGS@ -GTK_LIBS = @GTK_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INSTOBJEXT = @INSTOBJEXT@ -INTLLIBS = @INTLLIBS@ -INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ -INTLTOOL_MERGE = @INTLTOOL_MERGE@ -INTLTOOL_PERL = @INTLTOOL_PERL@ -INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ -JSON_GLIB_CFLAGS = @JSON_GLIB_CFLAGS@ -JSON_GLIB_LIBS = @JSON_GLIB_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -MSGFMT = @MSGFMT@ -MSGFMT_OPTS = @MSGFMT_OPTS@ -MSGMERGE = @MSGMERGE@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_CFLAGS = @PANGO_CFLAGS@ -PANGO_LIBS = @PANGO_LIBS@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PIDGIN_CFLAGS = @PIDGIN_CFLAGS@ -PIDGIN_DATADIR = @PIDGIN_DATADIR@ -PIDGIN_LIBDIR = @PIDGIN_LIBDIR@ -PIDGIN_LIBS = @PIDGIN_LIBS@ -PIDGIN_PIXMAPSDIR = @PIDGIN_PIXMAPSDIR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POFILES = @POFILES@ -POSUB = @POSUB@ -PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ -PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ -PP_BUILD_DIRS = @PP_BUILD_DIRS@ -PP_DIST_DIRS = @PP_DIST_DIRS@ -PURPLE_CFLAGS = @PURPLE_CFLAGS@ -PURPLE_DATADIR = @PURPLE_DATADIR@ -PURPLE_LIBDIR = @PURPLE_LIBDIR@ -PURPLE_LIBS = @PURPLE_LIBS@ -PURPLE_PIXMAPSDIR = @PURPLE_PIXMAPSDIR@ -PYTHON = @PYTHON@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TALKFILTERS_LIBS = @TALKFILTERS_LIBS@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -XGETTEXT = @XGETTEXT@ -XMMS_CFLAGS = @XMMS_CFLAGS@ -XMMS_CONFIG = @XMMS_CONFIG@ -XMMS_LIBS = @XMMS_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sedpath = @sedpath@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = \ - Makefile.mingw \ - plugins.cfg - -xmpppriodir = $(PURPLE_LIBDIR) -xmppprio_la_LDFLAGS = -module -avoid-version -@HAVE_PURPLE_TRUE@xmppprio_LTLIBRARIES = xmppprio.la -@HAVE_PURPLE_TRUE@xmppprio_la_SOURCES = \ -@HAVE_PURPLE_TRUE@ xmppprio.c - -@HAVE_PURPLE_TRUE@xmppprio_la_LIBADD = \ -@HAVE_PURPLE_TRUE@ $(GLIB_LIBS) \ -@HAVE_PURPLE_TRUE@ $(PURPLE_LIBS) - -AM_CPPFLAGS = \ - -DLIBDIR=\"$(PURPLE_LIBDIR)\" \ - -DDATADIR=\"$(PURPLE_DATADIR)\" \ - -DPIXMAPSDIR=\"$(PURPLE_PIXMAPSDIR)\" \ - $(DEBUG_CFLAGS) \ - $(PURPLE_CFLAGS) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xmppprio/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign xmppprio/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-xmppprioLTLIBRARIES: $(xmppprio_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(xmpppriodir)" || $(MKDIR_P) "$(DESTDIR)$(xmpppriodir)" - @list='$(xmppprio_LTLIBRARIES)'; test -n "$(xmpppriodir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xmpppriodir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xmpppriodir)"; \ - } - -uninstall-xmppprioLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(xmppprio_LTLIBRARIES)'; test -n "$(xmpppriodir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xmpppriodir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xmpppriodir)/$$f"; \ - done - -clean-xmppprioLTLIBRARIES: - -test -z "$(xmppprio_LTLIBRARIES)" || rm -f $(xmppprio_LTLIBRARIES) - @list='$(xmppprio_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -xmppprio.la: $(xmppprio_la_OBJECTS) $(xmppprio_la_DEPENDENCIES) - $(xmppprio_la_LINK) $(am_xmppprio_la_rpath) $(xmppprio_la_OBJECTS) $(xmppprio_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmppprio.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - 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; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__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 "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) -installdirs: - for dir in "$(DESTDIR)$(xmpppriodir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-xmppprioLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-xmppprioLTLIBRARIES - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-xmppprioLTLIBRARIES - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-xmppprioLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip install-xmppprioLTLIBRARIES installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-xmppprioLTLIBRARIES - - -# 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: diff -Nru purple-plugin-pack-2.7.0/xmppprio/Makefile.mingw purple-plugin-pack-2.8.0/xmppprio/Makefile.mingw --- purple-plugin-pack-2.7.0/xmppprio/Makefile.mingw 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/Makefile.mingw 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# -# Makefile.mingw -# -# Description: Makefile for xmppprio plugin. -# - -PP_TOP := .. - -PP = xmppprio - -include $(PP_TOP)/win_pp.mak diff -Nru purple-plugin-pack-2.7.0/xmppprio/meson.build purple-plugin-pack-2.8.0/xmppprio/meson.build --- purple-plugin-pack-2.7.0/xmppprio/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/meson.build 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,9 @@ +if TYPES.contains('default') and PURPLE.found() + xmppprio = shared_library('xmppprio', + 'xmppprio.c', + dependencies : [PURPLE, GLIB], + name_prefix : '', + install : true, + install_dir : PURPLE_LIBDIR) + PP_PURPLE_BUILD += 'xmppprio' +endif diff -Nru purple-plugin-pack-2.7.0/xmppprio/plugins.cfg purple-plugin-pack-2.8.0/xmppprio/plugins.cfg --- purple-plugin-pack-2.7.0/xmppprio/plugins.cfg 2010-03-29 03:25:57.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/plugins.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[XMPP Priority] -type=default -depends=purple -provides=xmppprio -summary=Adds account options that allow users to specify the priorities used for available and away for XMPP accounts. -description=%(summary)s -authors=Paul Aurich -introduced=2.6.0 diff -Nru purple-plugin-pack-2.7.0/xmppprio/README.md purple-plugin-pack-2.8.0/xmppprio/README.md --- purple-plugin-pack-2.7.0/xmppprio/README.md 1970-01-01 00:00:00.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/README.md 2020-08-07 01:31:56.000000000 +0000 @@ -0,0 +1,8 @@ +# XMPP Priority + +dependencies: libpurple +authors: Paul Aurich +introduced: 2.6.0 + +Adds account options that allow users to specify the priorities used for available and away for XMPP accounts. + diff -Nru purple-plugin-pack-2.7.0/xmppprio/xmppprio.c purple-plugin-pack-2.8.0/xmppprio/xmppprio.c --- purple-plugin-pack-2.7.0/xmppprio/xmppprio.c 2010-03-29 03:28:10.000000000 +0000 +++ purple-plugin-pack-2.8.0/xmppprio/xmppprio.c 2020-08-07 01:31:56.000000000 +0000 @@ -73,7 +73,7 @@ continue; default_value = purple_status_attr_get_value(attr); - if (default_value->type == PURPLE_TYPE_INT) { + if (purple_value_get_type(default_value) == PURPLE_TYPE_INT) { if (purple_status_type_is_available(type)) purple_value_set_int(default_value, avail_prio); else