[buoh] build: Fix generating NEWS in dist
- From: Jan Tojnar <jtojnar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [buoh] build: Fix generating NEWS in dist
- Date: Wed, 4 May 2022 00:37:03 +0000 (UTC)
commit c2d8f2453b3e519c02eccce498afbef447c35d2c
Author: Jan Tojnar <jtojnar gmail com>
Date: Mon Feb 21 16:26:19 2022 +0100
build: Fix generating NEWS in dist
We were not actually writing the values anywhere.
Also use project-specific env vars, which require Meson 0.58.0:
https://mesonbuild.com/Release-notes-for-0-58-0.html#mesonadd_dist_script-allowed-in-subprojects
build-aux/dist-news.py | 9 ++++++++-
meson.build | 2 +-
2 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/build-aux/dist-news.py b/build-aux/dist-news.py
index 7be7483..d32e631 100644
--- a/build-aux/dist-news.py
+++ b/build-aux/dist-news.py
@@ -1,3 +1,5 @@
+import os
+from pathlib import Path
import subprocess
import sys
@@ -7,4 +9,9 @@ if len(sys.argv) < 2:
appstream_util = sys.argv[1]
print('Generating NEWS fileā¦')
-subprocess.call([appstream_util, 'appdata-to-news', 'data/org.gnome.buoh.appdata.xml.in'])
+appstream_path = Path(os.environ['MESON_PROJECT_SOURCE_ROOT']) / 'data/org.gnome.buoh.appdata.xml.in'
+news = subprocess.check_output([appstream_util, 'appdata-to-news', appstream_path])
+
+news_path = Path(os.environ['MESON_PROJECT_DIST_ROOT']) / 'NEWS'
+with open(news_path , 'wb') as news_file:
+ news_file.write(news)
diff --git a/meson.build b/meson.build
index d7f814d..dcac785 100644
--- a/meson.build
+++ b/meson.build
@@ -6,7 +6,7 @@ project(
default_options: [
'b_ndebug=if-release',
],
- meson_version: '>= 0.57.0'
+ meson_version: '>= 0.58.0'
)
gnome = import('gnome')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]