qscintilla: fix build on darwin
This commit is contained in:
parent
940fab424a
commit
734323872a
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, fetchurl, unzip
|
{ stdenv, lib, fetchurl, unzip
|
||||||
, qt4 ? null, qmake4Hook ? null
|
, qt4 ? null, qmake4Hook ? null
|
||||||
, withQt5 ? false, qtbase ? null, qmake ? null
|
, withQt5 ? false, qtbase ? null, qtmacextras ? null, qmake ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -14,29 +14,25 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "04678skipydx68zf52vznsfmll2v9aahr66g50lcqbr6xsmgr1yi";
|
sha256 = "04678skipydx68zf52vznsfmll2v9aahr66g50lcqbr6xsmgr1yi";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = if withQt5 then [ qtbase ] else [ qt4 ];
|
buildInputs = [ (if withQt5 then qtbase else qt4) ]
|
||||||
nativeBuildInputs = [ unzip ] ++ (if withQt5 then [ qmake ] else [ qmake4Hook ]);
|
++ lib.optional (withQt5 && stdenv.isDarwin) qtmacextras;
|
||||||
|
nativeBuildInputs = [ unzip ]
|
||||||
|
++ (if withQt5 then [ qmake ] else [ qmake4Hook ]);
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
cd Qt4Qt5
|
cd Qt4Qt5
|
||||||
${if withQt5
|
sed -i qscintilla.pro \
|
||||||
then ''
|
-e "s,\$\$\\[QT_INSTALL_LIBS\\],$out/lib," \
|
||||||
sed -i -e "s,\$\$\\[QT_INSTALL_LIBS\\],$out/lib," \
|
-e "s,\$\$\\[QT_INSTALL_HEADERS\\],$out/include/," \
|
||||||
-e "s,\$\$\\[QT_INSTALL_HEADERS\\],$out/include/," \
|
-e "s,\$\$\\[QT_INSTALL_TRANSLATIONS\\],$out/translations," \
|
||||||
-e "s,\$\$\\[QT_INSTALL_TRANSLATIONS\\],$out/translations," \
|
${if withQt5 then ''
|
||||||
-e "s,\$\$\\[QT_HOST_DATA\\]/mkspecs,$out/mkspecs," \
|
-e "s,\$\$\\[QT_HOST_DATA\\]/mkspecs,$out/mkspecs," \
|
||||||
-e "s,\$\$\\[QT_INSTALL_DATA\\]/mkspecs,$out/mkspecs," \
|
-e "s,\$\$\\[QT_INSTALL_DATA\\]/mkspecs,$out/mkspecs," \
|
||||||
-e "s,\$\$\\[QT_INSTALL_DATA\\],$out/share," \
|
-e "s,\$\$\\[QT_INSTALL_DATA\\],$out/share,"
|
||||||
qscintilla.pro
|
'' else ''
|
||||||
''
|
-e "s,\$\$\\[QT_INSTALL_DATA\\],$out/share/qt,"
|
||||||
else ''
|
|
||||||
sed -i -e "s,\$\$\\[QT_INSTALL_LIBS\\],$out/lib," \
|
|
||||||
-e "s,\$\$\\[QT_INSTALL_HEADERS\\],$out/include/," \
|
|
||||||
-e "s,\$\$\\[QT_INSTALL_TRANSLATIONS\\],$out/share/qt/translations," \
|
|
||||||
-e "s,\$\$\\[QT_INSTALL_DATA\\],$out/share/qt," \
|
|
||||||
qscintilla.pro
|
|
||||||
''}
|
''}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user