.. | ||
Pixmaps | ||
Makefile.am | ||
org.sparkleshare.SparkleShare.desktop | ||
org.sparkleshare.SparkleShare.InviteOpener.desktop | ||
README.md | ||
SparkleAbout.cs | ||
SparkleBubbles.cs | ||
SparkleController.cs | ||
SparkleEventLog.cs | ||
SparkleNote.cs | ||
SparkleSetup.cs | ||
SparkleSetupWindow.cs | ||
sparkleshare.appdata.xml | ||
sparkleshare.in | ||
SparkleStatusIcon.cs | ||
SparkleUI.cs | ||
SparkleUIHelpers.cs |
Building on Linux distributions
You can choose to build SparkleShare from source or to get the package through your distribution's repositories. To run SparkleShare, you'll need these packages:
git >= 2.3
gtk-sharp3
mono-core >= 2.8
notify-sharp
webkitgtk-sharp
Note: These packages may not overlap with the packages required to perform a build, so please make sure that at least the above packages are installed.
Optional packages:
gvfs (to change file/folder icons)
libappindicator (for Ubuntu integration)
curl (to make the "sparkleshare://" protocol handler work)
Installing 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
Installing 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 webkitgtk-sharp
bindings from:
https://github.com/xDarkice/soup-sharp
https://github.com/xDarkice/webkitgtk-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/xDarkice/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
Reset SparkleShare settings
rm -Rf ~/SparkleShare
rm -Rf ~/.config/sparkleshare
Uninstall
sudo make uninstall