From: "Stefan Strogin" <steils@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: games-misc/openmsx/files/, games-misc/openmsx/
Date: Sat, 8 Feb 2020 17:11:48 +0000 (UTC) [thread overview]
Message-ID: <1581181889.2a0a1a2b6cedd2187d09e11aaf299fc54f0d6b5d.steils@gentoo> (raw)
commit: 2a0a1a2b6cedd2187d09e11aaf299fc54f0d6b5d
Author: Stefan Strogin <steils <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 8 17:09:46 2020 +0000
Commit: Stefan Strogin <steils <AT> gentoo <DOT> org>
CommitDate: Sat Feb 8 17:11:29 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a0a1a2b
games-misc/openmsx: add patch for Python 3 support
Revbump; https for HOMEPAGE and SRC_URI; EAPI=7.
Package-Manager: Portage-2.3.87, Repoman-2.3.20
Signed-off-by: Stefan Strogin <steils <AT> gentoo.org>
.../openmsx/files/openmsx-0.3.1-python3.patch | 306 +++++++++++++++++++++
games-misc/openmsx/openmsx-0.3.1-r3.ebuild | 37 +++
2 files changed, 343 insertions(+)
diff --git a/games-misc/openmsx/files/openmsx-0.3.1-python3.patch b/games-misc/openmsx/files/openmsx-0.3.1-python3.patch
new file mode 100644
index 00000000000..0e8a44a5ec3
--- /dev/null
+++ b/games-misc/openmsx/files/openmsx-0.3.1-python3.patch
@@ -0,0 +1,306 @@
+From 7b298b1bacc56392b9a19ba6b95d368309832ad7 Mon Sep 17 00:00:00 2001
+From: Stefan Strogin <steils@gentoo.org>
+Date: Fri, 7 Feb 2020 13:15:16 +0200
+Subject: [PATCH] Fix: support Python 3
+
+Correct tabs and spaces in scripts to make them consistent.
+Don't call deprecated methods.
+
+Upstream-Status: Submitted [https://github.com/OpenTTD/OpenMSX/pull/2]
+Signed-off-by: Stefan Strogin <steils@gentoo.org>
+---
+ scripts/authorlist.py | 20 ++++++++---------
+ scripts/md5list.py | 48 ++++++++++++++++++++--------------------
+ scripts/midifiles.py | 30 ++++++++++++-------------
+ scripts/namelist.py | 34 ++++++++++++++--------------
+ scripts/playlist.py | 42 +++++++++++++++++------------------
+ scripts/sanitize_list.py | 48 ++++++++++++++++++++--------------------
+ 6 files changed, 111 insertions(+), 111 deletions(-)
+
+diff --git a/scripts/authorlist.py b/scripts/authorlist.py
+index 689ddb9..e041d64 100755
+--- a/scripts/authorlist.py
++++ b/scripts/authorlist.py
+@@ -14,14 +14,14 @@ import string
+ import sys
+
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # do some processing of the contents of
+- # the data variable
+- separate = string.split(data,";")
+- print '%-30s %s' % (separate[1]+":", separate[2])
+- # end of data processing command group
++ data = sys.stdin.readline()
++ if data != '':
++ # do some processing of the contents of
++ # the data variable
++ separate = data.split(';')
++ print('%-30s %s' % (separate[1]+":", separate[2]))
++ # end of data processing command group
+ # sys.stdout.write(res)
+- else:
+- sys.stdout.flush()
+- break
++ else:
++ sys.stdout.flush()
++ break
+diff --git a/scripts/md5list.py b/scripts/md5list.py
+index cf611fc..a60f977 100755
+--- a/scripts/md5list.py
++++ b/scripts/md5list.py
+@@ -16,28 +16,28 @@ import subprocess
+ import os
+
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # leave out all comment lines (lines starting with '#')
+- comment_pos = string.find(data,'#')
+- if comment_pos == 0:
+- continue
+- # separate the single entries by ';'
+- separate = string.split(data,";")
+- if len(separate) != 4:
+- continue
+- systemtype = (os.uname())[0]
+- if systemtype == 'Linux':
+- md5call = ["md5sum"]
+- elif systemtype == 'Darwin':
+- md5call = ["md5", "-r"]
++ data = sys.stdin.readline()
++ if data != '':
++ # leave out all comment lines (lines starting with '#')
++ comment_pos = data.find('#')
++ if comment_pos == 0:
++ continue
++ # separate the single entries by ';'
++ separate = data.split(';')
++ if len(separate) != 4:
++ continue
++ systemtype = (os.uname())[0]
++ if systemtype == 'Linux':
++ md5call = ["md5sum"]
++ elif systemtype == 'Darwin':
++ md5call = ["md5", "-r"]
++ else:
++ md5call = ["md5sum"]
++ md5call = md5call + ["src/"+separate[1].strip()]
++ md5sum = subprocess.Popen(md5call, stdout=subprocess.PIPE).communicate()[0]
++ md5sum = md5sum.split()
++ res = "%-32s = %s\n" % (separate[1], md5sum[0])
++ sys.stdout.write(res)
+ else:
+- md5call = ["md5sum"]
+- md5call = md5call + ["src/"+string.strip(separate[1])]
+- md5sum = subprocess.Popen(md5call, stdout=subprocess.PIPE).communicate()[0]
+- md5sum = string.split(md5sum)
+- res = "%-32s = %s\n" % (separate[1], md5sum[0])
+- sys.stdout.write(res)
+- else:
+- sys.stdout.flush()
+- break
++ sys.stdout.flush()
++ break
+diff --git a/scripts/midifiles.py b/scripts/midifiles.py
+index 3b5ec57..a89e4f2 100755
+--- a/scripts/midifiles.py
++++ b/scripts/midifiles.py
+@@ -15,18 +15,18 @@ import sys
+
+ res = ""
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # leave out all comment lines (lines starting with '#')
+- comment_pos = string.find(data,'#')
+- if comment_pos == 0:
+- continue
+- # separate the single entries by ';'
+- separate = string.split(data,";")
+- if len(separate) != 4:
+- continue
+- res = res + " src/" + string.strip(separate[1])
+- else:
+- sys.stdout.write(res)
+- sys.stdout.flush()
+- break
++ data = sys.stdin.readline()
++ if data != '':
++ # leave out all comment lines (lines starting with '#')
++ comment_pos = data.find('#')
++ if comment_pos == 0:
++ continue
++ # separate the single entries by ';'
++ separate = data.split(';')
++ if len(separate) != 4:
++ continue
++ res = res + " src/" + separate[1].strip()
++ else:
++ sys.stdout.write(res)
++ sys.stdout.flush()
++ break
+diff --git a/scripts/namelist.py b/scripts/namelist.py
+index cdac127..107ad00 100755
+--- a/scripts/namelist.py
++++ b/scripts/namelist.py
+@@ -14,23 +14,23 @@ import string
+ import sys
+
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # leave out all comment lines (lines starting with '#')
+- comment_pos = string.find(data,'#')
+- if comment_pos == 0:
+- continue
+- # separate the single entries by ';'
+- separate = string.split(data,";")
+- if len(separate) != 4:
+- continue
+- res = "%-32s = %s\n" % (separate[1], string.strip(separate[3]))
+- sys.stdout.write(res)
+- else:
+- sys.stdout.flush()
+- break
++ data = sys.stdin.readline()
++ if data != '':
++ # leave out all comment lines (lines starting with '#')
++ comment_pos = data.find('#')
++ if comment_pos == 0:
++ continue
++ # separate the single entries by ';'
++ separate = data.split(';')
++ if len(separate) != 4:
++ continue
++ res = "%-32s = %s\n" % (separate[1], separate[3].strip())
++ sys.stdout.write(res)
++ else:
++ sys.stdout.flush()
++ break
+
+ def authorlist(mystr):
+- separate = string.split()
++ separate = separate.split()
+ for str in separate:
+- print string.strip(str)
+\ No newline at end of file
++ print(str.strip())
+diff --git a/scripts/playlist.py b/scripts/playlist.py
+index 939d03d..e77b02a 100755
+--- a/scripts/playlist.py
++++ b/scripts/playlist.py
+@@ -14,27 +14,27 @@ import string
+ import sys
+
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # leave out all comment lines (lines starting with '#')
+- comment_pos = string.find(data,'#')
+- if comment_pos == 0:
+- continue
+- # separate the single entries by ';'
+- separate = string.split(data,";")
+- res = ""
+- # leave out all lines which don't have the proper number of elements
+- if len(separate) >= 1:
+- res = string.strip(separate[0]) + " = "
+- if len(separate) == 4:
+- res = res + separate[1]
+- res = res + "\n"
+- sys.stdout.write(res)
+- else:
+- sys.stdout.flush()
+- break
++ data = sys.stdin.readline()
++ if data != '':
++ # leave out all comment lines (lines starting with '#')
++ comment_pos = data.find('#')
++ if comment_pos == 0:
++ continue
++ # separate the single entries by ';'
++ separate = data.split(';')
++ res = ""
++ # leave out all lines which don't have the proper number of elements
++ if len(separate) >= 1:
++ res = separate[0].strip() + " = "
++ if len(separate) == 4:
++ res = res + separate[1]
++ res = res + "\n"
++ sys.stdout.write(res)
++ else:
++ sys.stdout.flush()
++ break
+
+ def authorlist(mystr):
+- separate = string.split()
++ separate = separate.split()
+ for str in separate:
+- print string.strip(str)
+\ No newline at end of file
++ print(str.strip())
+diff --git a/scripts/sanitize_list.py b/scripts/sanitize_list.py
+index f97709a..5368831 100755
+--- a/scripts/sanitize_list.py
++++ b/scripts/sanitize_list.py
+@@ -14,30 +14,30 @@ import string
+ import sys
+
+ while 1:
+- data = sys.stdin.readline()
+- if data != '':
+- # leave out all comment lines (lines starting with '#')
+- comment_pos = string.find(data,'#')
+- if comment_pos == 0:
+- continue
+- # separate the single entries by ';'
+- separate = string.split(data,";")
+- if len(separate) != 4:
+- continue
+- res = ""
+- for str in separate:
+- if res != '':
+- res = res + ";" + string.strip(str)
+- else:
+- res = string.strip(str)
+- # end of data processing command group
+- res = res + "\n"
+- sys.stdout.write(res)
+- else:
+- sys.stdout.flush()
+- break
++ data = sys.stdin.readline()
++ if data != '':
++ # leave out all comment lines (lines starting with '#')
++ comment_pos = data.find('#')
++ if comment_pos == 0:
++ continue
++ # separate the single entries by ';'
++ separate = data.split(';')
++ if len(separate) != 4:
++ continue
++ res = ""
++ for str in separate:
++ if res != '':
++ res = res + ";" + str.strip()
++ else:
++ res = str.strip()
++ # end of data processing command group
++ res = res + "\n"
++ sys.stdout.write(res)
++ else:
++ sys.stdout.flush()
++ break
+
+ def authorlist(mystr):
+- separate = string.split()
++ separate = separate.split()
+ for str in separate:
+- print string.strip(str)
+\ No newline at end of file
++ print(str.strip())
+--
+2.25.0
+
diff --git a/games-misc/openmsx/openmsx-0.3.1-r3.ebuild b/games-misc/openmsx/openmsx-0.3.1-r3.ebuild
new file mode 100644
index 00000000000..256776545d9
--- /dev/null
+++ b/games-misc/openmsx/openmsx-0.3.1-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit python-any-r1
+
+DESCRIPTION="Open source music base set for OpenTTD"
+HOMEPAGE="https://wiki.openttd.org/OpenMSX https://github.com/OpenTTD/OpenMSX"
+SRC_URI="https://cdn.openttd.org/openmsx-releases/${PV}/${P}-source.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${PYTHON_DEPS}"
+
+S=${WORKDIR}/${P}-source
+
+PATCHES=( "${FILESDIR}"/${P}-python3.patch )
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+}
+
+src_compile() {
+ emake _V= bundle
+}
+
+src_install() {
+ insinto "/usr/share/games/openttd/gm/${P}"
+ doins ${P}/{*.mid,openmsx.obm}
+ dodoc ${P}/{changelog.txt,readme.txt}
+}
next reply other threads:[~2020-02-08 17:11 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-02-08 17:11 Stefan Strogin [this message]
-- strict thread matches above, loose matches on Subject: below --
2020-06-08 23:04 [gentoo-commits] repo/gentoo:master commit in: games-misc/openmsx/files/, games-misc/openmsx/ Stefan Strogin
2021-06-28 22:13 James Le Cuirot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1581181889.2a0a1a2b6cedd2187d09e11aaf299fc54f0d6b5d.steils@gentoo \
--to=steils@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox