set(PROFILE_INSTALL_DIR "etc/profile.d")
set(MAN_INSTALL_DIR "share/man")
set(CMAKE_INSTALL_DIR "cmake")
+set(APPLICATIONS_INSTALL_DIR "share/applications")
+set(PIXMAPS_INSTALL_DIR "share/pixmaps")
if(NOT KATIE_KEY)
set(KATIE_KEY "${KATIE_ARCHITECTURE} ${KATIE_PLATFORM} ${KATIE_COMPILER} full-config")
>> katie/mkspecs/linux/vendor.cmake
echo 'set(CMAKE_INSTALL_DIR /usr/share/cmake)' \
>> katie/mkspecs/linux/vendor.cmake
+ echo 'set(APPLICATIONS_INSTALL_DIR /usr/share/applications)' \
+ >> katie/mkspecs/linux/vendor.cmake
+ echo 'set(PIXMAPS_INSTALL_DIR /usr/share/pixmaps)' \
+ >> katie/mkspecs/linux/vendor.cmake
}
build() {
install -vDm644 ../katie/LGPL_EXCEPTION.txt \
"${pkgdir}/usr/share/licenses/katie-git/LGPL_EXCEPTION.txt"
-
- # register applications
- install -v -Dm644 ../katie/src/tools/designer/images/designer.png \
- "${pkgdir}/usr/share/pixmaps/designer-katie.png"
- install -v -Dm644 ../katie/src/tools/qdbusviewer/images/qdbusviewer.png \
- "${pkgdir}/usr/share/pixmaps/qdbusviewer-katie.png"
- mkdir -p "${pkgdir}/usr/share/applications"
- cat > "${pkgdir}/usr/share/applications/designer-katie.desktop" << EOF
-[Desktop Entry]
-Name=Katie Designer
-Comment=Design GUIs for Katie applications
-Exec=designer-katie
-Icon=designer-katie.png
-MimeType=application/x-designer;
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;
-EOF
- cat > "${pkgdir}/usr/share/applications/qdbusviewer-katie.desktop" << EOF
-[Desktop Entry]
-Name=Katie D-Bus Viewer
-Comment=Debug D-Bus applications
-Exec=qdbusviewer-katie
-Icon=qdbusviewer-katie.png
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;Debugger;
-EOF
}
>> mkspecs/linux/vendor.cmake
echo 'set(CMAKE_INSTALL_DIR /usr/share/cmake)' \
>> mkspecs/linux/vendor.cmake
+ echo 'set(APPLICATIONS_INSTALL_DIR /usr/share/applications)' \
+ >> mkspecs/linux/vendor.cmake
+ echo 'set(PIXMAPS_INSTALL_DIR /usr/share/pixmaps)' \
+ >> mkspecs/linux/vendor.cmake
echo "set(QT_LIBRARIES_PATH /usr/lib/${DEB_TARGET_MULTIARCH}/katie)" \
>> mkspecs/linux/vendor.cmake
>> katie.git/mkspecs/linux/vendor.cmake
echo 'set(CMAKE_INSTALL_DIR /usr/share/cmake)' \
>> katie.git/mkspecs/linux/vendor.cmake
+ echo 'set(APPLICATIONS_INSTALL_DIR /usr/share/applications)' \
+ >> katie.git/mkspecs/linux/vendor.cmake
+ echo 'set(PIXMAPS_INSTALL_DIR /usr/share/pixmaps)' \
+ >> katie.git/mkspecs/linux/vendor.cmake
}
src_compile() {
# create convenience symlinks
install -vdm755 "$INSTALL_DIR/usr/bin"
- for file in "$INSTALL_DIR/usr/lib/katie/bin/"*;do
- # ln -sfv ../lib/katie/bin/$(basename "$file") "$INSTALL_DIR/usr/bin/$(basename $file)"
- ln -sfv ../lib/katie/bin/$(basename "$file") "$INSTALL_DIR/usr/bin/$(basename $file)-katie"
+ for b in "$INSTALL_DIR/usr/lib/katie/bin/"*;do
+ # ln -sfv ../lib/katie/bin/$(basename "$b") "$INSTALL_DIR/usr/bin/$(basename $b)"
+ ln -sfv ../lib/katie/bin/$(basename "$b") "$INSTALL_DIR/usr/bin/$(basename $b)-katie"
done
-
- # register Designer as application
- install -vDm644 ../katie.git/src/tools/designer/images/designer.png \
- "$INSTALL_DIR/usr/share/pixmaps/designer-katie.png"
- install -vDm644 ../katie.git/src/tools/qdbusviewer/images/qdbusviewer.png \
- "$INSTALL_DIR/usr/share/pixmaps/qdbusviewer-katie.png"
- mkdir -p "$INSTALL_DIR/usr/share/applications"
- cat > "$INSTALL_DIR/usr/share/applications/designer-katie.desktop" << EOF
-[Desktop Entry]
-Name=Katie Designer
-Comment=Design GUIs for Katie applications
-Exec=designer-katie
-Icon=designer-katie.png
-MimeType=application/x-designer;
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;
-EOF
- cat > "$INSTALL_DIR/usr/share/applications/qdbusviewer-katie.desktop" << EOF
-[Desktop Entry]
-Name=Katie D-Bus Viewer
-Comment=Debug D-Bus applications
-Exec=qdbusviewer-katie
-Icon=qdbusviewer-katie.png
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;Debugger;
-EOF
}
RUNTIME DESTINATION ${QT_BINARIES_PATH_INST}
COMPONENT Devel
)
+
+if(NOT KATIE_PLATFORM MATCHES "(win32|wince|mac)")
+ configure_file(
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer.desktop.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/designer.desktop
+ @ONLY
+ )
+ install(
+ PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/designer.desktop
+ DESTINATION ${APPLICATIONS_INSTALL_DIR}
+ COMPONENT Devel
+ )
+ install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/designer.png
+ DESTINATION ${PIXMAPS_INSTALL_DIR}
+ COMPONENT Devel
+ )
+endif()
--- /dev/null
+[Desktop Entry]
+Name=Katie Designer
+Comment=Design GUIs for Katie applications
+Exec=@QT_BINARIES_PATH_INST@/designer
+Icon=@PIXMAPS_INSTALL_DIR@/designer.png
+MimeType=application/x-designer;
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;
RUNTIME DESTINATION ${QT_BINARIES_PATH_INST}
COMPONENT Devel
)
+
+if(NOT KATIE_PLATFORM MATCHES "(win32|wince|mac)")
+ configure_file(
+ ${CMAKE_CURRENT_SOURCE_DIR}/qdbusviewer.desktop.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/qdbusviewer.desktop
+ @ONLY
+ )
+ install(
+ PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/qdbusviewer.desktop
+ DESTINATION ${APPLICATIONS_INSTALL_DIR}
+ COMPONENT Devel
+ )
+ install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/qdbusviewer.png
+ DESTINATION ${PIXMAPS_INSTALL_DIR}
+ COMPONENT Devel
+ )
+endif()
{
QMessageBox box(this);
- box.setText(QString::fromLatin1("<center><img src=\":/trolltech/qdbusviewer/images/qdbusviewer-128.png\">"
+ box.setText(QString::fromLatin1("<center><img src=\":/trolltech/qdbusviewer/images/qdbusviewer.png\">"
"<h3>%1</h3>"
"<p>Version %2</p></center>"
"<p>Copyright (C) 2015 The Qt Company Ltd.</p>")
--- /dev/null
+[Desktop Entry]
+Name=Katie D-Bus Viewer
+Comment=Debug D-Bus applications
+Exec=@QT_BINARIES_PATH_INST@/qdbusviewer
+Icon=@PIXMAPS_INSTALL_DIR@/qdbusviewer.png
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;Debugger;
<RCC>
<qresource prefix="/trolltech/qdbusviewer" >
- <file>images/qdbusviewer-128.png</file>
<file>images/qdbusviewer.png</file>
</qresource>
</RCC>