You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
3.0 KiB
80 lines
3.0 KiB
{ |
|
"app-id": "website.i2pd.i2pd", |
|
"runtime": "org.kde.Platform", |
|
"runtime-version": "5.14", |
|
"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.72.0/source/boost_1_72_0.tar.bz2", |
|
"sha256": "59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722" |
|
} |
|
] |
|
}, |
|
{ |
|
"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", |
|
"config-opts": ["QMAKE_LIBDIR=/app/lib"], |
|
"no-make-install": true, |
|
"sources": [ |
|
{ |
|
"type": "git", |
|
"url": "https://github.com/PurpleI2P/i2pd-qt.git", |
|
"tag ": "2.36.0" |
|
}, |
|
{ |
|
"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 src/i2pd/contrib/i2pd.conf /app/i2pd/i2pd.conf", |
|
"install -Dm644 src/i2pd/contrib/tunnels.conf /app/i2pd/tunnels.conf", |
|
"cp -r src/i2pd/contrib/certificates /app/i2pd/certificates", |
|
"install -Dm644 src/resources/images/icon.png /app/share/icons/hicolor/128x128/apps/website.i2pd.i2pd.png", |
|
"install -Dm644 contrib/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 contrib/website.i2pd.i2pd.desktop /app/share/applications/website.i2pd.i2pd.desktop" |
|
] |
|
} |
|
] |
|
}
|
|
|