diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..501ab53e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "packages/flatpak/shared-modules"] + path = packages/flatpak/shared-modules + url = https://github.com/flathub/shared-modules.git diff --git a/packages/flatpak/org.bitmessage.BaseApp.json b/packages/flatpak/org.bitmessage.BaseApp.json new file mode 100644 index 00000000..e14d650b --- /dev/null +++ b/packages/flatpak/org.bitmessage.BaseApp.json @@ -0,0 +1,57 @@ +{ + "id": "org.bitmessage.BaseApp", + "branch": "19.08", + "runtime": "org.freedesktop.Platform", + "sdk": "org.freedesktop.Sdk", + "runtime-version": "19.08", + "separate-locales": false, + "modules": [ + "shared-modules/python2.7/python-2.7.json", + "shared-modules/qt4/qt4-4.8.7-minimal.json", + { + "name": "python-sip", + "sources": [ + { + "type": "archive", + "url": "https://www.riverbankcomputing.com/static/Downloads/sip/4.19.25/sip-4.19.25.tar.gz", + "sha256": "b39d93e937647807bac23579edbff25fe46d16213f708370072574ab1f1b4211" + } + ], + "buildsystem": "simple", + "build-commands": [ + "python configure.py --sip-module PyQt4.sip --no-dist-info", + "make", + "make install" + ] + }, + { + "name": "python-qt4", + "sources": [ + { + "type": "archive", + "url": "http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.12.3/PyQt4_gpl_x11-4.12.3.tar.gz", + "sha256": "a00f5abef240a7b5852b7924fa5fdf5174569525dc076cd368a566619e56d472" + } + ], + "buildsystem": "simple", + "build-commands": [ + "python configure.py -w --confirm-license", + "make", + "make install" + ] + }, + { + "name" : "PyBitmessage-dependencies", + "buildsystem" : "simple", + "build-options": { + "build-args": [ + "--share=network" + ] + }, + "build-commands": [ + "pip --version", + "pip install setuptools msgpack" + ] + } + ] +} \ No newline at end of file diff --git a/packages/flatpak/org.bitmessage.PyBitmessage.json b/packages/flatpak/org.bitmessage.PyBitmessage.json new file mode 100644 index 00000000..e4bdacf3 --- /dev/null +++ b/packages/flatpak/org.bitmessage.PyBitmessage.json @@ -0,0 +1,48 @@ +{ + "app-id": "org.bitmessage.PyBitmessage", + "runtime": "org.freedesktop.Platform", + "runtime-version": "19.08", + "branch": "stable", + "sdk": "org.freedesktop.Sdk", + "base": "org.bitmessage.BaseApp", + "command": "pybitmessage", + "base-version":"stable", + "finish-args" : [ + "--share=network", + "--socket=x11", + "--share=ipc", + "--filesystem=xdg-config/PyBitmessage:create" + ], + "modules": [ + { + "name" : "PyBitmessage", + "buildsystem" : "simple", + "build-options": { + "build-args": [ + "--share=network" + ] + }, + "build-commands": [ + "python --version", + "pwd", + "ls", + "python checkdeps.py", + "python setup.py install --prefix=/app --exec-prefix=/app", + "sed -i 's~/usr/bin/~/app/bin/~' /app/bin/pybitmessage", + "cat /app/bin/pybitmessage", + "mv /app/share/applications/pybitmessage.desktop /app/share/applications/org.bitmessage.PyBitmessage.desktop", + "sed -i 's~Icon=pybitmessage~Icon=org.bitmessage.PyBitmessage~' /app/share/applications/org.bitmessage.PyBitmessage.desktop", + "mv /app/share/icons/hicolor/scalable/apps/pybitmessage.svg /app/share/icons/hicolor/scalable/apps/org.bitmessage.PyBitmessage.svg", + "mv /app/share/icons/hicolor/24x24/apps/pybitmessage.png /app/share/icons/hicolor/24x24/apps/org.bitmessage.PyBitmessage.png", + "which pybitmessage" + ], + "sources" : [ + { + "type" : "dir", + "path" : "../../" + } + ] + } + ] + } + \ No newline at end of file diff --git a/packages/flatpak/shared-modules b/packages/flatpak/shared-modules new file mode 160000 index 00000000..fd4d3832 --- /dev/null +++ b/packages/flatpak/shared-modules @@ -0,0 +1 @@ +Subproject commit fd4d38328ccb078b88ad4a891807e593ae8de806