{ "app-id": "website.i2pd.i2pd", "runtime": "org.kde.Platform", "runtime-version": "5.12", "sdk": "org.kde.Sdk", "command": "i2pd_qt_wrapper", "finish-args": [ "--socket=x11", "--socket=wayland", "--share=ipc", "--share=network", "--device=dri" ], "cleanup": [ "/cache", "/share/doc", "/share/man", "/bin/upnpc", "/bin/external-ip", "*.la", "*.a" ], "modules": [ { "name": "boost", "buildsystem": "simple", "build-commands": [ "./bootstrap.sh --with-libraries=date_time,filesystem,program_options,system", "./b2 -j $FLATPAK_BUILDER_N_JOBS install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.bz2", "sha256": "7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7" } ] }, { "name": "miniupnpc", "no-autogen": true, "make-install-args": ["INSTALLPREFIX=/app"], "sources": [ { "type": "archive", "url": "http://miniupnp.free.fr/files/miniupnpc-2.1.tar.gz", "sha256": "e19fb5e01ea5a707e2a8cb96f537fbd9f3a913d53d804a3265e3aeab3d2064c6" } ] }, { "name": "i2pd", "buildsystem": "qmake", "subdir": "qt/i2pd_qt", "make-args": ["USE_UPNP=yes"], "config-opts": ["QMAKE_LIBDIR=/app/lib"], "no-make-install": true, "sources": [ { "type": "archive", "url": "https://github.com/PurpleI2P/i2pd/archive/2.27.0.zip", "sha256": "5eb836afc28c6cbe70f25f2c297f9968a903ef2df79abc2b113080b1c0d58ae7" }, { "type": "patch", "path": "i2pd-ldlibs.patch" }, { "type": "file", "path": "i2pd_qt_wrapper" } ], "post-install": [ "install -Dm777 i2pd_qt /app/bin/i2pd_qt", "install -Dm777 ../../i2pd_qt_wrapper /app/bin/i2pd_qt_wrapper", "install -Dm644 ../../contrib/i2pd.conf /app/i2pd/i2pd.conf", "install -Dm644 ../../contrib/tunnels.conf /app/i2pd/tunnels.conf", "cp -r ../../contrib/certificates /app/i2pd/certificates", "install -Dm644 resources/images/icon.png /app/share/icons/hicolor/128x128/apps/website.i2pd.i2pd.png", "install -Dm644 data/website.i2pd.i2pd.appdata.xml /app/share/metainfo/website.i2pd.i2pd.appdata.xml", "sed -i 's/Exec=i2pd_qt/Exec=i2pd_qt_wrapper/' data/website.i2pd.i2pd.desktop", "install -Dm644 data/website.i2pd.i2pd.desktop /app/share/applications/website.i2pd.i2pd.desktop" ] } ] }