diff --git a/eu.ad5001.LogarithmPlotter.json b/eu.ad5001.LogarithmPlotter.json new file mode 100644 index 0000000..90be731 --- /dev/null +++ b/eu.ad5001.LogarithmPlotter.json @@ -0,0 +1,42 @@ +{ + "app-id": "eu.ad5001.LogarithmPlotter", + "runtime": "org.kde.Platform", + "runtime-version": "5.15", + "sdk": "org.kde.Sdk", + "finish-args": [ + "--share=ipc", + "--device=dri", + "--socket=x11", + "--socket=wayland", + "--talk-name=org.freedesktop.DBus.Proprieties", + "--talk-name=org.freedesktop.IBus", + "--talk-name=org.freedestkop.portal.*", + "--filesystem=home" + ], + "command": "logarithmplotter", + "rename-desktop-file": "logarithmplotter.desktop", + "rename-icon": "logplotter", + "rename-appdata-file": "eu.ad5001.LogarithmPlotter.metainfo.xml", + "cleanup": [ ], + "post-install": [ + "install -D mimetypes /app/share/mime/packages/x-logarithm-plot.xml" + ], + "modules": [ + "python3-pyside2.json", + { + "name": "LogarithmPlotter", + "buildsystem": "simple", + "config-opts": ["no-debuginfo-compression"], + "build-commands": [ + "PREFIX=\"/app/share\" FLATPAK_INSTALL=1 python3 setup.py install --prefix=/app" + ], + "sources": [ + { + "type": "git", + "url": "https://git.ad5001.eu/Ad5001/LogarithmPlotter", + "tag": "v0.1" + } + ] + } + ] +} diff --git a/flathub.json b/flathub.json new file mode 100644 index 0000000..9e301be --- /dev/null +++ b/flathub.json @@ -0,0 +1,3 @@ +{ + "only-arches": ["x86_64"] +} diff --git a/python3-pyside2.json b/python3-pyside2.json new file mode 100644 index 0000000..7865949 --- /dev/null +++ b/python3-pyside2.json @@ -0,0 +1,32 @@ +{ + "name": "python3-pyside2", + "buildsystem": "simple", + "build-commands": [], + "config-opts": [], + "modules": [ + { + "name": "PySide2", + "buildsystem": "cmake-ninja", + "builddir": true, + "config-opts": [ + "-DCMAKE_BUILD_TYPE=Release", + "-DBUILD_TESTS=OFF" + ], + "sources": [ + { + "type": "archive", + "url": "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.2-src/pyside-setup-opensource-src-5.15.2.tar.xz", + "sha256": "b306504b0b8037079a8eab772ee774b9e877a2d84bab2dbefbe4fa6f83941418" + }, + { + "type": "shell", + "commands": [ + "mkdir -p /app/include/qt5tmp && cp -R /usr/include/Qt* /app/include/qt5tmp # https://bugreports.qt.io/broswse/PYSIDE-787", + "sed -i 's|--include-paths=|--include-paths=/app/include/qt5tmp:|' sources/pyside2/cmake/Macros/PySideModules.cmake" + ] + } + ] + + } + ] +}