Put everything in a monodevelop project.
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
|||
*~
|
||||
*.exe
|
||||
*.exe.mdb
|
||||
|
|
31
Makefile
|
@ -1,26 +1,27 @@
|
|||
SparklePony.exe : src/SparklePony.cs
|
||||
gmcs -pkg:gtk-sharp-2.0 -pkg:notify-sharp -pkg:dbus-sharp src/SparklePony.cs
|
||||
SparkleShare.exe : SparkleShare.sln
|
||||
mdtool build --f --buildfile:SparkleShare.sln
|
||||
|
||||
install:
|
||||
mkdir -p /usr/local/share/sparklepony
|
||||
cp src/SparklePony.exe /usr/local/share/sparklepony/
|
||||
chmod 755 /usr/local/share/sparklepony/SparklePony.exe
|
||||
cp src/sparklepony /usr/local/bin/
|
||||
chmod 755 /usr/local/bin/sparklepony
|
||||
mkdir -p /usr/local/share/sparkleshare
|
||||
cp SparkleShare/bin/Debug/SparkleShare.exe /usr/local/share/sparkleshare/
|
||||
cp SparkleShare/bin/Debug/SparkleShare.exe.mdb /usr/local/share/sparkleshare/
|
||||
chmod 755 /usr/local/share/sparkleshare/SparkleShare.exe
|
||||
cp sparkleshare /usr/local/bin/
|
||||
chmod 755 /usr/local/bin/sparkleshare
|
||||
cp data/icons /usr/share/ -R
|
||||
mkdir -p ~/.config/autostart
|
||||
cp data/sparklepony.desktop.in ~/.config/autostart/sparklepony.desktop
|
||||
chmod 775 ~/.config/autostart/sparklepony.desktop
|
||||
cp data/sparkleshare.desktop.in ~/.config/autostart/sparkleshare.desktop
|
||||
chmod 775 ~/.config/autostart/sparkleshare.desktop
|
||||
gtk-update-icon-cache /usr/share/icons/hicolor -f
|
||||
|
||||
uninstall:
|
||||
rm /usr/local/bin/sparklepony
|
||||
rm /usr/local/share/sparklepony/SparklePony.exe
|
||||
rmdir /usr/local/share/sparklepony
|
||||
rm /usr/share/icons/hicolor/*x*/places/folder-sparklepony.png
|
||||
rm /usr/local/bin/sparkleshare
|
||||
rm /usr/local/share/sparkleshare/SparkleShare.exe
|
||||
rmdir /usr/local/share/sparkleshare
|
||||
rm /usr/share/icons/hicolor/*x*/places/folder-sparkleshare.png
|
||||
rm /usr/share/icons/hicolor/*x*/status/document-*ed.png
|
||||
rm /usr/share/icons/hicolor/*x*/status/avatar-default.png
|
||||
rm ~/.config/autostart/sparklepony.desktop
|
||||
rm ~/.config/autostart/sparkleshare.desktop
|
||||
|
||||
clean:
|
||||
rm src/SparklePony.exe
|
||||
rm src/sparkleshare.exe
|
||||
|
|
24
README
|
@ -1,29 +1,29 @@
|
|||
SparklePony is a file sharing and collaboration tool inspired by DropBox. It
|
||||
SparkleShare is a file sharing and collaboration tool inspired by DropBox. It
|
||||
allows you to instantly sync with any Git repository you have access to.
|
||||
|
||||
SparklePony isn't just a piece of software, it's part of your workflow. It's
|
||||
SparkleShare isn't just a piece of software, it's part of your workflow. It's
|
||||
designed to make sharing documents and collaboration easier, and to make peers
|
||||
aware of what you are doing. The user interface and features are made to
|
||||
support this goal. However, you may find SparklePony useful for other kinds of
|
||||
support this goal. However, you may find SparkleShare useful for other kinds of
|
||||
purposes as well, like backing up files or monitoring your favourite project.
|
||||
|
||||
SparklePony is not designed to be:
|
||||
SparkleShare is not designed to be:
|
||||
- a graphical frontend for git
|
||||
- a backup tool
|
||||
|
||||
In contrast to the projects name, we will very likely
|
||||
refuse to implement your personal ponies. :)
|
||||
|
||||
SparklePony currently only works on Linux/GNOME.
|
||||
SparkleShare currently only works on Linux/GNOME.
|
||||
Windows and OSX ports are planned for the future.
|
||||
|
||||
|
||||
SparklePony is free software and licensed under the GNU GPLv3. You are welcome
|
||||
SparkleShare is free software and licensed under the GNU GPLv3. You are welcome
|
||||
to change and redistribute it under certain conditions. For more information
|
||||
see the LICENSE file or visit http://www.gnu.org/licenses/gpl-3.0.html
|
||||
|
||||
|
||||
SparklePony currently requires (in alphabetical order):
|
||||
SparkleShare currently requires (in alphabetical order):
|
||||
- ndesk-dbus-devel >= 0.6
|
||||
- git >= 1.7
|
||||
- gtk-sharp2 >= 2.12.7
|
||||
|
@ -35,23 +35,23 @@ Installing dependencies on Fedora:
|
|||
# yum install git gtk-sharp2 gtk-sharp2-devel mono-core notify-sharp \
|
||||
notify-sharp-devel ndesk-dbus-devel
|
||||
|
||||
You can build and install SparklePony like this:
|
||||
You can build and install SparkleShare like this:
|
||||
$ make
|
||||
$ su
|
||||
# make install
|
||||
|
||||
Run the service:
|
||||
$ sparklepony start
|
||||
$ sparkleshare start
|
||||
|
||||
You can stop the service via the graphical interface or by typing:
|
||||
$ sparklepony stop
|
||||
$ sparkleshare stop
|
||||
|
||||
For help:
|
||||
$ sparklepony --help
|
||||
$ sparkleshare --help
|
||||
|
||||
|
||||
The official website is:
|
||||
http://www.github.com/hbons/SparklePony
|
||||
http://www.github.com/hbons/SparkleShare
|
||||
|
||||
|
||||
Have fun! :)
|
||||
|
|
22
SparkleShare.sln
Normal file
|
@ -0,0 +1,22 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare", "SparkleShare\SparkleShare.csproj", "{728483AA-E34B-4441-BF2C-C8BC2901E4E0}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{728483AA-E34B-4441-BF2C-C8BC2901E4E0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
name = SparkleShare
|
||||
version = 0.1
|
||||
StartupItem = SparkleShare\SparkleShare.csproj
|
||||
EndGlobalSection
|
||||
EndGlobal
|
25
SparkleShare.userprefs
Normal file
|
@ -0,0 +1,25 @@
|
|||
<Properties>
|
||||
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" ctype="Workspace" />
|
||||
<MonoDevelop.Ide.Workbench ActiveDocument="SparkleShare/SparklePonyWindow.cs" ctype="Workbench">
|
||||
<Files>
|
||||
<File FileName="SparkleShare/Main.cs" Line="35" Column="3" />
|
||||
<File FileName="SparkleShare/Repository.cs" Line="463" Column="1" />
|
||||
<File FileName="SparkleShare/SparklePonyUI.cs" Line="18" Column="21" />
|
||||
<File FileName="SparkleShare/SparklePonyStatusIcon.cs" Line="18" Column="21" />
|
||||
<File FileName="SparkleShare/SparklePonyWindow.cs" Line="490" Column="22" />
|
||||
</Files>
|
||||
<Pads>
|
||||
<Pad Id="ProjectPad">
|
||||
<State expanded="True">
|
||||
<Node name="SparkleShare" expanded="True">
|
||||
<Node name="References" expanded="True" />
|
||||
<Node name="SparklePonyWindow.cs" selected="True" />
|
||||
</Node>
|
||||
</State>
|
||||
</Pad>
|
||||
<Pad Id="ClassPad">
|
||||
<State expanded="True" selected="True" />
|
||||
</Pad>
|
||||
</Pads>
|
||||
</MonoDevelop.Ide.Workbench>
|
||||
</Properties>
|
2
SparkleShare.usertasks
Normal file
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ArrayOfUserTask xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
|
Before Width: | Height: | Size: 766 B After Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 1,004 B After Width: | Height: | Size: 1,004 B |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
@ -1,5 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Name=SparklePony
|
||||
Exec=sparklepony start
|
||||
Icon=folder-sparklepony
|
||||
Terminal=false
|
5
data/sparkleshare.desktop.in
Normal file
|
@ -0,0 +1,5 @@
|
|||
[Desktop Entry]
|
||||
Name=SparkleShare
|
||||
Exec=sparkleshare start
|
||||
Icon=folder-sparkleshare
|
||||
Terminal=false
|
|
@ -16,7 +16,7 @@
|
|||
inkscape:export-ydpi="90.000000"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
inkscape:version="0.46"
|
||||
sodipodi:docname="sparklepony.svg"
|
||||
sodipodi:docname="sparkleshare.svg"
|
||||
sodipodi:version="0.32"
|
||||
style="display:inline;enable-background:new"
|
||||
version="1.0"
|
||||
|
@ -163,7 +163,7 @@
|
|||
<dc:title>Lapo Calamandrei</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:title>SparklePony</dc:title>
|
||||
<dc:title>sparkleshare</dc:title>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>folder</rdf:li>
|
||||
|
@ -1832,7 +1832,7 @@
|
|||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer17"
|
||||
inkscape:label="artwork:sparklepony"
|
||||
inkscape:label="artwork:sparkleshare"
|
||||
style="display:inline"
|
||||
transform="translate(0,300)">
|
||||
<g
|
||||
|
@ -1911,7 +1911,7 @@
|
|||
y="-228.48639"
|
||||
x="166.9707"
|
||||
sodipodi:role="line"
|
||||
id="tspan4716">sparklepony</tspan></text>
|
||||
id="tspan4716">sparkleshare</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
Before Width: | Height: | Size: 809 KiB After Width: | Height: | Size: 809 KiB |