@ -1,4 +1,4 @@
{ lib , stdenv , fetchFromGitHub , cmake , pkg-config , boost , b zip2 , libX11
{ lib , stdenv , fetchFromGitHub , cmake , pkg-config , bzip2 , libX11
, mkDerivation , qtbase , qttools , qtmultimedia , qtscript
, libiconv , pcre-cpp , libidn , lua5 , miniupnpc , aspell , gettext , perl } :
@ -14,30 +14,32 @@ mkDerivation rec {
} ;
nativeBuildInputs = [ cmake pkg-config ] ;
buildInputs = [ qtbase qttools qtmultimedia qtscript boost b zip2 libX11 pcre-cpp libidn lua5 miniupnpc aspell gettext
buildInputs = [ qtbase qttools qtmultimedia qtscript bzip2 libX11 pcre-cpp libidn lua5 miniupnpc aspell gettext
( perl . withPackages ( p : with p ; [
GetoptLong
RpcXML
TermShellUI
] ) ) ]
++ lib . optional stdenv . isDarwin libiconv ;
cmakeFlags = [
" - D U S E _ A S P E L L = O N "
" - D D B U S _ N O T I F Y = O N "
" - D F R E E _ S P A C E _ B A R _ C = O N "
" - D L U A _ S C R I P T = O N "
" - D P E R L _ R E G E X = O N "
" - D U S E _ A S P E L L = O N "
" - D U S E _ C L I _ J S O N R P C = O N "
" - D U S E _ M I N I U P N P = O N "
" - D L O C A L _ M I N I U P N P = O N "
" - D D B U S _ N O T I F Y = O N "
" - D U S E _ J S = O N "
" - D P E R L _ R E G E X = O N "
" - D U S E _ C L I _ X M L R P C = O N "
" - D W I T H _ S O U N D S = O N "
" - D L U A _ S C R I P T = O N "
" - D W I T H _ L U A S C R I P T S = O N "
" - D W I T H _ S O U N D S = O N "
] ;
postInstall = ''
ln - s $ out/bin / $ pname-qt $ out/bin / $ pname
'' ;
preFixup = ''
substituteInPlace $ out/bin/eiskaltdcpp-cli-xmlrpc \
substituteInPlace $ out/bin/eiskaltdcpp-cli-json rpc \
- - replace " / u s r / l o c a l " " $ o u t "
'' ;