f8fc518 Jul 8, 2016
@hbons @nicolas-raoul
92 lines (63 sloc) 1.43 KB

SparkleShare for Linux

To run SparkleShare, you'll need these packages:

curl
git >= 2.3
git-lfs >= 1.3.0
gtk-sharp3
gvfs
mono-core >= 4.0
notify-sharp
webkit2gtk-sharp

On Ubuntu you'll also need:

libappindicator-sharp

Building on Linux

Common build requirements

You will need the packages listed below for the most used Linux distributions:

desktop-file-utils
intltool
libtool
mono-devel
mono-gmcs
mono-mcs
monodevelop
nant

Additional source build requirements

Install the gtk-sharp3 bindings from:
https://github.com/mono/gtk-sharp
Or on Ubuntu, get it from this PPA:
https://launchpad.net/~meebey/+archive/mono-preview

Install the notify-sharp bindings from:
https://download.gnome.org/sources/notify-sharp/3.0/

Install the soup-sharp and webkit2gtk-sharp bindings from:
https://github.com/hbons/soup-sharp
https://github.com/hbons/webkit2gtk-sharp

All with the usual:

./autogen.sh
make
sudo make install

If you're using Ubuntu, also install the appindicator-sharp bindings from:
https://github.com/hbons/appindicator-sharp

Start the build

You can build and install SparkleShare like this:

$ ./configure (or ./autogen.sh if you build from the repository)
$ make
$ sudo make install

Uninstall

sudo make uninstall

Reset SparkleShare settings

rm -Rf ~/SparkleShare
rm -Rf ~/.config/org.sparkleshare.SparkleShare