59 lines
1 KiB
Nix
59 lines
1 KiB
Nix
{
|
|
lib,
|
|
pkgs,
|
|
stdenv,
|
|
fetchFromGitea,
|
|
self,
|
|
system,
|
|
}:
|
|
stdenv.mkDerivation rec {
|
|
pname = "viz1090";
|
|
version = "0.1.0";
|
|
|
|
src = fetchFromGitea {
|
|
domain = "git.vulpecula.zone";
|
|
owner = "tasiaiso";
|
|
repo = pname;
|
|
rev = "d1f53019b22a9e605506bed90fcffcdc5f7e6186";
|
|
hash = "sha256-gtv0u7o+5fqVgA0CHDWdZr0h9A1Nbky1+okHvSv1cVU=";
|
|
};
|
|
|
|
nativeBuildInputs = with pkgs; [
|
|
rtl-sdr-librtlsdr
|
|
SDL2
|
|
SDL2_ttf
|
|
SDL2_gfx
|
|
gdal
|
|
git
|
|
];
|
|
|
|
buildInputs = [
|
|
self.packages.${system}.viz1090-mapdata
|
|
];
|
|
|
|
buildPhase = ''
|
|
echo "--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -3,7 +3,7 @@
|
|
# sure that the variable PREFIX is defined, e.g. make PREFIX=/usr/local
|
|
#
|
|
|
|
-CXXFLAGS=-O2 -std=c++11 -g
|
|
+CXXFLAGS=-O2 -std=c++11 -g -I ${pkgs.SDL2.dev}/include/SDL2/
|
|
LIBS= -lm -lSDL2 -lSDL2_ttf -lSDL2_gfx -g
|
|
CXX=g++
|
|
" | git apply -
|
|
|
|
make
|
|
'';
|
|
|
|
installPhase = ''
|
|
# runHook preInstall
|
|
|
|
mkdir -p $out/bin
|
|
cp -v viz1090 $out/bin
|
|
|
|
# runHook postInstall
|
|
'';
|
|
}
|