pakur.sh 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. make -j1 INSTALL_ROOT=$PKG install
  2. # Fix paths
  3. find "$PKG/usr/lib" -type f -name '*.prl' -exec sed -e '/^QMAKE_PRL_BUILD_DIR/d' -i {} \;
  4. sed -e "s|$PWD/qtbase|/usr/lib/qt|g" -i $PKG/usr/lib/qt/mkspecs/modules/qt_lib_bootstrap_private.pri
  5. # Install useful symlinks
  6. install -d $PKG/usr/bin
  7. for file in $PKG/usr/lib/qt/bin/*; do
  8. ln -s ../lib/qt/bin/$(basename $file) $PKG/usr/bin/$(basename $file)-qt5
  9. ln -s ../lib/qt/bin/$(basename $file) $PKG/usr/bin/$(basename $file)
  10. done
  11. # Add menu entries for all those hidden but great Qt applications:
  12. # # Qt5 logo:
  13. install -d $PKG/usr/share/icons/hicolor/48x48/apps
  14. # requires imagemagick
  15. #convert qtdoc/doc/src/images/qt-logo.png -resize 48x48 $PKG/usr/share/icons/hicolor/48x48/apps/qt5-logo.png
  16. install -m 0644 $SRC/qt5-logo.png $PKG/usr/share/icons/hicolor/48x48/apps/qt5-logo.png
  17. # Assistant icons
  18. install -m 0644 -D qttools/src/assistant/assistant/images/assistant.png \
  19. $PKG/usr/share/icons/hicolor/32x32/apps/qt5-assistant.png
  20. install -m 0644 -D qttools/src/assistant/assistant/images/assistant-128.png \
  21. $PKG/usr/share/icons/hicolor/128x128/apps/qt5-assistant.png
  22. # Designer icon
  23. install -m 0644 -D qttools/src/designer/src/designer/images/designer.png \
  24. $PKG/usr/share/icons/hicolor/128x128/apps/qt5-designer.png
  25. # QDbusViewer icons
  26. install -m 0644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer.png \
  27. $PKG/usr/share/icons/hicolor/32x32/apps/qt5-qdbusviewer.png
  28. install -m 0644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
  29. $PKG/usr/share/icons/hicolor/128x128/apps/qt5-qdbusviewer.png
  30. # Linguist icons
  31. for icon in qttools/src/linguist/linguist/images/icons/linguist-*-32.png ; do
  32. size=$(echo $(basename ${icon}) | cut -d- -f2)
  33. install -m 0644 -D ${icon} $PKG/usr/share/icons/hicolor/${size}x${size}/apps/qt5-linguist.png
  34. done
  35. # And the .desktop files too:
  36. install -d $PKG/usr/share/applications
  37. cat <<EOF > $PKG/usr/share/applications/qt5-designer.desktop
  38. [Desktop Entry]
  39. Name=Qt5 Designer
  40. GenericName=Interface Designer
  41. Comment=Design GUIs for Qt5 applications
  42. Exec=designer-qt5
  43. Icon=qt5-designer
  44. MimeType=application/x-designer;
  45. Terminal=false
  46. Encoding=UTF-8
  47. Type=Application
  48. Categories=Qt;Development;
  49. EOF
  50. cat <<EOF > $PKG/usr/share/applications/qt5-assistant.desktop
  51. [Desktop Entry]
  52. Name=Qt5 Assistant
  53. Comment=Shows Qt5 documentation and examples
  54. Exec=assistant-qt5
  55. Icon=qt5-assistant
  56. Terminal=false
  57. Encoding=UTF-8
  58. Type=Application
  59. Categories=Qt;Development;Documentation;
  60. EOF
  61. cat <<EOF > $PKG/usr/share/applications/qt5-linguist.desktop
  62. [Desktop Entry]
  63. Name=Qt5 Linguist
  64. Comment=Add translations to Qt5 applications
  65. Exec=linguist-qt5
  66. Icon=qt5-linguist
  67. MimeType=text/vnd.trolltech.linguist;application/x-linguist;
  68. Terminal=false
  69. Encoding=UTF-8
  70. Type=Application
  71. Categories=Qt;Development;
  72. EOF
  73. cat <<EOF > $PKG/usr/share/applications/qt5-qdbusviewer.desktop
  74. [Desktop Entry]
  75. Name=Qt5 QDbusViewer
  76. GenericName=Qt5 D-Bus Debugger
  77. Comment=Debug D-Bus applications
  78. Exec=qdbusviewer-qt5
  79. Icon=qt5-qdbusviewer
  80. Terminal=false
  81. Type=Application
  82. Categories=Qt;Development;Debugger;
  83. EOF
  84. # yol düzeltme
  85. install -m644 $SRC/qt.conf $PKG/usr/lib/qt/bin/qt.conf