depot/third_party/nixpkgs/pkgs/games/doom-ports/doomseeker/default.nix

36 lines
1.1 KiB
Nix
Raw Normal View History

{ lib, stdenv, cmake, fetchFromBitbucket, wrapQtAppsHook, pkg-config, qtbase, qttools, qtmultimedia, zlib, bzip2, xxd }:
stdenv.mkDerivation {
pname = "doomseeker";
version = "2023-08-09";
src = fetchFromBitbucket {
owner = "Doomseeker";
repo = "doomseeker";
rev = "4cce0a37b134283ed38ee4814bb282773f9c2ed1";
hash = "sha256-J7gesOo8NUPuVaU0o4rCGzLrqr3IIMAchulWZG3HTqg=";
};
patches = [ ./dont_update_gitinfo.patch ./add_gitinfo.patch ./fix_paths.patch ];
nativeBuildInputs = [ wrapQtAppsHook cmake qttools pkg-config xxd ];
buildInputs = [ qtbase qtmultimedia zlib bzip2 ];
hardeningDisable = lib.optional stdenv.isDarwin "format";
# Doomseeker looks for the engines in the program directory
postInstall = ''
mv $out/bin/* $out/lib/doomseeker/
ln -s $out/lib/doomseeker/doomseeker $out/bin/
'';
meta = with lib; {
homepage = "http://doomseeker.drdteam.org/";
description = "Multiplayer server browser for many Doom source ports";
mainProgram = "doomseeker";
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = [ ];
};
}