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
|
||
|
'';
|
||
|
}
|