Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 63 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 cmake, 5 fetchFromBitbucket, 6 wrapQtAppsHook, 7 pkg-config, 8 qtbase, 9 qttools, 10 qtmultimedia, 11 zlib, 12 bzip2, 13 xxd, 14}: 15 16stdenv.mkDerivation { 17 pname = "doomseeker"; 18 version = "2023-08-09"; 19 20 src = fetchFromBitbucket { 21 owner = "Doomseeker"; 22 repo = "doomseeker"; 23 rev = "4cce0a37b134283ed38ee4814bb282773f9c2ed1"; 24 hash = "sha256-J7gesOo8NUPuVaU0o4rCGzLrqr3IIMAchulWZG3HTqg="; 25 }; 26 27 patches = [ 28 ./dont_update_gitinfo.patch 29 ./add_gitinfo.patch 30 ./fix_paths.patch 31 ]; 32 33 nativeBuildInputs = [ 34 wrapQtAppsHook 35 cmake 36 qttools 37 pkg-config 38 xxd 39 ]; 40 buildInputs = [ 41 qtbase 42 qtmultimedia 43 zlib 44 bzip2 45 ]; 46 47 hardeningDisable = lib.optional stdenv.hostPlatform.isDarwin "format"; 48 49 # Doomseeker looks for the engines in the program directory 50 postInstall = '' 51 mv $out/bin/* $out/lib/doomseeker/ 52 ln -s $out/lib/doomseeker/doomseeker $out/bin/ 53 ''; 54 55 meta = with lib; { 56 homepage = "http://doomseeker.drdteam.org/"; 57 description = "Multiplayer server browser for many Doom source ports"; 58 mainProgram = "doomseeker"; 59 license = licenses.gpl2Plus; 60 platforms = platforms.unix; 61 maintainers = [ ]; 62 }; 63}