nixpkgs/pkgs/development/libraries/qt-5/qt-env.nix

29 lines
736 B
Nix
Raw Normal View History

{ lib, runCommand, lndir, qtbase }: name: paths:
2015-08-29 22:47:49 +00:00
runCommand name { qtbase = qtbase.dev; paths = lib.chooseDevOutputs paths; } ''
2015-08-29 22:47:49 +00:00
mkdir -p "$out/bin" "$out/mkspecs" "$out/include" "$out/lib" "$out/share"
cp "$qtbase/bin/qmake" "$out/bin"
cat >"$out/bin/qt.conf" <<EOF
[Paths]
Prefix = $out
Plugins = lib/qt5/plugins
Imports = lib/qt5/imports
Qml2Imports = lib/qt5/qml
Documentation = share/doc/qt5
EOF
2015-09-19 16:37:39 +00:00
for pkg in $paths $qtbase; do
if [[ -d "$pkg/mkspecs" ]]; then
${lndir}/bin/lndir -silent "$pkg/mkspecs" "$out/mkspecs"
2015-08-29 22:47:49 +00:00
for dir in bin include lib share; do
2015-09-19 16:37:39 +00:00
if [[ -d "$pkg/$dir" ]]; then
${lndir}/bin/lndir -silent "$pkg/$dir" "$out/$dir"
2015-08-29 22:47:49 +00:00
fi
done
fi
done
''