diff --git a/package/fedora/freecad.spec b/package/fedora/freecad.spec index 4e25bc37e2..35ac2c00c1 100644 --- a/package/fedora/freecad.spec +++ b/package/fedora/freecad.spec @@ -315,7 +315,7 @@ done %check desktop-file-validate \ - %{buildroot}%{_datadir}/applications/org.freecadweb.FreeCAD.desktop + %{buildroot}%{_datadir}/applications/org.freecad.FreeCAD.desktop %{?fedora:appstream-util validate-relax --nonet \ %{buildroot}%{_metainfodir}/*.appdata.xml} diff --git a/src/Gui/CMakeLists.txt b/src/Gui/CMakeLists.txt index de0c5bd05c..b41d0e7824 100644 --- a/src/Gui/CMakeLists.txt +++ b/src/Gui/CMakeLists.txt @@ -1314,11 +1314,11 @@ else(WIN32) # Icons/freecad-doc.png # DESTINATION ${CMAKE_INSTALL_DATADIR} #) - INSTALL(FILES Icons/freecad-icon-16.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps RENAME freecad.png) - INSTALL(FILES Icons/freecad-icon-32.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps RENAME freecad.png) - INSTALL(FILES Icons/freecad-icon-48.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps RENAME freecad.png) - INSTALL(FILES Icons/freecad-icon-64.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps RENAME freecad.png) - INSTALL(FILES Icons/freecad.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps) + INSTALL(FILES Icons/freecad-icon-16.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps RENAME org.freecad.FreeCAD.png) + INSTALL(FILES Icons/freecad-icon-32.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps RENAME org.freecad.FreeCAD.png) + INSTALL(FILES Icons/freecad-icon-48.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps RENAME org.freecad.FreeCAD.png) + INSTALL(FILES Icons/freecad-icon-64.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps RENAME org.freecad.FreeCAD.png) + INSTALL(FILES Icons/freecad.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps RENAME org.freecad.FreeCAD.svg) INSTALL(FILES Icons/freecad.xpm DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pixmaps) INSTALL(FILES Icons/freecad-doc.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/mimetypes RENAME application-x-extension-fcstd.svg) endif(WIN32) diff --git a/src/Tools/freecad-thumbnailer b/src/Tools/freecad-thumbnailer index 480dc47f30..5c89ffe12d 100644 --- a/src/Tools/freecad-thumbnailer +++ b/src/Tools/freecad-thumbnailer @@ -7,9 +7,9 @@ Installation: and must have execution rights "$ sudo chmod +x /usr/bin/freecad-thumbnailer" -- If a FreeCAD project file doesn't include a thumbnail the file freecad.png is used. +- If a FreeCAD project file doesn't include a thumbnail the file org.freecad.FreeCAD.png is used. Thus, the file src/Gui/Icons/freecad-icon-48.png must be installed. - "$ sudo cp freecad-icon-48.png /usr/share/icons/hicolor/48x48/apps/freecad.png" + "$ sudo cp freecad-icon-48.png /usr/share/icons/hicolor/48x48/apps/org.freecad.FreeCAD.png" - The application/x-extension-fcstd MIME type should be registered Check that a corresponding /usr/share/mime/packages/freecad.xml file exists @@ -54,7 +54,7 @@ try: image = zfile.read(image) else: # apps should have at least 48x48 icons - freecad = open("/usr/share/icons/hicolor/48x48/apps/freecad.png", "rb") + freecad = open("/usr/share/icons/hicolor/48x48/apps/org.freecad.FreeCAD.png", "rb") image = freecad.read() # Write icon to output_file diff --git a/src/XDGData/CMakeLists.txt b/src/XDGData/CMakeLists.txt index 9c70207f59..6c54fb3231 100644 --- a/src/XDGData/CMakeLists.txt +++ b/src/XDGData/CMakeLists.txt @@ -16,26 +16,21 @@ if(NOT DEFINED APPDATA_RELEASE_DATE) endif() configure_file( - org.freecadweb.FreeCAD.appdata.xml.in - ${CMAKE_BINARY_DIR}/org.freecadweb.FreeCAD.appdata.xml + org.freecad.FreeCAD.appdata.xml.in + ${CMAKE_BINARY_DIR}/org.freecad.FreeCAD.appdata.xml ) install( - FILES ${CMAKE_BINARY_DIR}/org.freecadweb.FreeCAD.appdata.xml + FILES ${CMAKE_BINARY_DIR}/org.freecad.FreeCAD.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo ) install( - FILES org.freecadweb.FreeCAD.desktop + FILES org.freecad.FreeCAD.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications ) install( - FILES org.freecadweb.FreeCAD.svg - DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps -) - -install( - FILES org.freecadweb.FreeCAD.xml + FILES org.freecad.FreeCAD.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/mime/packages ) diff --git a/src/XDGData/org.freecadweb.FreeCAD.appdata.xml.in b/src/XDGData/org.freecad.FreeCAD.appdata.xml.in similarity index 96% rename from src/XDGData/org.freecadweb.FreeCAD.appdata.xml.in rename to src/XDGData/org.freecad.FreeCAD.appdata.xml.in index 582eecc9a6..a8ad2476a3 100644 --- a/src/XDGData/org.freecadweb.FreeCAD.appdata.xml.in +++ b/src/XDGData/org.freecad.FreeCAD.appdata.xml.in @@ -1,10 +1,10 @@ - org.freecadweb.FreeCAD + org.freecad.FreeCAD LGPL-2.1 CC0-1.0 The FreeCAD Team - org.freecadweb.FreeCAD.desktop + org.freecad.FreeCAD.desktop FreeCAD An open source parametric 3D CAD modeler diff --git a/src/XDGData/org.freecadweb.FreeCAD.desktop b/src/XDGData/org.freecad.FreeCAD.desktop similarity index 95% rename from src/XDGData/org.freecadweb.FreeCAD.desktop rename to src/XDGData/org.freecad.FreeCAD.desktop index 5b0dbc55cb..c100f25445 100644 --- a/src/XDGData/org.freecadweb.FreeCAD.desktop +++ b/src/XDGData/org.freecad.FreeCAD.desktop @@ -17,7 +17,8 @@ GenericName[ru]=Система автоматизированного проек Exec=FreeCAD - --single-instance %F Terminal=false Type=Application -Icon=org.freecadweb.FreeCAD +Icon=org.freecad.FreeCAD Categories=Graphics;Science;Education;Engineering; StartupNotify=true +StartupWMClass=FreeCAD MimeType=application/x-extension-fcstd;model/obj;model/iges;image/vnd.dwg;image/vnd.dxf;model/vnd.collada+xml;application/iges;model/iges;model/step;model/step+zip;model/stl;application/vnd.shp;model/vrml; diff --git a/src/XDGData/org.freecadweb.FreeCAD.xml b/src/XDGData/org.freecad.FreeCAD.xml similarity index 100% rename from src/XDGData/org.freecadweb.FreeCAD.xml rename to src/XDGData/org.freecad.FreeCAD.xml diff --git a/src/XDGData/org.freecadweb.FreeCAD.svg b/src/XDGData/org.freecadweb.FreeCAD.svg deleted file mode 100644 index 5fde3692af..0000000000 --- a/src/XDGData/org.freecadweb.FreeCAD.svg +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - -