Date: Sunday, October 18, 2020 @ 00:17:51 Author: freswa Revision: 725820
archrelease: copy trunk to community-any Added: asoundconf/repos/community-any/0001-python3-syntax.patch (from rev 725819, asoundconf/trunk/0001-python3-syntax.patch) asoundconf/repos/community-any/0002-python3-spaces.patch (from rev 725819, asoundconf/trunk/0002-python3-spaces.patch) asoundconf/repos/community-any/0003-python3-gobject.patch (from rev 725819, asoundconf/trunk/0003-python3-gobject.patch) asoundconf/repos/community-any/PKGBUILD (from rev 725819, asoundconf/trunk/PKGBUILD) Deleted: asoundconf/repos/community-any/0001-python3-syntax.patch asoundconf/repos/community-any/0002-python3-spaces.patch asoundconf/repos/community-any/0003-python3-gobject.patch asoundconf/repos/community-any/PKGBUILD ----------------------------+ 0001-python3-syntax.patch | 386 +++++++++++----------- 0002-python3-spaces.patch | 744 +++++++++++++++++++++---------------------- 0003-python3-gobject.patch | 250 +++++++------- PKGBUILD | 81 ++-- 4 files changed, 731 insertions(+), 730 deletions(-) Deleted: 0001-python3-syntax.patch =================================================================== --- 0001-python3-syntax.patch 2020-10-18 00:15:58 UTC (rev 725819) +++ 0001-python3-syntax.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -1,193 +0,0 @@ -# HG changeset patch -# User Alad Wenter <a...@archlinux.org> -# Date 1565311059 -7200 -# Fri Aug 09 02:37:39 2019 +0200 -# Node ID e92452338b542c3626f81db079610753f723c9b9 -# Parent bf25f416f615a43267abecab4c599e86f363438b -python3: syntax changes - -diff -r bf25f416f615 -r e92452338b54 asoundconf ---- a/asoundconf Sun May 31 20:26:03 2015 +0200 -+++ b/asoundconf Fri Aug 09 02:37:39 2019 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/python2 -+#!/usr/bin/python3 - - # (C) 2005 Canonical Ltd. - # Author: Martin Pitt <martin.p...@ubuntu.com> -@@ -98,7 +98,7 @@ - open(our_conf_file, 'w').write(our_conf_header) - return True - except IOError: -- print >> sys.stderr, 'Error: could not create', our_conf_file -+ print('Error: could not create', our_conf_file, file=sys.stderr) - return False - - -@@ -116,7 +116,7 @@ - open(asoundrc_file, 'w').write('%s\n%s\n<%s>\n\n' % (asoundrc_header, inclusion_comment, our_conf_file)) - return True - except IOError: -- print >> sys.stderr, 'Error: could not create', asoundrc_file -+ print('Error: could not create', asoundrc_file, file=sys.stderr) - return False - - -@@ -229,7 +229,7 @@ - for line in open(our_conf_file): - m = setting_re.match(line) - if m: -- print m.group(1).strip() -+ print(m.group(1).strip()) - return True - return False - except IOError: -@@ -245,9 +245,9 @@ - except IOError: - return False - -- print "Names of available sound cards:" -+ print("Names of available sound cards:") - for cardname in card_lines: -- print cardname.id_ -+ print(cardname.id_) - return True - - -@@ -262,13 +262,13 @@ - except IOError: - return False - -- print "Available devices for all sound cards:" -+ print("Available devices for all sound cards:") - for dev in dev_lines: - card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number -- print "hw:%d,%d: %s : %s : %s : %s" % ( -+ print('hw:{},{}: {} : {} : {} : {}'.format( - dev.card_num, dev.dev_num, - card.id_, card.name, -- dev.id_, dev.name) -+ dev.id_, dev.name)) - - return True - -@@ -294,7 +294,7 @@ - return False - - found = 0 -- for i in xrange(len(lines)): -+ for i in range(len(lines)): - if setting_re.match(lines[i]): - del lines[i] - found = 1 -@@ -340,7 +340,7 @@ - - # if setting is already present, change it - found = 0 -- for i in xrange(len(lines)): -+ for i in range(len(lines)): - if setting_re.match(lines[i]): - lines[i] = newsetting - found = 1 -@@ -426,10 +426,10 @@ - ## - - if os.geteuid() == 0: -- print superuser_warn -+ print(superuser_warn) - - if len(sys.argv) < 2 or sys.argv[1] == '--help' or sys.argv[1] == '-h': -- print usage -+ print(usage) - sys.exit(0) - - if sys.argv[1] == 'is-active': -@@ -437,19 +437,19 @@ - - if sys.argv[1] == 'get': - if len(sys.argv) != 3: -- print usage -+ print(usage) - sys.exit(1) - exit_code(get(sys.argv[2])) - - if sys.argv[1] == 'delete': - if len(sys.argv) != 3: -- print usage -+ print(usage) - sys.exit(1) - exit_code(delete(sys.argv[2])) - - if sys.argv[1] == 'set': - if len(sys.argv) != 4: -- print usage -+ print(usage) - sys.exit(1) - exit_code(set(sys.argv[2], sys.argv[3])) - -@@ -461,7 +461,7 @@ - - if sys.argv[1] == 'set-default-card': - if len(sys.argv) != 3: -- print needs_default_card -+ print(needs_default_card) - sys.exit(1) - exit_code(set_default_card(sys.argv[2])) - -@@ -476,13 +476,13 @@ - - if sys.argv[1] == 'set-oss': - if len(sys.argv) != 3: -- print needs_oss_dev -+ print(needs_oss_dev) - sys.exit(1) - exit_code(set_oss(sys.argv[2])) - - if sys.argv[1] == 'unset-oss': - exit_code(unset_oss()) - --print usage -+print(usage) - sys.exit(1) - -diff -r bf25f416f615 -r e92452338b54 asoundconf_common.py ---- a/asoundconf_common.py Sun May 31 20:26:03 2015 +0200 -+++ b/asoundconf_common.py Fri Aug 09 02:37:39 2019 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/python2 -+#!/usr/bin/python3 - - # License: GNU General Public License, version 2 or any later version - # -@@ -38,6 +38,7 @@ - - lines = procfile.readlines() - for l in lines: -+ l = l.decode() - if cardline.match(l): - groups = cardline.match(l).groups() - c = SndCardInfo() -@@ -62,6 +63,7 @@ - - lines = procfile.readlines() - for l in lines: -+ l = l.decode() - fields = l.split(':') - if len(fields) >= 3: - if devnum.match(fields[0]): -@@ -73,4 +75,4 @@ - d.name = fields[2].strip() - dev_lines.append(d) - -- return dev_lines -\ No newline at end of file -+ return dev_lines -diff -r bf25f416f615 -r e92452338b54 setup.py ---- a/setup.py Sun May 31 20:26:03 2015 +0200 -+++ b/setup.py Fri Aug 09 02:37:39 2019 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python2 -+#!/usr/bin/env python3 - - import os, sys - Copied: asoundconf/repos/community-any/0001-python3-syntax.patch (from rev 725819, asoundconf/trunk/0001-python3-syntax.patch) =================================================================== --- 0001-python3-syntax.patch (rev 0) +++ 0001-python3-syntax.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -0,0 +1,193 @@ +# HG changeset patch +# User Alad Wenter <a...@archlinux.org> +# Date 1565311059 -7200 +# Fri Aug 09 02:37:39 2019 +0200 +# Node ID e92452338b542c3626f81db079610753f723c9b9 +# Parent bf25f416f615a43267abecab4c599e86f363438b +python3: syntax changes + +diff -r bf25f416f615 -r e92452338b54 asoundconf +--- a/asoundconf Sun May 31 20:26:03 2015 +0200 ++++ b/asoundconf Fri Aug 09 02:37:39 2019 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python2 ++#!/usr/bin/python3 + + # (C) 2005 Canonical Ltd. + # Author: Martin Pitt <martin.p...@ubuntu.com> +@@ -98,7 +98,7 @@ + open(our_conf_file, 'w').write(our_conf_header) + return True + except IOError: +- print >> sys.stderr, 'Error: could not create', our_conf_file ++ print('Error: could not create', our_conf_file, file=sys.stderr) + return False + + +@@ -116,7 +116,7 @@ + open(asoundrc_file, 'w').write('%s\n%s\n<%s>\n\n' % (asoundrc_header, inclusion_comment, our_conf_file)) + return True + except IOError: +- print >> sys.stderr, 'Error: could not create', asoundrc_file ++ print('Error: could not create', asoundrc_file, file=sys.stderr) + return False + + +@@ -229,7 +229,7 @@ + for line in open(our_conf_file): + m = setting_re.match(line) + if m: +- print m.group(1).strip() ++ print(m.group(1).strip()) + return True + return False + except IOError: +@@ -245,9 +245,9 @@ + except IOError: + return False + +- print "Names of available sound cards:" ++ print("Names of available sound cards:") + for cardname in card_lines: +- print cardname.id_ ++ print(cardname.id_) + return True + + +@@ -262,13 +262,13 @@ + except IOError: + return False + +- print "Available devices for all sound cards:" ++ print("Available devices for all sound cards:") + for dev in dev_lines: + card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number +- print "hw:%d,%d: %s : %s : %s : %s" % ( ++ print('hw:{},{}: {} : {} : {} : {}'.format( + dev.card_num, dev.dev_num, + card.id_, card.name, +- dev.id_, dev.name) ++ dev.id_, dev.name)) + + return True + +@@ -294,7 +294,7 @@ + return False + + found = 0 +- for i in xrange(len(lines)): ++ for i in range(len(lines)): + if setting_re.match(lines[i]): + del lines[i] + found = 1 +@@ -340,7 +340,7 @@ + + # if setting is already present, change it + found = 0 +- for i in xrange(len(lines)): ++ for i in range(len(lines)): + if setting_re.match(lines[i]): + lines[i] = newsetting + found = 1 +@@ -426,10 +426,10 @@ + ## + + if os.geteuid() == 0: +- print superuser_warn ++ print(superuser_warn) + + if len(sys.argv) < 2 or sys.argv[1] == '--help' or sys.argv[1] == '-h': +- print usage ++ print(usage) + sys.exit(0) + + if sys.argv[1] == 'is-active': +@@ -437,19 +437,19 @@ + + if sys.argv[1] == 'get': + if len(sys.argv) != 3: +- print usage ++ print(usage) + sys.exit(1) + exit_code(get(sys.argv[2])) + + if sys.argv[1] == 'delete': + if len(sys.argv) != 3: +- print usage ++ print(usage) + sys.exit(1) + exit_code(delete(sys.argv[2])) + + if sys.argv[1] == 'set': + if len(sys.argv) != 4: +- print usage ++ print(usage) + sys.exit(1) + exit_code(set(sys.argv[2], sys.argv[3])) + +@@ -461,7 +461,7 @@ + + if sys.argv[1] == 'set-default-card': + if len(sys.argv) != 3: +- print needs_default_card ++ print(needs_default_card) + sys.exit(1) + exit_code(set_default_card(sys.argv[2])) + +@@ -476,13 +476,13 @@ + + if sys.argv[1] == 'set-oss': + if len(sys.argv) != 3: +- print needs_oss_dev ++ print(needs_oss_dev) + sys.exit(1) + exit_code(set_oss(sys.argv[2])) + + if sys.argv[1] == 'unset-oss': + exit_code(unset_oss()) + +-print usage ++print(usage) + sys.exit(1) + +diff -r bf25f416f615 -r e92452338b54 asoundconf_common.py +--- a/asoundconf_common.py Sun May 31 20:26:03 2015 +0200 ++++ b/asoundconf_common.py Fri Aug 09 02:37:39 2019 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python2 ++#!/usr/bin/python3 + + # License: GNU General Public License, version 2 or any later version + # +@@ -38,6 +38,7 @@ + + lines = procfile.readlines() + for l in lines: ++ l = l.decode() + if cardline.match(l): + groups = cardline.match(l).groups() + c = SndCardInfo() +@@ -62,6 +63,7 @@ + + lines = procfile.readlines() + for l in lines: ++ l = l.decode() + fields = l.split(':') + if len(fields) >= 3: + if devnum.match(fields[0]): +@@ -73,4 +75,4 @@ + d.name = fields[2].strip() + dev_lines.append(d) + +- return dev_lines +\ No newline at end of file ++ return dev_lines +diff -r bf25f416f615 -r e92452338b54 setup.py +--- a/setup.py Sun May 31 20:26:03 2015 +0200 ++++ b/setup.py Fri Aug 09 02:37:39 2019 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python2 ++#!/usr/bin/env python3 + + import os, sys + Deleted: 0002-python3-spaces.patch =================================================================== --- 0002-python3-spaces.patch 2020-10-18 00:15:58 UTC (rev 725819) +++ 0002-python3-spaces.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -1,372 +0,0 @@ -# HG changeset patch -# User Alad Wenter <a...@archlinux.org> -# Date 1565311107 -7200 -# Fri Aug 09 02:38:27 2019 +0200 -# Node ID 6244f8fd266243931caa0f03da46380ddc9a3aeb -# Parent e92452338b542c3626f81db079610753f723c9b9 -python3: convert tabs to spaces - -diff -r e92452338b54 -r 6244f8fd2662 asoundconf ---- a/asoundconf Fri Aug 09 02:37:39 2019 +0200 -+++ b/asoundconf Fri Aug 09 02:38:27 2019 +0200 -@@ -62,26 +62,26 @@ - - def get_default_predefs(): - try: -- if not os.path.exists(predefs_file): -- return -- predefs_file_entire = open(predefs_file).readlines() -- r = re.compile('^defaults') -- ## Between these hashes, add additional unique regexps that -- ## must exist at the end of the user's custom asoundrc. -- s = re.compile('^defaults.namehint') -- ## -- predefs_list = [] -- must_append_predefs_list = [] -- for i in predefs_file_entire: -- if r.match(i) and not s.match(i): -- predefs_list.append(str(i).strip()) -- elif s.match(i): -- must_append_predefs_list.append(str(i).strip()) -- for i in must_append_predefs_list: -- predefs_list.append(str(i).strip()) -- return predefs_list -+ if not os.path.exists(predefs_file): -+ return -+ predefs_file_entire = open(predefs_file).readlines() -+ r = re.compile('^defaults') -+ ## Between these hashes, add additional unique regexps that -+ ## must exist at the end of the user's custom asoundrc. -+ s = re.compile('^defaults.namehint') -+ ## -+ predefs_list = [] -+ must_append_predefs_list = [] -+ for i in predefs_file_entire: -+ if r.match(i) and not s.match(i): -+ predefs_list.append(str(i).strip()) -+ elif s.match(i): -+ must_append_predefs_list.append(str(i).strip()) -+ for i in must_append_predefs_list: -+ predefs_list.append(str(i).strip()) -+ return predefs_list - except IOError: -- pass -+ pass - - - def ensure_our_conf_exists(): -@@ -237,40 +237,40 @@ - - - def list(): -- '''Print list of card IDs''' -- -- card_lines = [] -- try: -- card_lines = asoundconf_common.parse_cards() -- except IOError: -- return False -- -+ '''Print list of card IDs''' -+ -+ card_lines = [] -+ try: -+ card_lines = asoundconf_common.parse_cards() -+ except IOError: -+ return False -+ - print("Names of available sound cards:") -- for cardname in card_lines: -+ for cardname in card_lines: - print(cardname.id_) -- return True -+ return True - - - def list_all(): -- '''Print list of devices for all cards (including number, id and name)''' -+ '''Print list of devices for all cards (including number, id and name)''' - -- card_lines = [] -- dev_lines = [] -- try: -- card_lines = asoundconf_common.parse_cards() -- dev_lines = asoundconf_common.parse_devices() -- except IOError: -- return False -+ card_lines = [] -+ dev_lines = [] -+ try: -+ card_lines = asoundconf_common.parse_cards() -+ dev_lines = asoundconf_common.parse_devices() -+ except IOError: -+ return False - -- print("Available devices for all sound cards:") -- for dev in dev_lines: -- card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number -- print('hw:{},{}: {} : {} : {} : {}'.format( -- dev.card_num, dev.dev_num, -- card.id_, card.name, -- dev.id_, dev.name)) -+ print("Available devices for all sound cards:") -+ for dev in dev_lines: -+ card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number -+ print('hw:{},{}: {} : {} : {} : {}'.format( -+ dev.card_num, dev.dev_num, -+ card.id_, card.name, -+ dev.id_, dev.name)) - -- return True -+ return True - - - def delete(prmtr): -@@ -358,50 +358,50 @@ - return True - - def set_default_card(card): -- clist = get_default_predefs() -- sep = re.compile(r'[ \t]') -- com = re.compile('[ \t]*#.*') -- r = re.compile('^defaults.pcm.card') -- s = re.compile('^defaults.ctl.card') -- ## !defaults.pcm.card and defaults.ctl.card should lead -- ## the user's custom asoundrc. -- if set('!defaults.pcm.card', card) and \ -- set('defaults.ctl.card', card): -- for i in clist: -- # remove any comments -- i = com.sub("",i) -- (j, k) = sep.split(i) -- if not r.match(j) and not s.match(j): -- if not set(j, k): -- return False -- return True -- else: -- return False -+ clist = get_default_predefs() -+ sep = re.compile(r'[ \t]') -+ com = re.compile('[ \t]*#.*') -+ r = re.compile('^defaults.pcm.card') -+ s = re.compile('^defaults.ctl.card') -+ ## !defaults.pcm.card and defaults.ctl.card should lead -+ ## the user's custom asoundrc. -+ if set('!defaults.pcm.card', card) and \ -+ set('defaults.ctl.card', card): -+ for i in clist: -+ # remove any comments -+ i = com.sub("",i) -+ (j, k) = sep.split(i) -+ if not r.match(j) and not s.match(j): -+ if not set(j, k): -+ return False -+ return True -+ else: -+ return False - - def reset_default_card(): -- clist = get_default_predefs() -- sep = re.compile(r'[ \t]') -- com = re.compile('[ \t]*#.*') -- for i in clist: -- i = com.sub("",i) -- (j, k) = sep.split(i) -- if not delete(j): -- return False -- return True -+ clist = get_default_predefs() -+ sep = re.compile(r'[ \t]') -+ com = re.compile('[ \t]*#.*') -+ for i in clist: -+ i = com.sub("",i) -+ (j, k) = sep.split(i) -+ if not delete(j): -+ return False -+ return True - - def delete_pcm_default(): -- return delete('pcm.!default') -+ return delete('pcm.!default') - - def delete_ctl_default(): -- return delete('ctl.!default') -+ return delete('ctl.!default') - - def set_pulseaudio(): - return set('pcm.!default', '{ type pulse }') and \ -- set('ctl.!default', '{ type pulse }') -+ set('ctl.!default', '{ type pulse }') - - def unset_pulseaudio(): - return delete_pcm_default() and \ -- delete_ctl_default() -+ delete_ctl_default() - - def set_oss(device): - endbrace = ' }' -@@ -454,34 +454,34 @@ - exit_code(set(sys.argv[2], sys.argv[3])) - - if sys.argv[1] == 'list': -- exit_code(list()) -+ exit_code(list()) - - if sys.argv[1] == 'list-all': -- exit_code(list_all()) -+ exit_code(list_all()) - - if sys.argv[1] == 'set-default-card': - if len(sys.argv) != 3: -- print(needs_default_card) -- sys.exit(1) -+ print(needs_default_card) -+ sys.exit(1) - exit_code(set_default_card(sys.argv[2])) - - if sys.argv[1] == 'reset-default-card': -- exit_code(reset_default_card()) -+ exit_code(reset_default_card()) - - if sys.argv[1] == 'set-pulseaudio': -- exit_code(set_pulseaudio()) -+ exit_code(set_pulseaudio()) - - if sys.argv[1] == 'unset-pulseaudio': -- exit_code(unset_pulseaudio()) -+ exit_code(unset_pulseaudio()) - - if sys.argv[1] == 'set-oss': - if len(sys.argv) != 3: -- print(needs_oss_dev) -- sys.exit(1) -+ print(needs_oss_dev) -+ sys.exit(1) - exit_code(set_oss(sys.argv[2])) - - if sys.argv[1] == 'unset-oss': -- exit_code(unset_oss()) -+ exit_code(unset_oss()) - - print(usage) - sys.exit(1) -diff -r e92452338b54 -r 6244f8fd2662 asoundconf_common.py ---- a/asoundconf_common.py Fri Aug 09 02:37:39 2019 +0200 -+++ b/asoundconf_common.py Fri Aug 09 02:38:27 2019 +0200 -@@ -11,68 +11,68 @@ - - - class SndCardInfo(object): -- def __init__(self): -- self.card_num = -1 -- self.id_ = '' -- self.name = '' -+ def __init__(self): -+ self.card_num = -1 -+ self.id_ = '' -+ self.name = '' - - - class SndPcmInfo(object): -- def __init__(self): -- self.card_num = -1 -- self.dev_num = -1 -- self.id_ = '' -- self.name = '' -+ def __init__(self): -+ self.card_num = -1 -+ self.dev_num = -1 -+ self.id_ = '' -+ self.name = '' - - - def parse_cards(): -- '''Get card info from /proc/asound/cards''' -+ '''Get card info from /proc/asound/cards''' - -- cardspath = '/proc/asound/cards' -- if not os.path.exists(cardspath): -- raise IOError(cardspath + ' does not exist') -- procfile = open(cardspath, 'rb') -+ cardspath = '/proc/asound/cards' -+ if not os.path.exists(cardspath): -+ raise IOError(cardspath + ' does not exist') -+ procfile = open(cardspath, 'rb') - -- cardline = re.compile('^\s*(\d+)\s*\[(\w+)\s*\].*-\s(.*)$') # capture card number, id and name -- card_lines = [] -+ cardline = re.compile('^\s*(\d+)\s*\[(\w+)\s*\].*-\s(.*)$') # capture card number, id and name -+ card_lines = [] - -- lines = procfile.readlines() -- for l in lines: -- l = l.decode() -- if cardline.match(l): -- groups = cardline.match(l).groups() -- c = SndCardInfo() -- c.card_num = int(groups[0]) -- c.id_ = groups[1].strip() -- c.name = groups[2].strip() -- card_lines.append(c) -+ lines = procfile.readlines() -+ for l in lines: -+ l = l.decode() -+ if cardline.match(l): -+ groups = cardline.match(l).groups() -+ c = SndCardInfo() -+ c.card_num = int(groups[0]) -+ c.id_ = groups[1].strip() -+ c.name = groups[2].strip() -+ card_lines.append(c) - -- return card_lines -+ return card_lines - - - def parse_devices(): -- '''Get device numbers and names from /proc/asound/pcm''' -+ '''Get device numbers and names from /proc/asound/pcm''' - -- devspath = '/proc/asound/pcm' -- if not os.path.exists(devspath): -- raise IOError(devspath + ' does not exist') -- procfile = open(devspath, 'rb') -+ devspath = '/proc/asound/pcm' -+ if not os.path.exists(devspath): -+ raise IOError(devspath + ' does not exist') -+ procfile = open(devspath, 'rb') - -- devnum = re.compile('(\d+)-(\d+)') -- dev_lines = [] -+ devnum = re.compile('(\d+)-(\d+)') -+ dev_lines = [] - -- lines = procfile.readlines() -- for l in lines: -- l = l.decode() -- fields = l.split(':') -- if len(fields) >= 3: -- if devnum.match(fields[0]): -- groups = devnum.match(fields[0]).groups() -- d = SndPcmInfo() -- d.card_num = int(groups[0]) -- d.dev_num = int(groups[1]) -- d.id_ = fields[1].strip() -- d.name = fields[2].strip() -- dev_lines.append(d) -+ lines = procfile.readlines() -+ for l in lines: -+ l = l.decode() -+ fields = l.split(':') -+ if len(fields) >= 3: -+ if devnum.match(fields[0]): -+ groups = devnum.match(fields[0]).groups() -+ d = SndPcmInfo() -+ d.card_num = int(groups[0]) -+ d.dev_num = int(groups[1]) -+ d.id_ = fields[1].strip() -+ d.name = fields[2].strip() -+ dev_lines.append(d) - -- return dev_lines -+ return dev_lines Copied: asoundconf/repos/community-any/0002-python3-spaces.patch (from rev 725819, asoundconf/trunk/0002-python3-spaces.patch) =================================================================== --- 0002-python3-spaces.patch (rev 0) +++ 0002-python3-spaces.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -0,0 +1,372 @@ +# HG changeset patch +# User Alad Wenter <a...@archlinux.org> +# Date 1565311107 -7200 +# Fri Aug 09 02:38:27 2019 +0200 +# Node ID 6244f8fd266243931caa0f03da46380ddc9a3aeb +# Parent e92452338b542c3626f81db079610753f723c9b9 +python3: convert tabs to spaces + +diff -r e92452338b54 -r 6244f8fd2662 asoundconf +--- a/asoundconf Fri Aug 09 02:37:39 2019 +0200 ++++ b/asoundconf Fri Aug 09 02:38:27 2019 +0200 +@@ -62,26 +62,26 @@ + + def get_default_predefs(): + try: +- if not os.path.exists(predefs_file): +- return +- predefs_file_entire = open(predefs_file).readlines() +- r = re.compile('^defaults') +- ## Between these hashes, add additional unique regexps that +- ## must exist at the end of the user's custom asoundrc. +- s = re.compile('^defaults.namehint') +- ## +- predefs_list = [] +- must_append_predefs_list = [] +- for i in predefs_file_entire: +- if r.match(i) and not s.match(i): +- predefs_list.append(str(i).strip()) +- elif s.match(i): +- must_append_predefs_list.append(str(i).strip()) +- for i in must_append_predefs_list: +- predefs_list.append(str(i).strip()) +- return predefs_list ++ if not os.path.exists(predefs_file): ++ return ++ predefs_file_entire = open(predefs_file).readlines() ++ r = re.compile('^defaults') ++ ## Between these hashes, add additional unique regexps that ++ ## must exist at the end of the user's custom asoundrc. ++ s = re.compile('^defaults.namehint') ++ ## ++ predefs_list = [] ++ must_append_predefs_list = [] ++ for i in predefs_file_entire: ++ if r.match(i) and not s.match(i): ++ predefs_list.append(str(i).strip()) ++ elif s.match(i): ++ must_append_predefs_list.append(str(i).strip()) ++ for i in must_append_predefs_list: ++ predefs_list.append(str(i).strip()) ++ return predefs_list + except IOError: +- pass ++ pass + + + def ensure_our_conf_exists(): +@@ -237,40 +237,40 @@ + + + def list(): +- '''Print list of card IDs''' +- +- card_lines = [] +- try: +- card_lines = asoundconf_common.parse_cards() +- except IOError: +- return False +- ++ '''Print list of card IDs''' ++ ++ card_lines = [] ++ try: ++ card_lines = asoundconf_common.parse_cards() ++ except IOError: ++ return False ++ + print("Names of available sound cards:") +- for cardname in card_lines: ++ for cardname in card_lines: + print(cardname.id_) +- return True ++ return True + + + def list_all(): +- '''Print list of devices for all cards (including number, id and name)''' ++ '''Print list of devices for all cards (including number, id and name)''' + +- card_lines = [] +- dev_lines = [] +- try: +- card_lines = asoundconf_common.parse_cards() +- dev_lines = asoundconf_common.parse_devices() +- except IOError: +- return False ++ card_lines = [] ++ dev_lines = [] ++ try: ++ card_lines = asoundconf_common.parse_cards() ++ dev_lines = asoundconf_common.parse_devices() ++ except IOError: ++ return False + +- print("Available devices for all sound cards:") +- for dev in dev_lines: +- card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number +- print('hw:{},{}: {} : {} : {} : {}'.format( +- dev.card_num, dev.dev_num, +- card.id_, card.name, +- dev.id_, dev.name)) ++ print("Available devices for all sound cards:") ++ for dev in dev_lines: ++ card = next(c for c in card_lines if c.card_num == dev.card_num) # find card by number ++ print('hw:{},{}: {} : {} : {} : {}'.format( ++ dev.card_num, dev.dev_num, ++ card.id_, card.name, ++ dev.id_, dev.name)) + +- return True ++ return True + + + def delete(prmtr): +@@ -358,50 +358,50 @@ + return True + + def set_default_card(card): +- clist = get_default_predefs() +- sep = re.compile(r'[ \t]') +- com = re.compile('[ \t]*#.*') +- r = re.compile('^defaults.pcm.card') +- s = re.compile('^defaults.ctl.card') +- ## !defaults.pcm.card and defaults.ctl.card should lead +- ## the user's custom asoundrc. +- if set('!defaults.pcm.card', card) and \ +- set('defaults.ctl.card', card): +- for i in clist: +- # remove any comments +- i = com.sub("",i) +- (j, k) = sep.split(i) +- if not r.match(j) and not s.match(j): +- if not set(j, k): +- return False +- return True +- else: +- return False ++ clist = get_default_predefs() ++ sep = re.compile(r'[ \t]') ++ com = re.compile('[ \t]*#.*') ++ r = re.compile('^defaults.pcm.card') ++ s = re.compile('^defaults.ctl.card') ++ ## !defaults.pcm.card and defaults.ctl.card should lead ++ ## the user's custom asoundrc. ++ if set('!defaults.pcm.card', card) and \ ++ set('defaults.ctl.card', card): ++ for i in clist: ++ # remove any comments ++ i = com.sub("",i) ++ (j, k) = sep.split(i) ++ if not r.match(j) and not s.match(j): ++ if not set(j, k): ++ return False ++ return True ++ else: ++ return False + + def reset_default_card(): +- clist = get_default_predefs() +- sep = re.compile(r'[ \t]') +- com = re.compile('[ \t]*#.*') +- for i in clist: +- i = com.sub("",i) +- (j, k) = sep.split(i) +- if not delete(j): +- return False +- return True ++ clist = get_default_predefs() ++ sep = re.compile(r'[ \t]') ++ com = re.compile('[ \t]*#.*') ++ for i in clist: ++ i = com.sub("",i) ++ (j, k) = sep.split(i) ++ if not delete(j): ++ return False ++ return True + + def delete_pcm_default(): +- return delete('pcm.!default') ++ return delete('pcm.!default') + + def delete_ctl_default(): +- return delete('ctl.!default') ++ return delete('ctl.!default') + + def set_pulseaudio(): + return set('pcm.!default', '{ type pulse }') and \ +- set('ctl.!default', '{ type pulse }') ++ set('ctl.!default', '{ type pulse }') + + def unset_pulseaudio(): + return delete_pcm_default() and \ +- delete_ctl_default() ++ delete_ctl_default() + + def set_oss(device): + endbrace = ' }' +@@ -454,34 +454,34 @@ + exit_code(set(sys.argv[2], sys.argv[3])) + + if sys.argv[1] == 'list': +- exit_code(list()) ++ exit_code(list()) + + if sys.argv[1] == 'list-all': +- exit_code(list_all()) ++ exit_code(list_all()) + + if sys.argv[1] == 'set-default-card': + if len(sys.argv) != 3: +- print(needs_default_card) +- sys.exit(1) ++ print(needs_default_card) ++ sys.exit(1) + exit_code(set_default_card(sys.argv[2])) + + if sys.argv[1] == 'reset-default-card': +- exit_code(reset_default_card()) ++ exit_code(reset_default_card()) + + if sys.argv[1] == 'set-pulseaudio': +- exit_code(set_pulseaudio()) ++ exit_code(set_pulseaudio()) + + if sys.argv[1] == 'unset-pulseaudio': +- exit_code(unset_pulseaudio()) ++ exit_code(unset_pulseaudio()) + + if sys.argv[1] == 'set-oss': + if len(sys.argv) != 3: +- print(needs_oss_dev) +- sys.exit(1) ++ print(needs_oss_dev) ++ sys.exit(1) + exit_code(set_oss(sys.argv[2])) + + if sys.argv[1] == 'unset-oss': +- exit_code(unset_oss()) ++ exit_code(unset_oss()) + + print(usage) + sys.exit(1) +diff -r e92452338b54 -r 6244f8fd2662 asoundconf_common.py +--- a/asoundconf_common.py Fri Aug 09 02:37:39 2019 +0200 ++++ b/asoundconf_common.py Fri Aug 09 02:38:27 2019 +0200 +@@ -11,68 +11,68 @@ + + + class SndCardInfo(object): +- def __init__(self): +- self.card_num = -1 +- self.id_ = '' +- self.name = '' ++ def __init__(self): ++ self.card_num = -1 ++ self.id_ = '' ++ self.name = '' + + + class SndPcmInfo(object): +- def __init__(self): +- self.card_num = -1 +- self.dev_num = -1 +- self.id_ = '' +- self.name = '' ++ def __init__(self): ++ self.card_num = -1 ++ self.dev_num = -1 ++ self.id_ = '' ++ self.name = '' + + + def parse_cards(): +- '''Get card info from /proc/asound/cards''' ++ '''Get card info from /proc/asound/cards''' + +- cardspath = '/proc/asound/cards' +- if not os.path.exists(cardspath): +- raise IOError(cardspath + ' does not exist') +- procfile = open(cardspath, 'rb') ++ cardspath = '/proc/asound/cards' ++ if not os.path.exists(cardspath): ++ raise IOError(cardspath + ' does not exist') ++ procfile = open(cardspath, 'rb') + +- cardline = re.compile('^\s*(\d+)\s*\[(\w+)\s*\].*-\s(.*)$') # capture card number, id and name +- card_lines = [] ++ cardline = re.compile('^\s*(\d+)\s*\[(\w+)\s*\].*-\s(.*)$') # capture card number, id and name ++ card_lines = [] + +- lines = procfile.readlines() +- for l in lines: +- l = l.decode() +- if cardline.match(l): +- groups = cardline.match(l).groups() +- c = SndCardInfo() +- c.card_num = int(groups[0]) +- c.id_ = groups[1].strip() +- c.name = groups[2].strip() +- card_lines.append(c) ++ lines = procfile.readlines() ++ for l in lines: ++ l = l.decode() ++ if cardline.match(l): ++ groups = cardline.match(l).groups() ++ c = SndCardInfo() ++ c.card_num = int(groups[0]) ++ c.id_ = groups[1].strip() ++ c.name = groups[2].strip() ++ card_lines.append(c) + +- return card_lines ++ return card_lines + + + def parse_devices(): +- '''Get device numbers and names from /proc/asound/pcm''' ++ '''Get device numbers and names from /proc/asound/pcm''' + +- devspath = '/proc/asound/pcm' +- if not os.path.exists(devspath): +- raise IOError(devspath + ' does not exist') +- procfile = open(devspath, 'rb') ++ devspath = '/proc/asound/pcm' ++ if not os.path.exists(devspath): ++ raise IOError(devspath + ' does not exist') ++ procfile = open(devspath, 'rb') + +- devnum = re.compile('(\d+)-(\d+)') +- dev_lines = [] ++ devnum = re.compile('(\d+)-(\d+)') ++ dev_lines = [] + +- lines = procfile.readlines() +- for l in lines: +- l = l.decode() +- fields = l.split(':') +- if len(fields) >= 3: +- if devnum.match(fields[0]): +- groups = devnum.match(fields[0]).groups() +- d = SndPcmInfo() +- d.card_num = int(groups[0]) +- d.dev_num = int(groups[1]) +- d.id_ = fields[1].strip() +- d.name = fields[2].strip() +- dev_lines.append(d) ++ lines = procfile.readlines() ++ for l in lines: ++ l = l.decode() ++ fields = l.split(':') ++ if len(fields) >= 3: ++ if devnum.match(fields[0]): ++ groups = devnum.match(fields[0]).groups() ++ d = SndPcmInfo() ++ d.card_num = int(groups[0]) ++ d.dev_num = int(groups[1]) ++ d.id_ = fields[1].strip() ++ d.name = fields[2].strip() ++ dev_lines.append(d) + +- return dev_lines ++ return dev_lines Deleted: 0003-python3-gobject.patch =================================================================== --- 0003-python3-gobject.patch 2020-10-18 00:15:58 UTC (rev 725819) +++ 0003-python3-gobject.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -1,125 +0,0 @@ -# HG changeset patch -# User Alad Wenter <a...@archlinux.org> -# Date 1565313540 -7200 -# Fri Aug 09 03:19:00 2019 +0200 -# Node ID f382f5fa628e5a3e0e5924c954ea88e264264270 -# Parent 6244f8fd266243931caa0f03da46380ddc9a3aeb -python3: migrate to PyGObject - -diff -r 6244f8fd2662 -r f382f5fa628e asoundconf-gtk/asoundconf-gtk ---- a/asoundconf-gtk/asoundconf-gtk Fri Aug 09 02:38:27 2019 +0200 -+++ b/asoundconf-gtk/asoundconf-gtk Fri Aug 09 03:19:00 2019 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python2 -+#!/usr/bin/env python3 - # asoundconf-gtk - GTK GUI to select the default sound card - # - # (C) 2006 Toby Smithe -@@ -21,7 +21,9 @@ - # along with this program; if not, write to the Free Software - # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - --import sys, re, os, pygtk, gtk, string -+import sys, re, os, gi -+gi.require_version('Gtk', '3.0') -+from gi.repository import Gtk - import asoundconf_common - - ################################### -@@ -50,12 +52,12 @@ - def die_on_error(): - '''Kill the application if it cannot run''' - if not os.path.exists("/proc/asound/cards"): -- print "You need at least one ALSA sound card for this to work!" -+ print("You need at least one ALSA sound card for this to work!") - sys.exit(-1) - if os.system(asoundconf + " is-active"): -- print "You need to make sure asoundconf is active!" -- print "By default, asoundconf's configuration file is ~/.asoundrc.asoundconf" -- print "and must be included in ~/.asoundrc. Open this file to make sure it is!" -+ print("You need to make sure asoundconf is active!") -+ print("By default, asoundconf's configuration file is ~/.asoundrc.asoundconf") -+ print("and must be included in ~/.asoundrc. Open this file to make sure it is!") - sys.exit(-2) - - def get(setting): -@@ -71,7 +73,7 @@ - value_raw = get("defaults.pcm.card") - if not value_raw: - return 0 -- value = string.strip(value_raw[0]) -+ value = str.strip(value_raw[0]) - return value - - def set_default_card(card): -@@ -95,7 +97,7 @@ - class asoundconf_gtk: - def destroy(self, widget, data=None): - '''This is a stub function to allow for stuff to be done on close''' -- gtk.main_quit() -+ Gtk.main_quit() - - def delete_event(self, widget, event, data=None): - '''Again, a stub to allow stuff to happen when widgets are deleted''' -@@ -133,17 +135,17 @@ - - def __init__(self): - # Initiate the window -- self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) -+ self.window = Gtk.Window.new(Gtk.WindowType.TOPLEVEL) - self.window.set_title("Default Sound Card") -- self.window.set_position(gtk.WIN_POS_CENTER) -+ self.window.set_position(Gtk.WindowPosition.CENTER) - # Create an HBox box -- self.selectionbox = gtk.HBox(False, 0) -+ self.selectionbox = Gtk.HBox.new(False, 0) - # Create a button -- self.button = gtk.Button("Quit") -+ self.button = Gtk.Button.new_with_label("Quit") - #self.button.connect("clicked", self.reset, None) -- self.button.connect_object("clicked", gtk.Widget.destroy, self.window) -+ self.button.connect_object("clicked", Gtk.Widget.destroy, self.window) - # Create combobox -- self.combo = gtk.combo_box_new_text() -+ self.combo = Gtk.ComboBoxText() - self.liststore = self.combo.get_model() - - # Add cards and devices to combobox liststore -@@ -158,10 +160,10 @@ - self.combo.append_text("%s (%s)" % (card.id_, device.name)) - self.combo.connect("changed", self.choose, None) - # Create a label -- self.label = gtk.Label("Select default card: ") -+ self.label = Gtk.Label.new("Select default card: ") - - # Spacing between controls -- label_height = self.label.size_request()[1] -+ label_height = self.label.get_size_request()[1] - CTL_SPACING = label_height / 3 - self.selectionbox.set_spacing(CTL_SPACING) - self.window.set_border_width(CTL_SPACING) -@@ -170,13 +172,13 @@ - self.selectionbox.pack_start(self.combo, True, True, 0) - self.selectionbox.pack_start(self.button, True, True, 0) - # Create a VBox -- self.vbox = gtk.VBox(False, CTL_SPACING) -+ self.vbox = Gtk.VBox.new(False, CTL_SPACING) - self.window.add(self.vbox) - self.vbox.pack_start(self.label, True, True, 0) - self.vbox.pack_start(self.selectionbox, True, True, 0) - # Create PulseAudio checkbox if ALSA PulseAudio plugin installed - if os.path.exists("/usr/lib/alsa-lib/libasound_module_pcm_pulse.so") and os.path.exists("/usr/lib/alsa-lib/libasound_module_ctl_pulse.so"): -- #self.pulsecheck = gtk.CheckButton("Use _PulseAudio?") -+ #self.pulsecheck = Gtk.CheckButton("Use _PulseAudio?") - self.combo.append_text("PulseAudio") - try: pcmDefault = get("pcm.!default")[0] - except: pcmDefault = "" -@@ -196,7 +198,7 @@ - - def main(self): - '''Do the stuffs''' -- gtk.main() -+ Gtk.main() - - if __name__ == "__main__": - die_on_error() Copied: asoundconf/repos/community-any/0003-python3-gobject.patch (from rev 725819, asoundconf/trunk/0003-python3-gobject.patch) =================================================================== --- 0003-python3-gobject.patch (rev 0) +++ 0003-python3-gobject.patch 2020-10-18 00:17:51 UTC (rev 725820) @@ -0,0 +1,125 @@ +# HG changeset patch +# User Alad Wenter <a...@archlinux.org> +# Date 1565313540 -7200 +# Fri Aug 09 03:19:00 2019 +0200 +# Node ID f382f5fa628e5a3e0e5924c954ea88e264264270 +# Parent 6244f8fd266243931caa0f03da46380ddc9a3aeb +python3: migrate to PyGObject + +diff -r 6244f8fd2662 -r f382f5fa628e asoundconf-gtk/asoundconf-gtk +--- a/asoundconf-gtk/asoundconf-gtk Fri Aug 09 02:38:27 2019 +0200 ++++ b/asoundconf-gtk/asoundconf-gtk Fri Aug 09 03:19:00 2019 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python2 ++#!/usr/bin/env python3 + # asoundconf-gtk - GTK GUI to select the default sound card + # + # (C) 2006 Toby Smithe +@@ -21,7 +21,9 @@ + # along with this program; if not, write to the Free Software + # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +-import sys, re, os, pygtk, gtk, string ++import sys, re, os, gi ++gi.require_version('Gtk', '3.0') ++from gi.repository import Gtk + import asoundconf_common + + ################################### +@@ -50,12 +52,12 @@ + def die_on_error(): + '''Kill the application if it cannot run''' + if not os.path.exists("/proc/asound/cards"): +- print "You need at least one ALSA sound card for this to work!" ++ print("You need at least one ALSA sound card for this to work!") + sys.exit(-1) + if os.system(asoundconf + " is-active"): +- print "You need to make sure asoundconf is active!" +- print "By default, asoundconf's configuration file is ~/.asoundrc.asoundconf" +- print "and must be included in ~/.asoundrc. Open this file to make sure it is!" ++ print("You need to make sure asoundconf is active!") ++ print("By default, asoundconf's configuration file is ~/.asoundrc.asoundconf") ++ print("and must be included in ~/.asoundrc. Open this file to make sure it is!") + sys.exit(-2) + + def get(setting): +@@ -71,7 +73,7 @@ + value_raw = get("defaults.pcm.card") + if not value_raw: + return 0 +- value = string.strip(value_raw[0]) ++ value = str.strip(value_raw[0]) + return value + + def set_default_card(card): +@@ -95,7 +97,7 @@ + class asoundconf_gtk: + def destroy(self, widget, data=None): + '''This is a stub function to allow for stuff to be done on close''' +- gtk.main_quit() ++ Gtk.main_quit() + + def delete_event(self, widget, event, data=None): + '''Again, a stub to allow stuff to happen when widgets are deleted''' +@@ -133,17 +135,17 @@ + + def __init__(self): + # Initiate the window +- self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) ++ self.window = Gtk.Window.new(Gtk.WindowType.TOPLEVEL) + self.window.set_title("Default Sound Card") +- self.window.set_position(gtk.WIN_POS_CENTER) ++ self.window.set_position(Gtk.WindowPosition.CENTER) + # Create an HBox box +- self.selectionbox = gtk.HBox(False, 0) ++ self.selectionbox = Gtk.HBox.new(False, 0) + # Create a button +- self.button = gtk.Button("Quit") ++ self.button = Gtk.Button.new_with_label("Quit") + #self.button.connect("clicked", self.reset, None) +- self.button.connect_object("clicked", gtk.Widget.destroy, self.window) ++ self.button.connect_object("clicked", Gtk.Widget.destroy, self.window) + # Create combobox +- self.combo = gtk.combo_box_new_text() ++ self.combo = Gtk.ComboBoxText() + self.liststore = self.combo.get_model() + + # Add cards and devices to combobox liststore +@@ -158,10 +160,10 @@ + self.combo.append_text("%s (%s)" % (card.id_, device.name)) + self.combo.connect("changed", self.choose, None) + # Create a label +- self.label = gtk.Label("Select default card: ") ++ self.label = Gtk.Label.new("Select default card: ") + + # Spacing between controls +- label_height = self.label.size_request()[1] ++ label_height = self.label.get_size_request()[1] + CTL_SPACING = label_height / 3 + self.selectionbox.set_spacing(CTL_SPACING) + self.window.set_border_width(CTL_SPACING) +@@ -170,13 +172,13 @@ + self.selectionbox.pack_start(self.combo, True, True, 0) + self.selectionbox.pack_start(self.button, True, True, 0) + # Create a VBox +- self.vbox = gtk.VBox(False, CTL_SPACING) ++ self.vbox = Gtk.VBox.new(False, CTL_SPACING) + self.window.add(self.vbox) + self.vbox.pack_start(self.label, True, True, 0) + self.vbox.pack_start(self.selectionbox, True, True, 0) + # Create PulseAudio checkbox if ALSA PulseAudio plugin installed + if os.path.exists("/usr/lib/alsa-lib/libasound_module_pcm_pulse.so") and os.path.exists("/usr/lib/alsa-lib/libasound_module_ctl_pulse.so"): +- #self.pulsecheck = gtk.CheckButton("Use _PulseAudio?") ++ #self.pulsecheck = Gtk.CheckButton("Use _PulseAudio?") + self.combo.append_text("PulseAudio") + try: pcmDefault = get("pcm.!default")[0] + except: pcmDefault = "" +@@ -196,7 +198,7 @@ + + def main(self): + '''Do the stuffs''' +- gtk.main() ++ Gtk.main() + + if __name__ == "__main__": + die_on_error() Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-10-18 00:15:58 UTC (rev 725819) +++ PKGBUILD 2020-10-18 00:17:51 UTC (rev 725820) @@ -1,40 +0,0 @@ -# Maintainer: Alad Wenter <a...@archlinux.org> -# Contributor: Lukas Jirkovsky <l.jirkov...@gmail.com> -pkgname=asoundconf -pkgver=1.2 -_revision=bf25f416f615a43267abecab4c599e86f363438b # 1.2 -pkgrel=4 -pkgdesc="utility to read and change the user's ALSA library configuration" -arch=('any') -url="https://bitbucket.org/stativ/asoundconf" -license=('GPL') -depends=('python') -makedepends=('mercurial') -optdepends=('python-gobject: asoundconf-gtk GUI') -source=("hg+https://bitbucket.org/stativ/asoundconf#revision=$_revision" - '0001-python3-syntax.patch' - '0002-python3-spaces.patch' - '0003-python3-gobject.patch') -sha256sums=('SKIP' - '7a93b1b05615ea73172e8d7a017d2557dbdaa3d34c51d91d46961c5e85f0d2af' - 'dfde8ccc2d57fee3132a3f7b58858300765e56c5a165e605fc52e8c7550bbcbf' - 'ae7bf3c388e1e6a45f6e0fcd44350d9e5bffb2453e2f397470dab9175ccc1072') - -prepare() { - cd "$pkgname" - patch -p1 < "$srcdir"/0001-python3-syntax.patch - patch -p1 < "$srcdir"/0002-python3-spaces.patch - patch -p1 < "$srcdir"/0003-python3-gobject.patch -} - -build() { - cd "$pkgname" - python setup.py build -} - -package() { - cd "$pkgname" - python setup.py install --root="$pkgdir/" --optimize=1 --skip-build -} - -# vim:set ts=2 sw=2 et: Copied: asoundconf/repos/community-any/PKGBUILD (from rev 725819, asoundconf/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-10-18 00:17:51 UTC (rev 725820) @@ -0,0 +1,41 @@ +# Maintainer: Alad Wenter <a...@archlinux.org> +# Contributor: Lukas Jirkovsky <l.jirkov...@gmail.com> +pkgname=asoundconf +epoch=1 +pkgver=1.2 +_commit=55cdf2e78b7f28ee1808346e5d4e32f7e95618dc # 1.2 +pkgrel=5 +pkgdesc="utility to read and change the user's ALSA library configuration" +arch=('any') +url="https://bitbucket.org/stativ/asoundconf" +license=('GPL') +depends=('python') +makedepends=('git') +optdepends=('python-gobject: asoundconf-gtk GUI') +source=("git+https://bitbucket.org/stativ/asoundconf.git#commit=$_commit" + '0001-python3-syntax.patch' + '0002-python3-spaces.patch' + '0003-python3-gobject.patch') +sha256sums=('SKIP' + '7a93b1b05615ea73172e8d7a017d2557dbdaa3d34c51d91d46961c5e85f0d2af' + 'dfde8ccc2d57fee3132a3f7b58858300765e56c5a165e605fc52e8c7550bbcbf' + 'ae7bf3c388e1e6a45f6e0fcd44350d9e5bffb2453e2f397470dab9175ccc1072') + +prepare() { + cd "$pkgname" + patch -p1 < "$srcdir"/0001-python3-syntax.patch + patch -p1 < "$srcdir"/0002-python3-spaces.patch + patch -p1 < "$srcdir"/0003-python3-gobject.patch +} + +build() { + cd "$pkgname" + python setup.py build +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir/" --optimize=1 --skip-build +} + +# vim:set ts=2 sw=2 et: