[glom] Add xdg-app-builder manifest file.



commit bcf0b4285ccd7879e7bb6c39ff6bd5fe7714d948
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Dec 10 10:39:50 2015 +0100

    Add xdg-app-builder manifest file.

 manifest.json           |  202 +++++++++++++++++++++++++++++++++++++++++++++++
 manifest.json.README.md |   25 ++++++
 2 files changed, 227 insertions(+), 0 deletions(-)
---
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..eea70b5
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,202 @@
+{
+    "app-id": "org.glom.Glom",
+    "version": "master",
+    "runtime": "org.gnome.Platform",
+    "runtime-version": "3.18",
+    "sdk": "org.gnome.Sdk",
+    "command": "glom",
+    "rename-desktop-file": "glom.desktop",
+    "finish-args": ["--share=ipc", "--socket=x11", "--socket=pulseaudio", "--filesystem=host" ],
+    "build-options" : {
+        "cflags": "-O2 -g",
+        "cxxflags": "-O2 -g",
+        "env": {
+            "V": "1"
+        }
+    },
+    "cleanup": ["/include", "/lib/*/include", "/lib/pkgconfig", "/share/pkgconfig", "/share/aclocal", 
"/man", "/share/man", "/share/info", "/share/gtk-doc", "*.la", "*.a"],
+    "modules": [
+        {
+           "name": "mm-common",
+           "cleanup": [ "/" ],
+           "sources": [
+               {
+                   "type": "archive",
+                   "url": "http://ftp.gnome.org/pub/GNOME/sources/mm-common/0.9/mm-common-0.9.9.tar.xz";,
+                   "sha256": "9d00bc77e77794e0bd2ae68132c4b4136aa115d255e34b310f7449b29db50b7a"
+               }
+           ]
+        },
+        {
+            "name": "sigc++",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.6/libsigc++-2.6.2.tar.xz";,
+                    "sha256": "fdace7134c31de792c17570f9049ca0657909b28c4c70ec4882f91a03de54437"
+                }
+            ]
+        },
+        {
+            "name": "glibmm",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.46/glibmm-2.46.2.tar.xz";,
+                    "sha256": "7221a01a768c1cce2bb994cb6ebfe634246dba4788f910484d04e3b0d903a3c8"
+                }
+            ]
+        },
+        {
+            "name": "cairomm",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://cairographics.org/releases/cairomm-1.12.0.tar.gz";,
+                    "sha256": "50435aec6fdd976934b791e808993160113ad19ca53a5634a9b64ccbe55874cc"
+                }
+            ]
+        },
+        {
+            "name": "pangomm",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/pangomm/2.38/pangomm-2.38.1.tar.xz";,
+                    "sha256": "effb18505b36d81fc32989a39ead8b7858940d0533107336a30bc3eef096bc8b"
+                }
+            ]
+        },
+        {
+            "name": "atkmm",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/atkmm/2.24/atkmm-2.24.2.tar.xz";,
+                    "sha256": "ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd"
+                }
+            ]
+        },
+        {
+            "name": "gtkmm",
+            "config-opts": [ "--disable-documentation" ],
+            "build-options" : { "cxxflags": "-O2 -g -std=c++11" },
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.18/gtkmm-3.18.0.tar.xz";,
+                    "sha256": "829fa113daed74398c49c3f2b7672807f58ba85d0fa463f5bc726e1b0138b86b"
+                }
+            ]
+        },
+        {
+            "name": "gtksourceview",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": 
"http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/3.18/gtksourceview-3.18.1.tar.xz";,
+                    "sha256": "7be95faf068b9f0ac7540cc1e8d607baa98a482850ef11a6471b53c9327aede6"
+                }
+            ]
+        },
+        {
+            "name": "gtksourceviewmm-5.0",
+            "config-opts": [ "--disable-documentation" ],
+            "build-options" : { "cxxflags": "-O2 -g -std=c++11" },
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": 
"http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/3.18/gtksourceviewmm-3.18.0.tar.xz";,
+                    "sha256": "51081ae3d37975dae33d3f6a40621d85cb68f4b36ae3835eec1513482aacfb39"
+                }
+            ]
+        },
+        {
+            "name": "goocanvas",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/goocanvas/2.0/goocanvas-2.0.2.tar.xz";,
+                    "sha256": "f20e5fbef8d1a2633033edbd886dd13146a1b948d1813a9c353a80a29295d1d0"
+                }
+            ]
+        },
+        {
+            "name": "goocanvasmm-5.0",
+            "config-opts": [ "--disable-documentation" ],
+            "build-options" : { "cxxflags": "-O2 -g -std=c++11" },
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": 
"http://ftp.gnome.org/pub/GNOME/sources/goocanvasmm/1.90/goocanvasmm-1.90.11.tar.xz";,
+                    "sha256": "80ff11873ec0e73d9e38b0eb2ffb1586621f0b804093b990e49fdb546476ed6e"
+                }
+            ]
+        },
+        {
+            "name": "poppler",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://poppler.freedesktop.org/poppler-0.38.0.tar.xz";,
+                    "sha256": "6f0c0d49c8346d7c0cfe6348124e7f19cc901b5d35c9cd89944aac6e454e8a8b"
+                }
+            ]
+        },
+        {
+            "name": "evince-view",
+            "cleanup": [ "/bin" ],
+            "config-opts": [ "--disable-documentation" "--disable-nautilus" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/evince/3.18/evince-3.18.2.tar.xz";,
+                    "sha256": "42ad6c7354d881a9ecab136ea84ff867acb942605bcfac48b6c12e1c2d8ecb17"
+                }
+            ]
+        },
+        {
+            "name": "libgda-5.0",
+            "config-opts": [ "--disable-documentation" ],
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/libgda/5.2/libgda-5.2.4.tar.xz";,
+                    "sha256": "2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e"
+                }
+            ]
+        },
+        {
+            "name": "libgdamm-5.0",
+            "config-opts": [ "--disable-documentation" ],
+            "build-options" : { "cxxflags": "-O2 -g -std=c++11" },
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/libgdamm/4.99/libgdamm-4.99.11.tar.xz";,
+                    "sha256": "e9820070a1b258fbdfa9b6583d97dfdb1340c90bb353c5f5e21522375609d0bb"
+                }
+            ]
+        },
+        {
+            "name": "glom",
+            "build-options" : { "cxxflags": "-O2 -g -std=c++11" },
+            "sources": [
+                {
+                    "type": "archive",
+                    "url": "http://ftp.gnome.org/pub/GNOME/sources/glom/1.30/glom-1.30.0.tar.xz";,
+                    "sha256": "219dac37aa12a2219ed99828269faddc86af8118444602158c5cf594cd3b8cf0"
+                }
+            ]
+        }
+    ]
+}
+
diff --git a/manifest.json.README.md b/manifest.json.README.md
new file mode 100644
index 0000000..ca0de0e
--- /dev/null
+++ b/manifest.json.README.md
@@ -0,0 +1,25 @@
+*** Create the xdg-app package like so:
+
+$ xdg-app-builder --require-changes ../glom-xdgapp manifest.json
+$ xdg-app build-export --gpg-sign="murrayc murrayc com" /repos/glom ../glom-xdgapp
+$ xdg-app repo-update /repos/glom
+
+Then copy all of /repos/glom/* into the repos/ directory that appears
+on the website. For glom that is the repos/ directory in its gh_pages
+branch on github:
+https://github.com/murraycu/glom/tree/gh-pages/repo
+
+Users will need to download the gpg key too, so:
+$ gpg --output glom.gpg --export murrayc murrayc com
+Then copy that into the keys/ directory of the website:
+https://github.com/murraycu/glom/tree/gh-pages/keys
+
+** Install the xdg-app package like so:
+
+$ wget https://murraycu.github.io/glom/keys/glom.gpg
+$ xdg-app add-remote --user --gpg-import=glom.gpg glom https://murraycu.github.io/glom/repo/
+$ xdg-app install-app --user glom org.glom.Glom
+
+** Run the xdg-app like so:
+$ xdg-app run org.glom.Glom
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]