New template files for doing flatpak builds.
[pspp] / org.fsf.pspp.yml
diff --git a/org.fsf.pspp.yml b/org.fsf.pspp.yml
new file mode 100644 (file)
index 0000000..ad4087e
--- /dev/null
@@ -0,0 +1,35 @@
+app-id: org.fsf.pspp
+runtime: org.gnome.Platform
+runtime-version: '41'
+sdk: org.gnome.Sdk
+command: psppire
+modules:
+  - name: spread-sheet-widget
+    buildsystem: autotools
+    sources:
+      - type: archive
+        url: https://alpha.gnu.org/gnu/ssw/spread-sheet-widget-0.8.tar.gz
+        sha256: 8589d8298fcf3b5850d0968b04801a4f40faf0555544f6cc9d954b0162e9954b
+  - name: gsl
+    buildsystem: autotools
+    sources:
+      - type: archive
+        url: https://ftp.gnu.org/gnu/gsl/gsl-2.7.1.tar.gz
+        sha256: dcb0fbd43048832b757ff9942691a8dd70026d5da0ff85601e52687f6deeb34b
+  - name: pspp
+    buildsystem: simple
+    sources:
+      - type: archive
+        path: SOURCE_PATH
+        dest: pspp
+    build-commands:
+      - cd pspp && ./configure --prefix=/app --libdir=/app/lib && make -j$(nproc) && make -j$(nproc) install
+finish-args:
+  # X11 + XShm access
+  - --share=ipc
+  - --socket=x11
+  # Wayland access
+  - --socket=wayland
+  - --own-name=gnu.pspp
+  - --talk-name=org.gtk.vfs.*
+  - --filesystem=xdg-run/gvfsd