blob: c3d3db1d254a7c34e6dc9ad4cbee858dd5a9821a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
{ 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 = [ maintainers.MP2E ];
};
}
|