summaryrefslogtreecommitdiffstats
path: root/extras/autoship.py
diff options
context:
space:
mode:
Diffstat (limited to 'extras/autoship.py')
-rwxr-xr-xextras/autoship.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/extras/autoship.py b/extras/autoship.py
index 6850d34..4a82bcf 100755
--- a/extras/autoship.py
+++ b/extras/autoship.py
@@ -300,6 +300,11 @@ def write_ttl_news(entries, out_file, template=None, subject_uri=None):
subject = g.value(None, rdf.type, doap.Project)
ensure(subject is not None, "Unable to find project URI for subject")
+ # Get doap:name from first NEWS entry if it is not already present
+ if g.value(subject, doap.name, None) is None:
+ first_entry = next(iter(entries.values()))
+ g.add((subject, doap.name, rdflib.Literal(first_entry["name"])))
+
# Get maintainer
maintainer = g.value(subject, doap.maintainer, None)
if not maintainer: