lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v192 77 lines 2.3 kB view raw
1addQtModule() { 2 if [[ -d "$1/mkspecs" ]]; then 3 4 @lndir@/bin/lndir -silent "$1/mkspecs" "$qtOut/mkspecs" 5 if [[ -n $qtSubmodule ]]; then 6 find "$1/mkspecs" -printf 'mkspecs/%P\n' >> "$qtOut/nix-support/qt-inputs" 7 fi 8 9 if [[ -d "$1/bin" ]]; then 10 @lndir@/bin/lndir -silent "$1/bin" "$qtOut/bin" 11 if [[ -n $qtSubmodule ]]; then 12 find "$1/bin" -printf 'bin/%P\n' >> "$qtOut/nix-support/qt-inputs" 13 fi 14 fi 15 16 if [[ -d "$1/include" ]]; then 17 @lndir@/bin/lndir -silent "$1/include" "$qtOut/include" 18 if [[ -n $qtSubmodule ]]; then 19 find "$1/include" -printf 'include/%P\n' >> "$qtOut/nix-support/qt-inputs" 20 fi 21 fi 22 23 if [[ -d "$1/lib" ]]; then 24 @lndir@/bin/lndir -silent "$1/lib" "$qtOut/lib" 25 if [[ -n $qtSubmodule ]]; then 26 find "$1/lib" -printf 'lib/%P\n' >> "$qtOut/nix-support/qt-inputs" 27 fi 28 29 if [[ -d "$1/lib/qt5/plugins" ]]; then 30 QT_PLUGIN_PATH="$QT_PLUGIN_PATH${QT_PLUGIN_PATH:+:}$1/lib/qt5/plugins"; 31 fi 32 33 if [[ -d "$1/lib/qt5/imports" ]]; then 34 QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}$1/lib/qt5/imports"; 35 fi 36 37 if [[ -d "$1/lib/qt5/qml" ]]; then 38 QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}$1/lib/qt5/qml"; 39 fi 40 fi 41 42 if [[ -d "$1/share" ]]; then 43 @lndir@/bin/lndir -silent "$1/share" "$qtOut/share" 44 if [[ -n $qtSubmodule ]]; then 45 find "$1/share" -printf 'share/%P\n' >> "$qtOut/nix-support/qt-inputs" 46 fi 47 fi 48 fi 49} 50 51setQMakePath() { 52 export PATH="$qtOut/bin${PATH:+:}$PATH" 53} 54 55qtOut="" 56if [[ -z $qtSubmodule ]]; then 57 qtOut="$PWD/qmake-$name" 58else 59 qtOut=$out 60fi 61 62mkdir -p "$qtOut/bin" "$qtOut/mkspecs" "$qtOut/include" \ 63 "$qtOut/nix-support" "$qtOut/lib" "$qtOut/share" 64 65cp "@out@/bin/qmake" "$qtOut/bin" 66cat >"$qtOut/bin/qt.conf" <<EOF 67[Paths] 68Prefix = $qtOut 69Plugins = lib/qt5/plugins 70Imports = lib/qt5/imports 71Qml2Imports = lib/qt5/qml 72Documentation = share/doc/qt5 73EOF 74export QMAKE="$qtOut/bin/qmake" 75 76envHooks+=(addQtModule) 77preConfigurePhases+=" setQMakePath"