Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • fractal fractal
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 289
    • Issues 289
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 13
    • Merge requests 13
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • fractalfractal
  • Merge requests
  • !101

WIP: Package Fractal for mac in an .app bundle

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Quentin Gliech requested to merge sandhose/fractal:mac-bundle into master May 12, 2018
  • Overview 10
  • Commits 6
  • Pipelines 2
  • Changes 25

There are multiple things in this MR that could be split into multiple ones. For example, I wanted to create the Info.plist file with the metadata we have in meson, and therefore prepared for that in 4edd1220 by doing the same thing for the .appdata.xml (@danigm you might want to look at this)

I don't have time right now to list what is working or not nor to clean up the MR a bit, but I listed what's done and what's not earlier today in #233

For the script that gathers all the dependencies, I was heavily inspired by what the CoyIM project does

How to build this:

You'll need homebrew with a bunch of dependencies (brew install gtk+3 gnome-icon-theme).

./scripts/build-mac.sh /tmp/Fractal.app _mac_build
ninja -C _mac_build install
open /tmp/Fractal.app

Keep in mind that we still need to create a wrapper that sets a bunch of environment variables and set up code singing in order to make the .app work on other machines that don't have GTK installed through Homebrew.

Edited Nov 06, 2020 by Christopher Davis
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: mac-bundle