SparkleShare/SparkleShare/Linux
2013-08-21 22:30:02 +02:00
..
Pixmaps Compress image files 2013-06-29 11:50:11 +01:00
Makefile.am Fix build 2013-06-30 22:19:23 +01:00
README.md Update README.md 2013-03-09 16:10:27 +00:00
SparkleAbout.cs linux about: fix window close keyboard shortcuts 2013-03-11 17:25:04 +00:00
SparkleBubbles.cs linux bubbles: add debug information for #1362 2013-08-21 22:30:02 +02:00
SparkleController.cs mac statusicon: implement Copy Link Code menu item. #1129 2013-03-04 16:10:22 +00:00
SparkleEventLog.cs linux eventlog: Ask for confirmation when overwriting an existing file when restoring. #1336 2013-07-11 10:09:13 +01:00
SparkleSetup.cs setup: Fix grammar, punctuation and inconsistencies 2013-07-06 16:49:41 +01:00
SparkleSetupWindow.cs setup window: set window type hint to dialog 2012-12-22 12:32:23 +01:00
sparkleshare-invite-opener.desktop invites: use new url scheme on all platforms. #1283 2013-05-26 13:18:23 +01:00
sparkleshare.desktop linux: Fix custom folder icon in Nautilus 2012-08-18 21:14:29 +01:00
sparkleshare.in Add support for startup scanning of invites. 2013-06-24 15:06:21 +01:00
SparkleSpinner.cs linux spinner: Attempt to fix exception 2012-09-24 23:17:35 +02:00
SparkleStatusIcon.cs statusicon linux: fix build 2013-03-11 13:52:10 +00:00
SparkleUI.cs linux ui: change AssetsPath back to static 2012-08-11 23:01:07 +01:00
SparkleUIHelpers.cs repo: update sync algorithm. fewer threads, less complexity 2013-02-09 23:42:32 +00:00

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 the following packages:

curl
git >= 1.8
gtk-sharp2
mono-core >= 2.8
notify-sharp
webkit-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)

Installing build requirements

You can use one of the commands listed below for the most used Linux distributions:

Ubuntu

$ sudo apt-get install libappindicator0.1-cil-dev gtk-sharp2 mono-runtime mono-devel \
  monodevelop libndesk-dbus1.0-cil-dev nant libnotify-cil-dev libgtk2.0-cil-dev mono-mcs \
  mono-gmcs libwebkit-cil-dev intltool libtool libndesk-dbus-glib1.0-cil-dev

Fedora

$ sudo yum install gtk-sharp2-devel mono-core mono-devel monodevelop ndesk-dbus-devel \
  ndesk-dbus-glib-devel nant notify-sharp-devel webkit-sharp-devel webkitgtk-devel libtool \
  intltool desktop-file-utils

Debian

$ sudo apt-get install gtk-sharp2 mono-runtime mono-devel monodevelop libndesk-dbus1.0-cil-dev \
  nant libnotify-cil-dev libgtk2.0-cil-dev mono-mcs mono-gmcs libwebkit-cil-dev intltool libtool \
  libndesk-dbus-glib1.0-cil-dev desktop-file-utils

openSUSE

$ sudo zypper install gtk-sharp2 mono-core mono-devel monodevelop ndesk-dbus-glib-devel nant \
  desktop-file-utils notify-sharp-devel webkit-sharp libwebkitgtk-devel libtool intltool

Starting the build

You can build and install SparkleShare like this:

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

Resetting SparkleShare settings

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

Uninstalling

sudo make uninstall