Skip to content

Commit

Permalink
Release 11.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
SokoloffA committed Oct 4, 2023
1 parent 4f33378 commit 1de289a
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -33,7 +33,7 @@ project(flacon)


set(MAJOR_VERSION 11)
set(MINOR_VERSION 2)
set(MINOR_VERSION 3)
set(PATCH_VERSION 0)
#set(BETA_VERSION beta1)

Expand Down
11 changes: 6 additions & 5 deletions misc/com.github.Flacon.metainfo.xml.in
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='utf-8'?>
<component type="desktop-application">
<id>com.github.Flacon</id>
<name>Flacon</name>
Expand Down Expand Up @@ -56,10 +56,11 @@
</screenshots>

<releases>
<release date="2023-06-17" version="11.2.0">
<release date="2023-10-04" version="11.3.0">
<description><p>Latest version of Flacon on Flathub.</p></description>
</release>
<release date="2023-05-19" version="11.1.0" />
<release date="2023-06-17" version="11.2.0" />
<release date="2023-05-28" version="11.1.0" />
<release date="2023-05-19" version="11.0.0" />
<release date="2023-01-20" version="10.0.0" />
<release date="2022-11-20" version="9.5.1" />
Expand All @@ -68,7 +69,7 @@
<release date="2022-09-23" version="9.3.0" />
<release date="2022-06-20" version="9.1.0" />
<release date="2022-04-29" version="9.0.0" />
<release date="2021-01-31" version="8.3.0" />
<release date="2022-01-31" version="8.3.0" />
<release date="2021-12-21" version="8.2.0" />
<release date="2021-11-25" version="8.1.0" />
<release date="2021-11-14" version="8.0.0" />
Expand All @@ -81,4 +82,4 @@

<content_rating type="oars-1.1">
</content_rating>
</component>
</component>
27 changes: 13 additions & 14 deletions misc/pre-commit → misc/update-metainfo.py
Expand Up @@ -12,24 +12,24 @@
import subprocess

# Get current version of the program
def get_version():
def get_version():
major_ver = None
minor_ver = None
patch_ver = None
beta_ver = None

with open('CMakeLists.txt') as f:
with open('../CMakeLists.txt') as f:
n=1
for line in f:

result = re.match(MAJOR_RE, line)
if result:
major_ver = result.group(1).strip()

result = re.match(MINOR_RE, line)
if result:
minor_ver = result.group(1).strip()

result = re.match(PATCH_RE, line)
if result:
patch_ver = result.group(1).strip()
Expand All @@ -39,7 +39,7 @@ def get_version():
patch_ver = result.group(1).strip()


if n > 50:
if n > 50:
break
n+=1

Expand All @@ -61,32 +61,32 @@ def update_metainfo(file):
return

ver = "%s.%s.%s" % (major_ver, minor_ver, patch_ver)

doc = ET.parse(file)
if doc.find("./releases/release[@version='%s']" % ver):
return False


vers = {}
vers[datetime.date.today().strftime("%Y-%m-%d")] = ver
for r in doc.findall("./releases/release"):
vers[r.attrib["date"]] = r.attrib["version"]


releases = doc.find("./releases")
releases.clear()
releases.text = "\n" + (' ' * 4)
releases.tail = "\n\n" + (' ' * 2)

for date in sorted(vers.keys(), reverse=True):
release = ET.SubElement(releases, 'release')
release.attrib["version"] = vers[date]
release.attrib["date"] = date
release.attrib["version"] = vers[date]
release.tail = "\n" + (' ' * 4)

if vers[date] == ver:
release.text = "\n" + (' ' * 6)


desc = ET.SubElement(release, "description")
desc.tail = "\n" + (' ' * 4)
Expand All @@ -96,10 +96,9 @@ def update_metainfo(file):

release.tail = "\n" + (' ' * 2)

doc.write(file)
subprocess.check_call(["git", "add", file])
doc.write(file, encoding='utf-8', xml_declaration=True)


if __name__ == "__main__":
update_metainfo("misc/com.github.Flacon.metainfo.xml.in")
update_metainfo("com.github.Flacon.metainfo.xml.in")

0 comments on commit 1de289a

Please sign in to comment.