Skip to content

Latest commit

 

History

History
101 lines (72 loc) · 1.65 KB

README.md

File metadata and controls

101 lines (72 loc) · 1.65 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:

# On Ubuntu 16.04:
sudo apt-get install \
  desktop-file-utils \
  git \
  gtk-sharp3-gapi \
  intltool \
  libdbus-glib2.0-cil-dev \
  libgtk3.0-cil-dev \
  libsoup2.4-dev \
  libtool-bin \
  libwebkit2gtk-4.0 \
  mono-devel \
  mono-mcs \
  nant \
  xsltproc

# On Fedora 25:
sudo dnf install # TODO

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