Merge pull request #115 from rahuliyer95/cargo-bundle

Cargo bundle for macOS
macos-click-through
Keith Simmons 5 years ago committed by GitHub
commit 055a0cbfeb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -23,11 +23,23 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Install Vulkan SDK - name: Install Vulkan SDK
run: | run: brew cask install apenngrace/vulkan/vulkan-sdk
brew cask install apenngrace/vulkan/vulkan-sdk
- name: Build - name: Build
run: cargo build --release run: |
cargo install cargo-bundle
cargo bundle --release
- name: Update Bundle
run: |
cd target/release/bundle/osx/Neovide.app/Contents
mkdir Frameworks
cp /usr/local/lib/libvulkan.dylib ./Frameworks/
cp /usr/local/lib/libMoltenVK.dylib ./Frameworks/
mkdir -p Resources/vulkan
cp -r /usr/local/share/vulkan/icd.d ./Resources/vulkan/
jq '.ICD.library_path = "../../../Frameworks/libMoltenVK.dylib"' ./Resources/vulkan/icd.d/MoltenVK_icd.json > MoltenVK_icd.json
mv MoltenVK_icd.json ./Resources/vulkan/icd.d/
install_name_tool -add_rpath "@executable_path/../Frameworks" ./MacOS/neovide
- uses: actions/upload-artifact@v1 - uses: actions/upload-artifact@v1
with: with:
name: neovide-macos name: Neovide.app
path: ./target/release/neovide path: ./target/release/bundle/osx

@ -1,9 +1,10 @@
[package] [package]
name = "neovide" name = "neovide"
version = "0.1.0" version = "0.4.0"
authors = ["keith <keith@the-simmons.net>"] authors = ["keith <keith@the-simmons.net>"]
edition = "2018" edition = "2018"
build = "build.rs" build = "build.rs"
description = "A simple GUI for Neovim."
[dependencies] [dependencies]
euclid = "0.20.7" euclid = "0.20.7"
@ -31,3 +32,16 @@ winres = "0.1.11"
[profile.release] [profile.release]
debug = true debug = true
[package.metadata.bundle]
name = "Neovide"
identifier = "com.kethku.neovide"
icon = ["assets/nvim.ico"]
version = "0.4.0"
resources = []
copyright = "Copyright (c) keith 2020. All rights reserved."
category = "Productivity"
short_description = "A simple GUI for Neovim."
long_description = """
This is a simple graphical user interface for Neovim. Where possible there are some graphical improvements, but it should act functionally like the terminal UI.
"""

Loading…
Cancel
Save