at 23.11-beta 66 lines 1.3 kB view raw
1{ stdenv 2, fetchFromGitHub 3, lib 4, pkg-config 5, xorg 6, cairo 7, wayland 8, wayland-protocols 9, wayland-scanner 10, libconfig 11}: 12 13stdenv.mkDerivation (finalAttrs: { 14 pname = "activate-linux"; 15 version = "1.1.0"; 16 17 src = fetchFromGitHub { 18 owner = "MrGlockenspiel"; 19 repo = "activate-linux"; 20 rev = "v${finalAttrs.version}"; 21 hash = "sha256-6XnoAoZwAs2hKToWlDqkaGqucmV1VMkEc4QO0G0xmrg="; 22 }; 23 24 makeFlags = [ "PREFIX=$(out)" ]; 25 26 nativeBuildInputs = [ 27 pkg-config 28 wayland-scanner 29 ]; 30 31 buildInputs = [ 32 cairo 33 xorg.libX11 34 xorg.libXext 35 xorg.libXfixes 36 xorg.libXi 37 xorg.libXinerama 38 xorg.libXrandr 39 xorg.libXt 40 xorg.xorgproto 41 wayland 42 wayland-protocols 43 libconfig 44 ]; 45 46 installPhase = '' 47 runHook preInstall 48 49 mkdir -p $out/bin 50 mkdir -p $out/share/man/man1 51 52 cp activate-linux $out/bin 53 cp activate-linux.1 $out/share/man/man1 54 55 runHook postInstall 56 ''; 57 58 meta = with lib; { 59 description = "The \"Activate Windows\" watermark ported to Linux"; 60 homepage = "https://github.com/MrGlockenspiel/activate-linux"; 61 license = licenses.gpl3; 62 maintainers = with maintainers; [ alexnortung donovanglover ]; 63 platforms = platforms.linux; 64 mainProgram = "activate-linux"; 65 }; 66})