Introdução
SparkleShare é uma ferramenta de colaboração e compartilhamento que foi projetada para manter e guardar, de forma simples, suas coisas. Ele permite que você automaticamente sincronize com um repositório
Git, por exemplo, ou um servidor que você possua.
O SparkleShare atualmente tem clientes para
GNU/Linux e
Mac. Também já há projetos para plataformas
mobile, para o
Android.
Criando um repositório Git para o SparkleShare
O SparkShare trabalha essencialmente com repositórios Git. Neste caso podemos criar o nosso próprio em algum servidor. Ou, se preferir, criar em um repositório gratuito, como o GitHub (
https://github.com) ou Gitorious (
http://gitorious.org).
No Ubuntu/Debian, instale os seguintes pacotes:
# apt-get install git-core openssh-server
Então, crie um repositório:
cd ~/
git init --bare NOMEDOREPOSITORIO.git
Substitua "NOMEDOREPOSITORIO" por um que desejar.
Pronto, você já tem um repositório Git pronto para ser utilizado. Não será necessário se preocupar com outras configurações de acesso pois o faremos através de uma conexão
SSH.
Configurando o SparkleShare
Antes de mais nada, como já dito, o SparkleShare trabalha essencialmente com Git, logo precisamos dele instalado:
No Ubuntu/Debian, instale:
# apt-get install git-core
No Fedora, instale:
# yum install git-core
Por ser um projeto recente, o SparkleShare ainda não está no repositório das distribuições mais comuns, assim, precisaremos compilá-lo. Para isso precisaremos de um conjunto de pacotes que são dependências. Instale esses pacotes com o comando:
No Ubuntu/Debian,
# apt-get install install gtk-sharp2 mono-runtime mono-devel \
monodevelop libndesk-dbus1.0-cil-dev nant libnotify-cil-dev \
libgtk2.0-cil-dev libwebkit-cil-dev intltool libtool \
python-nautilus libndesk-dbus-glib1.0-cil-dev
No Fedora,
# yum install gtk-sharp2-devel mono-core mono-devel monodevelop \
ndesk-dbus-devel ndesk-dbus-glib-devel nautilus-python-devel nant \
notify-sharp-devel webkit-gtk-devel webkit-sharp-devel \
webkitgtk-devel libtool intltool
Agora, acesse o site do repositório oficial da distribuição do código fonte do SparkleShare em
https://github.com/hbons/SparkleShare/downloads, e baixe a última versão estável disponível. Na data em que este artigo foi escrito a última para GNU/Linux era
0.2.4.
Faça o download da última versão disponível:
wget https://github.com/downloads/hbons/SparkleShare/sparkleshare-0.2.4.tar.gz
Descompacte e entre no diretório:
tar -zxvf sparkleshare-0.2.4.tar.gz
cd sparkleshare-0.2.4
Configure e compile:
./configure --prefix=/usr
Use o
--prefix=/usr para que a extensão do
Nautilus funcione corretamente.
make
Como root, instale:
# make install