--- /dev/null
+{ buildApp, nextcloudVersion }:
+let
+ otherConfig = {
+ mimetypealiases = {
+ "application/gpx+xml" = "gpx";
+ };
+ mimetypemapping = {
+ "gpx" = ["application/gpx+xml"];
+ };
+ };
+ gpxpod_5_0_10 = buildApp rec {
+ appName = "gpxpod";
+ version = "5.0.10";
+ url = "https://github.com/julien-nc/gpxpod/releases/download/v${version}/${appName}-${version}.tar.gz";
+ sha256 = "sha256-Ylhl9jdOxG+Qfk5zgNO8FwOtAzrjGHS66y59qmorXPU=";
+ inherit otherConfig;
+ };
+ gpxpod_5_0_12 = buildApp rec {
+ appName = "gpxpod";
+ version = "5.0.12";
+ url = "https://github.com/julien-nc/gpxpod/releases/download/v${version}/${appName}-${version}.tar.gz";
+ sha256 = "sha256-uhz6AC8opDQkFQDpG4u8H4vkFtzbFAZvb8r32QHj/8I=";
+ inherit otherConfig;
+ };
+ versions = {
+ "25" = gpxpod_5_0_10;
+ "26" = gpxpod_5_0_12;
+ "27" = gpxpod_5_0_12;
+ };
+in
+ versions."${builtins.toString nextcloudVersion}" or (throw "Unsupported version for nextcloud app gpxpod")