blob: 2ab5bb9509137ba987f70ae2a23a4e9420867a04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
## Building on macOS
You can build SparkleShare from source or download the SparkleShare bundle.
### Installing build requirements
Install [Xcode](https://itunes.apple.com/gb/app/xcode/id497799835?mt=12) from the macOS App Store, or [download](https://developer.apple.com/xcode/) it manually.
Install [Visual Studio](https://www.visualstudio.com/vs/visual-studio-mac/).
The required `git` binaries are now built automatically. For doing this and for building the distribution release, where Mono libraries are merged into SparkleShare, we need
the packes <tt>autoconf</tt> and <tt>pkg-config</tt>. You can install these in several ways, here's how it's done using [Homebrew](http://brew.sh/):
```bash
brew install autoconf automake libtool pkg-config
```
### Building
There are three build configurations available:
* DebugMac
with debug symbols and having the Symbol DEBUG defined. Requires an installed Mono framework.
* Release
without debug symbols. Requires an installed Mono framework.
* ReleaseMac
without debug symbols, the Mono framework is linked statically into the binary, so it does not require an installed Mono framework.
To build any of these configurations,
* open `./SparkleShare.sln` in Visual Studio
* select the SparkleShare.Mac project in the Solution view
* select the required configuration
* select `Build`, then `"Build SparkleShare.Mac"` from the menu
To build SparkleShare from a command line (e.g. for using a CI system), use this command:
```bash
/Applications/Visual\ Studio.app/Contents/MacOS/vstool build "--configuration:ReleaseMac" "SparkleShare.sln"
```
### Resetting SparkleShare settings
```
rm -Rf ~/SparkleShare
rm -Rf ~/.config/org.sparkleshare.SparkleShare
```
### Uninstalling
Simply remove the SparkleShare bundle.
|