at master 960 B view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 qtbase, 7}: 8 9stdenv.mkDerivation { 10 pname = "libirc"; 11 version = "unstable-2022-10-15"; 12 13 src = fetchFromGitHub { 14 owner = "grumpy-irc"; 15 repo = "libirc"; 16 rev = "734082ffffb6d6744070c75587159d927342edea"; 17 sha256 = "Qi/YKLlau0rdQ9XCMyreQdv4ctQWHFIoE3YlW6QnbSI="; 18 }; 19 20 nativeBuildInputs = [ cmake ]; 21 22 cmakeFlags = [ 23 "-DQT5_BUILD=1" 24 "-DQt5Core_DIR=${qtbase.dev}/lib/cmake/Qt5Core" 25 "-DQt5Network_DIR=${qtbase.dev}/lib/cmake/Qt5Network" 26 ]; 27 28 preFixup = '' 29 mkdir -p $out/libirc/libirc{,client} 30 cp ../libirc/*.h $out/libirc/libirc 31 cp ../libircclient/*.h $out/libirc/libircclient 32 ''; 33 34 meta = with lib; { 35 description = "C++ IRC library written in Qt with support for data serialization"; 36 homepage = "https://github.com/grumpy-irc/libirc"; 37 license = licenses.lgpl3; 38 maintainers = with maintainers; [ fee1-dead ]; 39 platforms = platforms.linux; 40 }; 41}