Date: Friday, January 3, 2020 @ 04:38:03
  Author: cbehan
Revision: 546861

archrelease: copy trunk to community-x86_64

Added:
  pidgin-talkfilters/repos/community-x86_64/PKGBUILD
    (from rev 546860, pidgin-talkfilters/trunk/PKGBUILD)
  pidgin-talkfilters/repos/community-x86_64/python3.patch
    (from rev 546860, pidgin-talkfilters/trunk/python3.patch)
Deleted:
  pidgin-talkfilters/repos/community-x86_64/PKGBUILD

---------------+
 PKGBUILD      |   64 ++++----
 python3.patch |  423 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 456 insertions(+), 31 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2020-01-03 04:37:08 UTC (rev 546860)
+++ PKGBUILD    2020-01-03 04:38:03 UTC (rev 546861)
@@ -1,31 +0,0 @@
-# Maintainer: Connor Behan <[email protected]>
-
-pkgname=pidgin-talkfilters
-pkgver=2.7.0
-pkgrel=4
-pkgdesc="Implements GNU talkfilters in pidgin chats"
-arch=('x86_64')
-url="https://bitbucket.org/rekkanoryo/purple-plugin-pack";
-license=('GPL')
-depends=('libpurple' 'talkfilters')
-makedepends=('intltool' 'gettext' 'python2' 'pidgin')
-source=(https://bitbucket.org/rekkanoryo/purple-plugin-pack/downloads/purple-plugin-pack-$pkgver.tar.bz2)
-sha256sums=('2bbcf5e778a33968ba7f2864d2a6cb526a8984be3e4151642a583eee8eafb03c')
-
-build() {
-  cd "$srcdir"/purple-plugin-pack-$pkgver
-
-  sed -i -e 
's|GETTEXT_PACKAGE=plugin_pack|GETTEXT_PACKAGE=pidgin_talkfilters|'\
-    configure.ac
-  autoreconf -vfi
-  PYTHON=/usr/bin/python2 \
-    ./configure --prefix=/usr --with-plugins=talkfilters
-
-  make
-}
-
-package() {
-  cd "$srcdir"/purple-plugin-pack-$pkgver
-
-  make DESTDIR="$pkgdir" install
-}

Copied: pidgin-talkfilters/repos/community-x86_64/PKGBUILD (from rev 546860, 
pidgin-talkfilters/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2020-01-03 04:38:03 UTC (rev 546861)
@@ -0,0 +1,33 @@
+# Maintainer: Connor Behan <[email protected]>
+
+pkgname=pidgin-talkfilters
+pkgver=2.7.0
+pkgrel=5
+pkgdesc="Implements GNU talkfilters in pidgin chats"
+arch=('x86_64')
+url="https://bitbucket.org/rekkanoryo/purple-plugin-pack";
+license=('GPL')
+depends=('libpurple' 'talkfilters')
+makedepends=('intltool' 'gettext' 'python' 'pidgin')
+source=(https://bitbucket.org/rekkanoryo/purple-plugin-pack/downloads/purple-plugin-pack-$pkgver.tar.bz2
 python3.patch)
+sha256sums=('2bbcf5e778a33968ba7f2864d2a6cb526a8984be3e4151642a583eee8eafb03c'
+            '842292c95e61fb5a45b30eaed490d29ee67f725b46301e3590feafeb10014980')
+
+build() {
+  cd "$srcdir"/purple-plugin-pack-$pkgver
+
+  patch -Np1 -i ../python3.patch
+  sed -i -e 
's|GETTEXT_PACKAGE=plugin_pack|GETTEXT_PACKAGE=pidgin_talkfilters|'\
+    configure.ac
+  autoreconf -vfi
+  PYTHON=/usr/bin/python \
+    ./configure --prefix=/usr --with-plugins=talkfilters
+
+  make
+}
+
+package() {
+  cd "$srcdir"/purple-plugin-pack-$pkgver
+
+  make DESTDIR="$pkgdir" install
+}

Copied: pidgin-talkfilters/repos/community-x86_64/python3.patch (from rev 
546860, pidgin-talkfilters/trunk/python3.patch)
===================================================================
--- python3.patch                               (rev 0)
+++ python3.patch       2020-01-03 04:38:03 UTC (rev 546861)
@@ -0,0 +1,423 @@
+diff -rudp purple-plugin-pack-2.7.0.orig/plugin_pack.py 
purple-plugin-pack-2.7.0/plugin_pack.py
+--- purple-plugin-pack-2.7.0.orig/plugin_pack.py       2020-01-02 
23:03:39.000000000 -0500
++++ purple-plugin-pack-2.7.0/plugin_pack.py    2020-01-02 23:40:10.000000000 
-0500
+@@ -32,7 +32,7 @@ Flags:
+ Commands:
+ """
+ 
+-import ConfigParser
++import configparser
+ import getopt
+ import glob
+ import os.path
+@@ -42,7 +42,7 @@ import sys
+ webpage = 'http://plugins.guifications.org/'
+ 
+ def printerr(msg):
+-      print >> sys.stderr, msg
++      print(msg, file = sys.stderr)
+ 
+ class Plugin:
+       name = ''
+@@ -77,9 +77,9 @@ class Plugin:
+ 
+       def __str__(self):
+               output  = 'name: %s\n' % self.name
+-              output += 'authors: %s\n' % string.join(self.authors, ', ')
++              output += 'authors: %s\n' % ', '.join(self.authors)
+               output += 'type: %s\n' % self.type
+-              output += 'depends: %s\n' % string.join(self.depends, ' ')
++              output += 'depends: %s\n' % ' '.join(self.depends)
+               output += 'provides: %s\n' % self.provides
+               output += 'directory: %s\n' % self.directory
+               output += 'summary: %s\n' % self.summary
+@@ -102,11 +102,11 @@ class PluginPack:
+                       depends = None
+ 
+               for file in glob.glob('*/plugins.cfg'):
+-                      parser = ConfigParser.ConfigParser()
++                      parser = configparser.ConfigParser()
+ 
+                       try:
+                               parser.read(file)
+-                      except ConfigParser.ParsingError,  msg:
++                      except configparser.ParsingError as msg:
+                               printerr('Failed to parse \'%s\':\n%s' % (file, 
msg))
+                               continue
+ 
+@@ -134,7 +134,7 @@ class PluginPack:
+                       if plugin.type == type:
+                               list.append(plugin)
+ 
+-              list.sort()
++              #list.sort()
+ 
+               return list
+ 
+@@ -147,7 +147,7 @@ class PluginPack:
+                       if dep in plugin.depends:
+                               list.append(plugin)
+ 
+-              list.sort()
++              #list.sort()
+ 
+               return list
+ 
+@@ -157,7 +157,7 @@ class PluginPack:
+               for plugin in list:
+                       names.append(plugin.name)
+ 
+-              print string.join(names, ',')
++              print(','.join(names))
+ 
+       def default_plugins(self):
+               return self.list_type('default')
+@@ -182,7 +182,7 @@ class PluginPack:
+               for name in self.plugins.keys():
+                       dirs[self.plugins[name].directory] = 1
+ 
+-              dirs = dirs.keys()
++              dirs = list(dirs.keys())
+               dirs.sort()
+ 
+               return dirs
+@@ -191,26 +191,26 @@ class PluginPack:
+               """Displays information about other commands"""
+               try:
+                       cmd = self.commands[args[0]]
+-                      print cmd.__doc__
++                      print(cmd.__doc__)
+               except KeyError:
+-                      print 'command \'%s\' was not found' % args[0]
++                      print('command \'%s\' was not found' % args[0])
+               except IndexError:
+-                      print '%s' % (self.help.__doc__)
+-                      print
+-                      print 'help usage:'
+-                      print '  help <command>'
+-                      print
+-                      print 'Available commands:'
++                      print('%s' % (self.help.__doc__))
++                      print()
++                      print('help usage:')
++                      print('  help <command>')
++                      print()
++                      print('Available commands:')
+ 
+-                      cmds = self.commands.keys()
++                      cmds = list(self.commands.keys())
+                       cmds.remove('help')
+                       cmds.sort()
+-                      print '  %s' % (string.join(cmds, ' '))
++                      print('  %s' % (' '.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(), ' ')
++              print(' '.join(self.unique_dirs()))
+       commands['dist_dirs'] = dist_dirs
+ 
+       def build_dirs(self, args):
+@@ -307,7 +307,7 @@ class PluginPack:
+ 
+               output.sort()
+ 
+-              print "%s" % (string.join(output, ','))
++              print("%s" % (','.join(output)))
+       commands['build_dirs'] = build_dirs
+       
+       def list_plugins(self, args):
+@@ -345,21 +345,21 @@ class PluginPack:
+ 
+                       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]))
++              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()
++              mylist = list(data.keys())
++              mylist.sort()
+ 
+-              for p in list:
++              for p in mylist:
+                       d = data[p]
+-                      print fmt % (d[0], d[1], d[2], d[3], d[4])
++                      print(fmt % (d[0], d[1], d[2], d[3], d[4]))
+       commands['list'] = list_plugins
+ 
+       def config_file(self, args):
+@@ -367,32 +367,32 @@ class PluginPack:
+               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'
++              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(['
++              print('PP_DIST_DIRS="%s"' % (' '.join(uniqdirs)))
++              print('AC_SUBST(PP_DIST_DIRS)')
++              print()
++              print('AC_CONFIG_FILES([')
+               for dir in uniqdirs:
+-                      print '\t%s/Makefile' % (dir)
+-              print '])'
+-              print
++                      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"'
++              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):
+@@ -407,40 +407,40 @@ class PluginPack:
+                       for plugin in list:
+                               node, label = node_label(plugin)
+ 
+-                              print '\t%s[label="%s"];' % (node, label)
++                              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
++              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('\t/* default plugins */')
++              print('\tnode[fillcolor="palegreen",shape="tab"];')
+               print_plugins(self.default_plugins())
+-              print
++              print()
+ 
+               # run through the incomplete plugins
+-              print '\t/* incomplete plugins */'
+-              print '\tnode[fillcolor="lightyellow1",shape="note"];'
++              print('\t/* incomplete plugins */')
++              print('\tnode[fillcolor="lightyellow1",shape="note"];')
+               print_plugins(self.incomplete_plugins())
+-              print
++              print()
+ 
+               # run through the abusive plugins
+-              print '\t/* abusive plugins */'
+-              print '\tnode[fillcolor="lightpink",shape="octagon"];'
++              print('\t/* abusive plugins */')
++              print('\tnode[fillcolor="lightpink",shape="octagon"];')
+               print_plugins(self.abusive_plugins())
+-              print
++              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"];'
++              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]
+@@ -449,30 +449,30 @@ class PluginPack:
+ 
+                       for dep in plugin.depends:
+                               dep = dep.replace('-', '_')
+-                              print '\t%s -> %s;' % (node, dep)
++                              print('\t%s -> %s;' % (node, dep))
+ 
+-              print '}'
++              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)
++              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:
++              mylist = list(self.plugins.keys())
++              mylist.sort()
++              for key in mylist:
+                       plugin = self.plugins[key]
+-                      print ' .'
+-                      print ' %s: %s' % (plugin.name, plugin.summary)
++                      print(' .')
++                      print(' %s: %s' % (plugin.name, plugin.summary))
+ 
+-              print ' .'
+-              print ' .'
+-              print ' Homepage: %s' % webpage
++              print(' .')
++              print(' .')
++              print(' Homepage: %s' % webpage)
+       commands['debian_description'] = debian_description
+ 
+       def show_names(self, args):
+@@ -484,7 +484,7 @@ class PluginPack:
+ 
+               provides = args[0].split(',')
+               if len(provides) == 0:
+-                      print "none"
++                      print("none")
+ 
+               line = " "
+ 
+@@ -495,24 +495,24 @@ class PluginPack:
+                       name = self.plugins[provide].name
+ 
+                       if len(line) + len(name) + 2 > 75:
+-                              print line.rstrip(',')
++                              print(line.rstrip(','))
+                               line = ' '
+                       
+                       line += ' %s,' % name 
+ 
+               if len(line) > 1:
+-                      print line.rstrip(',')
++                      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()
++                              print(self.plugins[p].__str__().strip())
+                       except KeyError:
+-                              print 'Failed to find a plugin that provides 
\'%s\'' % (p)
++                              print('Failed to find a plugin that provides 
\'%s\'' % (p))
+ 
+-                      print
++                      print()
+       commands['info'] = info
+ 
+       def stats(self, args):
+@@ -530,31 +530,31 @@ class PluginPack:
+               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']))
++              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__
++      print(__doc__)
+ 
+-      cmds = pp.commands.keys()
++      cmds = list(pp.commands.keys())
+       cmds.sort()
+       
+       for cmd in cmds:
+-              print "  %-20s %s" % (cmd, pp.commands[cmd].__doc__)
++              print("  %-20s %s" % (cmd, pp.commands[cmd].__doc__))
+ 
+-      print ""
++      print("")
+ 
+       sys.exit(exitcode)
+ 
+@@ -569,8 +569,8 @@ def main():
+               shortopts = 'adfiPp'
+ 
+               opts, args = getopt.getopt(sys.argv[1:], shortopts)
+-      except getopt.error, msg:
+-              print msg
++      except getopt.error as msg:
++              print(msg)
+               show_usage(pp, 1)
+ 
+       for o, a in opts:

Reply via email to