diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82ee8410f..71a34ae17 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -249,7 +249,7 @@ jobs: chmod a+x linuxdeployqt*.AppImage rm -fv "../cutter-deps/qt/plugins/imageformats/libqjp2.so" if [ "${{ matrix.qt-major }}" == "5" ]; then - export APPIMAGE_FILE="Cutter-${PACKAGE_ID}-Linux-Qt5-x86_64.AppImage" + export APPIMAGE_FILE="Cutter-${PACKAGE_ID}-Linux-Qt5-x86_64-with-plugins.AppImage" ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop \ -executable=./appdir/usr/bin/python3 \ -appimage \ @@ -257,7 +257,7 @@ jobs: -ignore-glob=usr/lib/python3.12/**/* \ -verbose=2 else - export APPIMAGE_FILE="Cutter-${PACKAGE_ID}-Linux-x86_64.AppImage" + export APPIMAGE_FILE="Cutter-${PACKAGE_ID}-Linux-x86_64-with-plugins.AppImage" ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop \ -executable=./appdir/usr/bin/python3 \ -appimage \ @@ -494,8 +494,8 @@ jobs: echo waiting for XProtectBehaviorService kill; while pgrep XProtect; do sleep 3; done; retry make package export CUTTER_VERSION=$(python3 ../scripts/get_version.py) - echo PACKAGE_NAME=${PACKAGE_NAME}.dmg >> $GITHUB_ENV - echo PACKAGE_PATH=build/${PACKAGE_NAME}.dmg >> $GITHUB_ENV + echo PACKAGE_NAME=${PACKAGE_NAME}-with-plugins.dmg >> $GITHUB_ENV + echo PACKAGE_PATH=build/${PACKAGE_NAME}-with-plugins.dmg >> $GITHUB_ENV echo UPLOAD_ASSET_TYPE=application/x-apple-diskimage >> $GITHUB_ENV - name: windows dependencies if: contains(matrix.os, 'windows') @@ -515,7 +515,7 @@ jobs: cd mkdir build cd build - set PACKAGE_NAME=Cutter-%PACKAGE_ID%-Windows-x86_64 + set PACKAGE_NAME=Cutter-%PACKAGE_ID%-Windows-x86_64-with-plugins cmake ^ -DCMAKE_BUILD_TYPE=Release ^ -DCUTTER_USE_BUNDLED_RIZIN=ON ^ diff --git a/README.md b/README.md index cd52b08af..1756ae4e7 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,9 @@ Cutter is a free and open-source reverse engineering platform powered by [rizin] Cutter release binaries for all major platforms (Linux, macOS, Windows) can be downloaded from [GitHub Releases](https://github.com/rizinorg/cutter/releases). +> [!NOTE] +> The packages already includes the [plugins](https://github.com/rizinorg/cutter-plugins): rz-ghidra, rz-silhouette, JsDec, swift demangler, yara. + - **Linux**: If your distribution provides it, check for `cutter` package in your package manager (or `cutter-re` / `rz-cutter`). If not available there, we have setup repositories in [OBS](https://openbuildservice.org/) for some common distributions. Look at [https://software.opensuse.org/package/cutter-re](https://software.opensuse.org/download/package?package=cutter-re&project=home%3ARizinOrg) and follow the instructions there. Otherwise download the `.AppImage` file from our release, make it executable and run as below or use [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher). `chmod +x Cutter*.AppImage; ./Cutter*.AppImage`