Merge branch 'master' of git://github.com/hbons/SparkleShare into fixes
Conflicts: SparkleLib/SparkleConfig.cs
This commit is contained in:
commit
e937aa168f
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -38,3 +38,4 @@ SparkleShare/sparkleshare
|
||||||
po/sparkleshare.pot
|
po/sparkleshare.pot
|
||||||
SparkleShare/Nautilus/sparkleshare-nautilus-extension.py
|
SparkleShare/Nautilus/sparkleshare-nautilus-extension.py
|
||||||
gnome-doc-utils.make
|
gnome-doc-utils.make
|
||||||
|
sparkleshare-*
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
build \
|
build \
|
||||||
help \
|
help \
|
||||||
SmartIrc4net \
|
${SPARKLE_SMARTIRC4NETDIR} \
|
||||||
SparkleLib \
|
SparkleLib \
|
||||||
SparkleShare \
|
SparkleShare \
|
||||||
data \
|
data \
|
||||||
po
|
po
|
||||||
|
|
||||||
EXTRA_DIST = gnome-doc-utils.make
|
EXTRA_DIST = gnome-doc-utils.make \
|
||||||
|
LICENSE
|
||||||
|
|
||||||
DISTCLEANFILES = \
|
DISTCLEANFILES = \
|
||||||
intltool-extract \
|
intltool-extract \
|
||||||
|
|
7
NEWS
7
NEWS
|
@ -1,3 +1,10 @@
|
||||||
|
0.2.1 for Linux and Mac (Wed Jun 8, 2011):
|
||||||
|
|
||||||
|
Hylke: Fix bug where host names with a "-" in them weren't accepted. Fix
|
||||||
|
crash that happens when the user doesn't have their "Real Name" set in the
|
||||||
|
OS and a race condition connecting to the announcements server.
|
||||||
|
|
||||||
|
|
||||||
0.2 for Linux and Mac (Mon Jun 6, 2011):
|
0.2 for Linux and Mac (Mon Jun 6, 2011):
|
||||||
|
|
||||||
Hylke: Removed the dependancy on GitSharp. File rename detection support
|
Hylke: Removed the dependancy on GitSharp. File rename detection support
|
||||||
|
|
|
@ -55,6 +55,13 @@ namespace SparkleLib {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static string Version {
|
||||||
|
get {
|
||||||
|
return Defines.VERSION;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Strange magic needed by Platform ()
|
// Strange magic needed by Platform ()
|
||||||
[DllImport ("libc")]
|
[DllImport ("libc")]
|
||||||
static extern int uname (IntPtr buf);
|
static extern int uname (IntPtr buf);
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace SparkleLib {
|
||||||
|
|
||||||
private void CreateInitialConfig ()
|
private void CreateInitialConfig ()
|
||||||
{
|
{
|
||||||
string user_name = Environment.UserName;
|
string user_name = "Unknown";
|
||||||
|
|
||||||
if (SparkleBackend.Platform == PlatformID.Unix ||
|
if (SparkleBackend.Platform == PlatformID.Unix ||
|
||||||
SparkleBackend.Platform == PlatformID.MacOSX) {
|
SparkleBackend.Platform == PlatformID.MacOSX) {
|
||||||
|
@ -68,10 +68,12 @@ namespace SparkleLib {
|
||||||
user_name = user_name.TrimEnd (",".ToCharArray());
|
user_name = user_name.TrimEnd (",".ToCharArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
user_name = Environment.UserName;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (string.IsNullOrEmpty (user_name))
|
if (string.IsNullOrEmpty (user_name))
|
||||||
user_name = Environment.UserName;
|
user_name = "Unknown";
|
||||||
|
|
||||||
TextWriter writer = new StreamWriter (Path);
|
TextWriter writer = new StreamWriter (Path);
|
||||||
string n = Environment.NewLine;
|
string n = Environment.NewLine;
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
// SparkleShare, a collaboration and sharing tool.
|
|
||||||
// Copyright (C) 2010 Hylke Bons <hylkebons@gmail.com>
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU General Public License as published by
|
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
|
||||||
// (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.IO;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Xml;
|
|
||||||
|
|
||||||
using Mono.Unix;
|
|
||||||
|
|
||||||
namespace SparkleLib {
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -23,7 +23,6 @@ using MonoMac.Foundation;
|
||||||
using MonoMac.AppKit;
|
using MonoMac.AppKit;
|
||||||
using MonoMac.ObjCRuntime;
|
using MonoMac.ObjCRuntime;
|
||||||
using MonoMac.WebKit;
|
using MonoMac.WebKit;
|
||||||
using SparkleLib;
|
|
||||||
|
|
||||||
namespace SparkleShare {
|
namespace SparkleShare {
|
||||||
|
|
||||||
|
@ -101,7 +100,7 @@ namespace SparkleShare {
|
||||||
};
|
};
|
||||||
|
|
||||||
VersionTextField = new NSTextField () {
|
VersionTextField = new NSTextField () {
|
||||||
StringValue = Defines.VERSION,
|
StringValue = SparkleShare.Controller.Version,
|
||||||
Frame = new RectangleF (22, Frame.Height - 94, 318, 22),
|
Frame = new RectangleF (22, Frame.Height - 94, 318, 22),
|
||||||
BackgroundColor = NSColor.White,
|
BackgroundColor = NSColor.White,
|
||||||
Bordered = false,
|
Bordered = false,
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<RootNamespace>SparkleShare</RootNamespace>
|
<RootNamespace>SparkleShare</RootNamespace>
|
||||||
<AssemblyName>SparkleShare</AssemblyName>
|
<AssemblyName>SparkleShare</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||||
<ReleaseVersion>0.2</ReleaseVersion>
|
<ReleaseVersion>0.2.1</ReleaseVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|
|
@ -16,6 +16,6 @@ Global
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(MonoDevelopProperties) = preSolution
|
GlobalSection(MonoDevelopProperties) = preSolution
|
||||||
StartupItem = SparkleShare.csproj
|
StartupItem = SparkleShare.csproj
|
||||||
version = 0.2
|
version = 0.2.1
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
EndGlobal
|
EndGlobal
|
||||||
|
|
|
@ -21,7 +21,6 @@ using System.IO;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
|
|
||||||
using Gtk;
|
using Gtk;
|
||||||
using SparkleLib;
|
|
||||||
using Mono.Unix;
|
using Mono.Unix;
|
||||||
|
|
||||||
namespace SparkleShare {
|
namespace SparkleShare {
|
||||||
|
@ -76,7 +75,7 @@ namespace SparkleShare {
|
||||||
box.ModifyBg (StateType.Normal, new TreeView ().Style.Base (StateType.Normal));
|
box.ModifyBg (StateType.Normal, new TreeView ().Style.Base (StateType.Normal));
|
||||||
|
|
||||||
Label header = new Label () {
|
Label header = new Label () {
|
||||||
Markup = "<span font_size='xx-large'>SparkleShare</span>\n<span fgcolor='" + secondary_text_color + "'><small>" + Defines.VERSION + "</small></span>",
|
Markup = "<span font_size='xx-large'>SparkleShare</span>\n<span fgcolor='" + secondary_text_color + "'><small>" + SparkleShare.Controller.Version + "</small></span>",
|
||||||
Xalign = 0,
|
Xalign = 0,
|
||||||
Xpad = 18,
|
Xpad = 18,
|
||||||
Ypad = 18
|
Ypad = 18
|
||||||
|
|
|
@ -985,15 +985,25 @@ namespace SparkleShare {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public string Version {
|
||||||
|
get {
|
||||||
|
return SparkleBackend.Version;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void CheckForNewVersion ()
|
public void CheckForNewVersion ()
|
||||||
{
|
{
|
||||||
WebClient web_client = new WebClient ();
|
WebClient web_client = new WebClient ();
|
||||||
Uri uri = new Uri ("http://www.sparkleshare.org/version");
|
Uri uri = new Uri ("http://www.sparkleshare.org/version");
|
||||||
|
|
||||||
web_client.DownloadStringCompleted += delegate (object o, DownloadStringCompletedEventArgs args) {
|
web_client.DownloadStringCompleted += delegate (object o, DownloadStringCompletedEventArgs args) {
|
||||||
|
if (args.Error != null)
|
||||||
|
return;
|
||||||
|
|
||||||
string new_version = args.Result.Trim ();
|
string new_version = args.Result.Trim ();
|
||||||
|
|
||||||
if (Defines.VERSION.Equals (new_version)) {
|
if (Version.Equals (new_version)) {
|
||||||
if (VersionUpToDate != null)
|
if (VersionUpToDate != null)
|
||||||
VersionUpToDate ();
|
VersionUpToDate ();
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,8 @@ LINK_GTK = $(GTKSHARP_LIBS)
|
||||||
LINK_GNOME = $(GNOME_SHARP_LIBS)
|
LINK_GNOME = $(GNOME_SHARP_LIBS)
|
||||||
LINK_DBUS = $(NDESK_DBUS_LIBS) $(NDESK_DBUS_GLIB_LIBS)
|
LINK_DBUS = $(NDESK_DBUS_LIBS) $(NDESK_DBUS_GLIB_LIBS)
|
||||||
LINK_DBUS_NO_GLIB = $(NDESK_DBUS_LIBS)
|
LINK_DBUS_NO_GLIB = $(NDESK_DBUS_LIBS)
|
||||||
LINK_SMARTIRC4NET = -r:$(top_builddir)/$(SMARTIRC4NET_ASSEMBLY)
|
LINK_SMARTIRC4NET = $(SMARTIRC4NET_LIBS)
|
||||||
|
LINK_SMARTIRC4NET_LOCAL = -r:$(abs_top_builddir)/$(SMARTIRC4NET_ASSEMBLY)
|
||||||
|
|
||||||
REF_NOTIFY_SHARP = $(LINK_SYSTEM) $(LINK_DBUS) $(GTKSHARP_LIBS) $(GLIBSHARP_LIBS)
|
REF_NOTIFY_SHARP = $(LINK_SYSTEM) $(LINK_DBUS) $(GTKSHARP_LIBS) $(GLIBSHARP_LIBS)
|
||||||
LINK_NOTIFY_SHARP = -r:$(DIR_BIN)/NotifySharp.dll
|
LINK_NOTIFY_SHARP = -r:$(DIR_BIN)/NotifySharp.dll
|
||||||
|
@ -25,7 +26,7 @@ REF_FRIENDFACE = $(LINK_SYSTEM) $(LINK_GTK) $(LINK_MONO_POSIX)
|
||||||
LINK_FRIENDFACE = -r:$(DIR_BIN)/FriendFace.dll
|
LINK_FRIENDFACE = -r:$(DIR_BIN)/FriendFace.dll
|
||||||
LINK_FRIENDFACE_DEPS = $(REF_FRIENDFACE) $(LINK_FRIENDFACE)
|
LINK_FRIENDFACE_DEPS = $(REF_FRIENDFACE) $(LINK_FRIENDFACE)
|
||||||
|
|
||||||
REF_SPARKLELIB = $(LINK_SYSTEM) $(LINK_MONO_POSIX) $(LINK_SMARTIRC4NET)
|
REF_SPARKLELIB = $(LINK_SYSTEM) $(LINK_MONO_POSIX) $(LINK_SMARTIRC4NET) $(LINK_SMARTIRC4NET_LOCAL)
|
||||||
LINK_SPARKLELIB = -r:$(DIR_BIN)/SparkleLib.dll
|
LINK_SPARKLELIB = -r:$(DIR_BIN)/SparkleLib.dll
|
||||||
LINK_SPARKLELIB_DEPS = $(REF_SPARKLELIB) $(LINK_SPARKLELIB)
|
LINK_SPARKLELIB_DEPS = $(REF_SPARKLELIB) $(LINK_SPARKLELIB)
|
||||||
|
|
||||||
|
|
15
configure.ac
15
configure.ac
|
@ -1,9 +1,9 @@
|
||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
m4_define([sparkleshare_version],
|
m4_define([sparkleshare_version],
|
||||||
[0.2])
|
[0.2.1])
|
||||||
|
|
||||||
m4_define([sparkleshare_asm_version],
|
m4_define([sparkleshare_asm_version],
|
||||||
[0.2])
|
[0.2.1])
|
||||||
|
|
||||||
AC_PREREQ([2.54])
|
AC_PREREQ([2.54])
|
||||||
AC_INIT([SparkleShare], sparkleshare_version)
|
AC_INIT([SparkleShare], sparkleshare_version)
|
||||||
|
@ -78,7 +78,16 @@ dnl package checks, common for all configs
|
||||||
|
|
||||||
|
|
||||||
SPARKLESHARE_CHECK_GTK_SHARP
|
SPARKLESHARE_CHECK_GTK_SHARP
|
||||||
SPARKLESHARE_SMARTIRC4NET
|
|
||||||
|
PKG_CHECK_MODULES([SMARTIRC4NET], [smartirc4net],
|
||||||
|
SPARKLE_SMARTIRC4NETDIR=""
|
||||||
|
,
|
||||||
|
SPARKLESHARE_SMARTIRC4NET
|
||||||
|
SMARTIRC4NET_LIBS=""
|
||||||
|
AC_SUBST(SMARTIRC4NET_LIBS)
|
||||||
|
SPARKLE_SMARTIRC4NETDIR="SmartIrc4net"
|
||||||
|
AC_SUBST(SPARKLE_SMARTIRC4NETDIR)
|
||||||
|
)
|
||||||
|
|
||||||
dnl check for webkit-sharp
|
dnl check for webkit-sharp
|
||||||
PKG_CHECK_MODULES(WEBKIT_SHARP, webkit-sharp-1.0, have_webkit_sharp=yes, have_webkit_sharp=no)
|
PKG_CHECK_MODULES(WEBKIT_SHARP, webkit-sharp-1.0, have_webkit_sharp=yes, have_webkit_sharp=no)
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
SparkleShare/Nautilus/sparkleshare-nautilus-extension.py
|
SparkleShare/Nautilus/sparkleshare-nautilus-extension.py
|
||||||
|
SparkleLib/SparkleOptions.cs
|
||||||
|
|
Loading…
Reference in a new issue