[buoh] build: Fix generating NEWS in dist



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]