summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-11-23 19:50:52 +0200
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-11-23 20:29:19 +0200
commit02bbe3eaa4f667293c72401e634e56e9ffbc33c3 (patch)
treedfdda307de0fbfc693d981cdf74ba453f3b46b60 /packaging
parenta06e649f97555d9f01dd592a24a5536432e5f408 (diff)
downloadmeson-02bbe3eaa4f667293c72401e634e56e9ffbc33c3.tar.gz
Bump version number for 1.10 rc1.
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/mpackage.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/packaging/mpackage.py b/packaging/mpackage.py
index a075e0627..e457e5580 100755
--- a/packaging/mpackage.py
+++ b/packaging/mpackage.py
@@ -25,16 +25,19 @@ with tarfile.open(infile , 'r') as tf:
fname = os.path.split(infile)[1]
tmp = fname.replace('-', '_')
-if '0rc' in fname:
- version = tmp[6:-7]
- base_version = tmp[6:-10]
+
+assert fname.endswith('.tar.gz')
+version_part = fname.split('-', 1)[1][:-7]
+
+if 'rc' in version_part:
+ base_version, rcnum = version_part.split('rc')
+ version = base_version + 'rc' + rcnum
extension = tmp[-7:]
- rcnum = tmp[-8:-7]
dchversion = base_version + '~rc' + rcnum
- origname = tmp[:11] + '~rc' + rcnum + '.orig' + extension
+ origname = tmp.split('rc', 1)[0] + '~rc' + rcnum + '.orig' + extension
else:
- origname = tmp[:11] + '.orig.' + tmp[-6:]
- version = tmp[6:-7]
+ origname = tmp[:-7] + '.orig.' + tmp[-6:]
+ version = version_part
dchversion = version
version_lines = pathlib.Path(relfile).read_text().split('\n')[:-1]
prev_ver = version_lines[-1]