owntracks-recorder: init at 0.9.3

This commit is contained in:
Gaël Reyrol 2023-06-29 23:16:14 +02:00
parent 37e60e78c8
commit 744ddf3618
No known key found for this signature in database
GPG key ID: DFB9B69A2C427F61
2 changed files with 84 additions and 0 deletions

View file

@ -0,0 +1,82 @@
{ lib
, stdenv
, fetchFromGitHub
, pkg-config
, mosquitto
, curl
, openssl
, lmdb
, lua
, libsodium
, libuuid
, libconfig
, testers
, owntracks-recorder
}:
stdenv.mkDerivation (finalAttrs: {
pname = "owntracks-recorder";
version = "0.9.3";
src = fetchFromGitHub {
owner = "owntracks";
repo = "recorder";
rev = finalAttrs.version;
hash = "sha256-w0wk69hERGz6fs6uXBYiomcVlQeeTGCfTICu2q7ryNg=";
};
nativeBuildInputs = [
pkg-config
];
buildInputs = [
(lib.getDev curl)
(lib.getLib libconfig)
(lib.getDev openssl)
(lib.getDev lmdb)
(lib.getDev mosquitto)
(lib.getDev libuuid)
(lib.getDev lua)
(lib.getDev libsodium)
];
configurePhase = ''
runHook preConfigure
cp config.mk.in config.mk
substituteInPlace config.mk \
--replace "INSTALLDIR = /usr/local" "INSTALLDIR = $out" \
--replace "WITH_LUA ?= no" "WITH_LUA ?= yes" \
--replace "WITH_ENCRYPT ?= no" "WITH_ENCRYPT ?= yes"
runHook postConfigure
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
install -m 0755 ot-recorder $out/bin
install -m 0755 ocat $out/bin
runHook postInstall
'';
passthru.tests.version = testers.testVersion {
package = owntracks-recorder;
command = "ocat --version";
version = finalAttrs.version;
};
meta = with lib; {
description = "Store and access data published by OwnTracks apps";
homepage = "https://github.com/owntracks/recorder";
changelog = "https://github.com/owntracks/recorder/blob/master/Changelog";
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ gaelreyrol ];
mainProgram = "ot-recorder";
};
})

View file

@ -11119,6 +11119,8 @@ with pkgs;
owncast = callPackage ../servers/owncast { };
owntracks-recorder = callPackage ../servers/owntracks-recorder { };
update-dotdee = with python3Packages; toPythonApplication update-dotdee;
update-nix-fetchgit = haskell.lib.compose.justStaticExecutables haskellPackages.update-nix-fetchgit;