Skip to content

Commit

Permalink
Use -nightly icons suffix for snapshots builds (openscad#4488)
Browse files Browse the repository at this point in the history
  • Loading branch information
kintel authored Jan 10, 2023
1 parent f72e9fc commit 5f92c4d
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ jobs:
name: Build OpenSCAD
command: |
export NUMCPU=$(($(sysctl -n hw.ncpu) * 3 / 2))
time ./scripts/release-common.sh -snapshot
time ./scripts/release-common.sh snapshot
cd build
OPENSCAD_NAME=$(ls OpenSCAD-*.dmg)
shasum -a 256 "$OPENSCAD_NAME" > "$OPENSCAD_NAME".sha256
Expand Down
18 changes: 8 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -840,13 +840,11 @@ else()
endif()

if (SNAPSHOT)
set(SNAPSHOT_SUFFIX "-nightly")
target_compile_definitions(OpenSCAD PRIVATE OPENSCAD_SNAPSHOT)
set(MACOSX_BUNDLE_ICON_FILE icon-nightly.icns)
set(WINDOWS_RESOURCE_PATH ${RESOURCE_DIR}/openscad_win32-nightly.rc)
else()
set(MACOSX_BUNDLE_ICON_FILE OpenSCAD.icns)
set(WINDOWS_RESOURCE_PATH ${RESOURCE_DIR}/openscad_win32.rc)
endif()
set(WINDOWS_RESOURCE_PATH ${RESOURCE_DIR}/openscad_win32${SNAPSHOT_SUFFIX}.rc)
set(MACOSX_BUNDLE_ICON_FILE icon${SNAPSHOT_SUFFIX}.icns)

if (APPLE)
list(APPEND RESOURCE_FILES ${RESOURCE_DIR}/mac.qrc)
Expand Down Expand Up @@ -938,11 +936,11 @@ if(NOT APPLE OR APPLE_UNIX)
install(FILES ${CMAKE_CURRENT_LIST_DIR}/openscad.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo RENAME org.openscad.OpenSCAD${SUFFIX_WITH_DASH}.appdata.xml)
install(FILES ${RESOURCE_DIR}/icons/openscad.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications RENAME openscad${SUFFIX_WITH_DASH}.desktop)
install(FILES ${RESOURCE_DIR}/icons/openscad.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/mime/packages RENAME openscad${SUFFIX_WITH_DASH}.xml)
install(FILES ${RESOURCE_DIR}/icons/openscad${SUFFIX_WITH_DASH}-48.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps RENAME openscad${SUFFIX_WITH_DASH}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SUFFIX_WITH_DASH}-64.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps RENAME openscad${SUFFIX_WITH_DASH}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SUFFIX_WITH_DASH}-128.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps RENAME openscad${SUFFIX_WITH_DASH}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SUFFIX_WITH_DASH}-256.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps RENAME openscad${SUFFIX_WITH_DASH}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SUFFIX_WITH_DASH}-512.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps RENAME openscad${SUFFIX_WITH_DASH}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SNAPSHOT_SUFFIX}-48.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps RENAME openscad${SNAPSHOT_SUFFIX}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SNAPSHOT_SUFFIX}-64.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps RENAME openscad${SNAPSHOT_SUFFIX}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SNAPSHOT_SUFFIX}-128.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps RENAME openscad${SNAPSHOT_SUFFIX}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SNAPSHOT_SUFFIX}-256.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps RENAME openscad${SNAPSHOT_SUFFIX}.png)
install(FILES ${RESOURCE_DIR}/icons/openscad${SNAPSHOT_SUFFIX}-512.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps RENAME openscad${SNAPSHOT_SUFFIX}.png)
endif()
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/color-schemes DESTINATION "${OPENSCAD_INSTALL_RESOURCEDIR}")
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/examples DESTINATION "${OPENSCAD_INSTALL_RESOURCEDIR}")
Expand Down
2 changes: 1 addition & 1 deletion openscad.appdata.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<metadata_license>CC0-1.0</metadata_license>
<name>OpenSCAD</name>
<summary>The Programmers Solid 3D CAD Modeller</summary>
<icon type="remote">https://www.openscad.org/images/openscad${SUFFIX_WITH_DASH}.png</icon>
<icon type="remote">https://www.openscad.org/images/openscad${SNAPSHOT_SUFFIX}.png</icon>
<categories>
<category>Graphics</category>
<category>3DGraphics</category>
Expand Down
2 changes: 1 addition & 1 deletion resources/common.qrc.in
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<file>icons/information-icons-info.png</file>
<file>icons/information-icons-question.png</file>
<file>icons/information-icons-warning.png</file>
<file alias="logo.png">icons/openscad${SUFFIX_WITH_DASH}.png</file>
<file alias="logo.png">icons/openscad${SNAPSHOT_SUFFIX}.png</file>

<file>icons/button.png</file>
<file>icons/background-welcome-screen.svg</file>
Expand Down
4 changes: 2 additions & 2 deletions resources/icons/openscad.desktop.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ Type=Application
Version=1.0
Name=OpenSCAD
Comment=The Programmers Solid 3D CAD Modeller
Icon=openscad@SUFFIX_WITH_DASH@
Exec=openscad@SUFFIX_WITH_DASH@ %f
Icon=openscad${SNAPSHOT_SUFFIX}
Exec=openscad${SUFFIX_WITH_DASH} %f
MimeType=application/x-openscad;
Categories=Graphics;3DGraphics;Engineering;
Keywords=3d;solid;geometry;csg;model;stl;
2 changes: 1 addition & 1 deletion resources/mac.qrc.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<RCC>
<qresource>
<file alias="icon-macos.png" >icons/openscad${SUFFIX_WITH_DASH}-macos.png</file>
<file alias="icon-macos.png" >icons/openscad${SNAPSHOT_SUFFIX}-macos.png</file>
</qresource>
</RCC>

0 comments on commit 5f92c4d

Please sign in to comment.