File: doc_local_petsc.patch

package info (click to toggle)
slepc4py 3.24.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,340 kB
  • sloc: python: 6,876; makefile: 128; ansic: 98; sh: 46
file content (22 lines) | stat: -rw-r--r-- 1,057 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Index: slepc4py/docs/source/conf.py
===================================================================
--- slepc4py.orig/docs/source/conf.py	2025-11-11 21:49:56.039874381 +0100
+++ slepc4py/docs/source/conf.py	2025-11-11 21:49:56.036514745 +0100
@@ -171,7 +171,16 @@
     website = intersphinx_mapping['petsc'][0].partition('/release/')[0]
     branch = get_doc_branch()
     doc_url = f'{website}/{branch}/'
-    inventory_url = f'{doc_url}objects.inv'
+    inventory_url = None
+    if 'LOC_PETSC' in os.environ:
+        inventory_file = os.path.join(os.environ['LOC_PETSC'], 'objects.inv')
+        inventory_url = 'file://' + inventory_file
+        if not os.path.isfile(inventory_file):
+            print('PETSC inventory not found at ' + inventory_url)
+            print('Check code for errors')
+            inventory_url = None
+    if inventory_url is None:
+        inventory_url = f'{doc_url}objects.inv'
     print('Using PETSC inventory from ' + inventory_url)
     inventory = sphobjinv.Inventory(url=inventory_url)
     print(inventory)