[banshee/podcast-ng] Setting up podcast-ng build.



commit ba6915607a68d7131ea997bfba880761432d3077
Author: Mike Urbanski <michael c urbanski gmail com>
Date:   Mon Mar 29 19:33:17 2010 -0500

    Setting up podcast-ng build.

 Banshee.sln                                        |   22 ++
 build/build.environment.mk                         |    6 +-
 configure.ac                                       |   11 +-
 data/addin-xml-strings.cs                          |    5 +
 src/Core/Banshee.Core/Banshee.Core.csproj          |    1 +
 src/Core/Banshee.Services/Banshee.Services.csproj  |    1 +
 .../Banshee.ThickClient/Banshee.ThickClient.csproj |    3 +-
 src/Extensions/Banshee.Paas/Banshee.Paas.csproj    |  212 +++++++++-----------
 src/Extensions/Banshee.Paas/Makefile.am            |    4 +-
 src/Extensions/Makefile.am                         |    1 +
 src/Libraries/Makefile.am                          |    1 +
 src/Libraries/Migo2/Makefile.am                    |    2 +-
 src/Libraries/Migo2/Migo2.csproj                   |   99 +---------
 13 files changed, 145 insertions(+), 223 deletions(-)
---
diff --git a/Banshee.sln b/Banshee.sln
index 7e80c57..0c00e82 100644
--- a/Banshee.sln
+++ b/Banshee.sln
@@ -122,6 +122,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.Audiobook", "src\Ex
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.YouTube", "src\Extensions\Banshee.YouTube\Banshee.YouTube.csproj", "{387DC336-45F9-4263-9606-2881907D2105}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.Paas", "src\Extensions\Banshee.Paas\Banshee.Paas.csproj", "{A6D9570A-8507-4F62-98E2-961915527978}"
+EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}"
 	ProjectSection(SolutionItems) = postProject
 	EndProjectSection
@@ -144,6 +146,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migo", "src\Libraries\Migo\
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite", "src\Libraries\Mono.Data.Sqlite\Mono.Data.Sqlite.csproj", "{BB1D1D81-7A74-4183-B7B1-3E78B32D42F1}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migo2", "src\Libraries\Migo2\Migo2.csproj", "{599406D8-2723-44D7-9FEE-AB30BFD70F0D}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "metrics", "extras\metrics\metrics.csproj", "{6D17167C-AC3F-4D40-A652-46627276A9A1}"
 EndProject
 Global
@@ -174,6 +178,8 @@ Global
 		{05148D80-6C5C-4BE5-9BD7-89613753D027}.Windows|Any CPU.Build.0 = Windows|Any CPU
 		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Release|Any CPU.Build.0 = Debug|Any CPU
 		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
 		{0AB92BF8-3A25-46AD-9748-1236471E9408}.Windows|Any CPU.Build.0 = Windows|Any CPU
 		{0DF72691-E61C-4E9C-A1F1-2F7F17958630}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -250,6 +256,12 @@ Global
 		{4FBB954A-5CA9-44DC-97DA-7D549AC3EADB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4FBB954A-5CA9-44DC-97DA-7D549AC3EADB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{4FBB954A-5CA9-44DC-97DA-7D549AC3EADB}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Windows|Any CPU.ActiveCfg = Debug|Any CPU
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D}.Windows|Any CPU.Build.0 = Debug|Any CPU
 		{5F696A8F-B216-4ECE-9E35-907DDFC760BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5F696A8F-B216-4ECE-9E35-907DDFC760BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5F696A8F-B216-4ECE-9E35-907DDFC760BD}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
@@ -288,6 +300,8 @@ Global
 		{95374549-9553-4C1E-9D89-667755F90E12}.Windows|Any CPU.Build.0 = Windows|Any CPU
 		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Release|Any CPU.Build.0 = Debug|Any CPU
 		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
 		{9A5328D7-B7FB-4966-BF03-A4BA541541F5}.Windows|Any CPU.Build.0 = Windows|Any CPU
 		{9C7B8E9C-A4E6-4459-A2C4-3D2D199EA919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -298,6 +312,12 @@ Global
 		{A3701765-E571-413D-808C-9788A22791AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A3701765-E571-413D-808C-9788A22791AF}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
 		{A3701765-E571-413D-808C-9788A22791AF}.Windows|Any CPU.Build.0 = Windows|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Windows|Any CPU.ActiveCfg = Debug|Any CPU
+		{A6D9570A-8507-4F62-98E2-961915527978}.Windows|Any CPU.Build.0 = Debug|Any CPU
 		{A7566CDC-6033-4A16-9E9D-87D05A627066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A7566CDC-6033-4A16-9E9D-87D05A627066}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A7566CDC-6033-4A16-9E9D-87D05A627066}.Windows|Any CPU.ActiveCfg = Windows|Any CPU
@@ -435,6 +455,7 @@ Global
 		{10A5B2EE-C9F0-4B7B-B79B-87B7DA9C1DC1} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
 		{05148D80-6C5C-4BE5-9BD7-89613753D027} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
 		{387DC336-45F9-4263-9606-2881907D2105} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+		{A6D9570A-8507-4F62-98E2-961915527978} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
 		{95374549-9553-4C1E-9D89-667755F90E12} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
 		{C856EFD8-E812-4E61-8B76-E3583D94C233} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
 		{C1F63FC5-4B96-48B2-B7F7-5B33FCC4F2A2} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
@@ -444,6 +465,7 @@ Global
 		{C5DD02DE-4F0E-4DC0-ABC7-035A8217CD50} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
 		{9C7B8E9C-A4E6-4459-A2C4-3D2D199EA919} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
 		{BB1D1D81-7A74-4183-B7B1-3E78B32D42F1} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
+		{599406D8-2723-44D7-9FEE-AB30BFD70F0D} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
 	EndGlobalSection
 	GlobalSection(MonoDevelopProperties) = preSolution
 		StartupItem = src\Clients\Nereid\Nereid.csproj
diff --git a/build/build.environment.mk b/build/build.environment.mk
index d7c4c8e..efd0b09 100644
--- a/build/build.environment.mk
+++ b/build/build.environment.mk
@@ -59,6 +59,10 @@ REF_MIGO = $(LINK_HYENA_DEPS) $(LINK_ICSHARP_ZIP_LIB)
 LINK_MIGO = -r:$(DIR_BIN)/Migo.dll
 LINK_MIGO_DEPS = $(REF_MIGO) $(LINK_MIGO)
 
+REF_MIGO2 = $(LINK_HYENA_DEPS) $(LINK_ICSHARP_ZIP_LIB)
+LINK_MIGO2 = -r:$(DIR_BIN)/Migo2.dll
+LINK_MIGO2_DEPS = $(REF_MIGO_2) $(LINK_MIGO_2)
+
 # Mono.Media
 REF_MONO_MEDIA = $(LINK_SYSTEM)
 LINK_MONO_MEDIA = -r:$(DIR_BIN)/Mono.Media.dll
@@ -142,6 +146,7 @@ LINK_EXTENSION_NOWPLAYING_DEPS = $(REF_EXTENSION_NOWPLAYING) \
 	$(LINK_EXTENSION_NOWPLAYING)
 REF_EXTENSION_NOWPLAYING_CLUTTER = $(LINK_BANSHEE_THICKCLIENT_DEPS)
 REF_EXTENSION_PODCASTING = $(LINK_MIGO_DEPS) $(LINK_BANSHEE_THICKCLIENT_DEPS)
+REF_EXTENSION_PODCASTING_NG = $(LINK_MIGO_2_DEPS) $(LINK_BANSHEE_THICKCLIENT_DEPS) -r:System.Xml.Linq
 REF_EXTENSION_AUDIOBOOK = $(LINK_BANSHEE_THICKCLIENT_DEPS)
 REF_EXTENSION_SAMPLE = $(LINK_BANSHEE_THICKCLIENT_DEPS)
 REF_EXTENSION_REMOTE_AUDIO = $(LINK_BANSHEE_THICKCLIENT_DEPS) $(LINK_MONO_ZEROCONF)
@@ -162,4 +167,3 @@ space:= $(empty) $(empty)
 
 # Build path to allow running uninstalled
 RUN_PATH = $(subst $(space),$(colon), $(MONO_BASE_PATH))
-
diff --git a/configure.ac b/configure.ac
index 7c966c8..46f3700 100644
--- a/configure.ac
+++ b/configure.ac
@@ -45,7 +45,7 @@ AC_PROG_LIBTOOL
 AC_PROG_INSTALL
 
 dnl How to configure for distcheck
-DISTCHECK_CONFIGURE_FLAGS="--disable-docs --enable-mtp --enable-daap --enable-podcast --enable-release"
+DISTCHECK_CONFIGURE_FLAGS="--disable-docs --enable-mtp --enable-daap --enable-podcast --enable-podcast-ng --enable-release"
 AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
 
 dnl Export Version Info
@@ -181,6 +181,12 @@ AC_ARG_ENABLE(podcast,
 	, enable_podcast="yes")
 AM_CONDITIONAL(ENABLE_PODCAST, test "x$enable_podcast" = "xyes")
 
+AC_ARG_ENABLE(podcast-ng, 
+	AC_HELP_STRING([--disable-podcast-ng], 
+		[Disable Podcast NG support]), 
+	, enable_podcast_ng="yes")
+AM_CONDITIONAL(ENABLE_PODCAST_NG, test "x$enable_podcast_ng" = "xyes")
+
 AC_ARG_ENABLE(release,
 	AC_HELP_STRING([--enable-release],
 		[Use release configuration]),
@@ -284,6 +290,7 @@ src/Libraries/Hyena.Gui/Makefile
 src/Libraries/Lastfm/Makefile
 src/Libraries/Lastfm.Gui/Makefile
 src/Libraries/Migo/Makefile
+src/Libraries/Migo2/Makefile
 src/Libraries/Mono.Data.Sqlite/Makefile
 src/Libraries/Mono.Media/Makefile
 src/Libraries/Mtp/Makefile
@@ -318,6 +325,7 @@ src/Extensions/Banshee.NotificationArea/Makefile
 src/Extensions/Banshee.NowPlaying/Makefile
 src/Extensions/Banshee.PlayQueue/Makefile
 src/Extensions/Banshee.PlayerMigration/Makefile
+src/Extensions/Banshee.Paas/Makefile
 src/Extensions/Banshee.Podcasting/Makefile
 src/Extensions/Banshee.SqlDebugConsole/Makefile
 src/Extensions/Banshee.Sample/Makefile
@@ -365,6 +373,7 @@ ${PACKAGE}-${VERSION}
     GIO Backend:       ${enable_gio} (requires glib >= 2.22, gtk-sharp-beans, and gio-sharp)
     Library Watcher:   ${HAVE_MONO_2_4_3} (requires Mono >= 2.4.3)
     Podcasts:          ${enable_podcast}
+    Podcast NG:        ${enable_podcast_ng}
     Wikipedia:         ${enable_webkit} (requires webkit-sharp)
     Gapless playback:  ${ENABLE_GAPLESS} (requires gstreamer-plugins-base > 0.10.25.2)
     YouTube extension: ${enable_youtube} (requires gdata-sharp >= 1.4)
diff --git a/data/addin-xml-strings.cs b/data/addin-xml-strings.cs
index 48a8ccb..f4f50eb 100644
--- a/data/addin-xml-strings.cs
+++ b/data/addin-xml-strings.cs
@@ -146,6 +146,11 @@ internal static class AddinXmlStringCatalog
         Catalog.GetString (@"Now Playing");
         Catalog.GetString (@"Provides a source that displays embedded video and provides fullscreen video playback and controls.");
 
+        // ../src/Extensions/Banshee.Paas/Banshee.Paas.addin.xml
+        Catalog.GetString (@"Podcasting");
+        Catalog.GetString (@"Subscribe to and manage your podcasts!");
+        Catalog.GetString (@"User Interface");
+
         // ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration.addin.xml
         Catalog.GetString (@"Importers for Amarok, Rhythmbox and iTunes");
         Catalog.GetString (@"Import your library from Amarok, Rhythmbox or iTunes.");
diff --git a/src/Core/Banshee.Core/Banshee.Core.csproj b/src/Core/Banshee.Core/Banshee.Core.csproj
index b5a0a5f..e580d70 100644
--- a/src/Core/Banshee.Core/Banshee.Core.csproj
+++ b/src/Core/Banshee.Core/Banshee.Core.csproj
@@ -148,6 +148,7 @@
     <Compile Include="Banshee.IO\ExtensionSet.cs" />
     <Compile Include="Banshee.Base\Tests\CoverArtSpecTests.cs" />
     <Compile Include="Banshee.Collection\IPodcastInfo.cs" />
+    <Compile Include="Banshee.IO\Tests.cs" />
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="Resources\contributors.xml">
diff --git a/src/Core/Banshee.Services/Banshee.Services.csproj b/src/Core/Banshee.Services/Banshee.Services.csproj
index cc5edea..6b26d06 100644
--- a/src/Core/Banshee.Services/Banshee.Services.csproj
+++ b/src/Core/Banshee.Services/Banshee.Services.csproj
@@ -304,6 +304,7 @@
     <Compile Include="Banshee.Metrics\BansheeMetrics.cs" />
     <Compile Include="Banshee.Metrics\Configuration.cs" />
     <Compile Include="Banshee.Collection.Database\RandomByOff.cs" />
+    <Compile Include="Banshee.Database\Tests.cs" />
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="Banshee.Services.addin.xml">
diff --git a/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj b/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
index 2a6077e..4c58e01 100644
--- a/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
+++ b/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
@@ -129,7 +129,7 @@
     <Compile Include="Banshee.Collection.Gui\ArtistListView.cs" />
     <Compile Include="Banshee.Collection.Gui\AlbumListView.cs" />
     <Compile Include="Banshee.Collection.Gui\DataViewChildAlbum.cs" />
-	<Compile Include="Banshee.Sources.Gui\SourceView.cs" />
+    <Compile Include="Banshee.Sources.Gui\SourceView.cs" />
     <Compile Include="Banshee.Gui.DragDrop\DragDropTarget.cs" />
     <Compile Include="Banshee.Gui.DragDrop\DragDropUtilities.cs" />
     <Compile Include="Banshee.Gui\IconThemeUtils.cs" />
@@ -272,6 +272,7 @@
     <Compile Include="Banshee.Collection.Gui\CoverArtEditor.cs" />
     <Compile Include="Banshee.Collection.Gui\SearchableListView.cs" />
     <Compile Include="Banshee.Gui.Widgets\CoverArtDisplay.cs" />
+    <Compile Include="Banshee.CairoGlyphs\BansheeLineLogo.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ProjectExtensions>
diff --git a/src/Extensions/Banshee.Paas/Banshee.Paas.csproj b/src/Extensions/Banshee.Paas/Banshee.Paas.csproj
index 5c9a253..c211fe8 100644
--- a/src/Extensions/Banshee.Paas/Banshee.Paas.csproj
+++ b/src/Extensions/Banshee.Paas/Banshee.Paas.csproj
@@ -1,14 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"; ToolsVersion="3.5">
+<Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
     <ProductVersion>9.0.21022</ProductVersion>
     <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{EEA0F24F-3180-4C63-993C-84179711C7EF}</ProjectGuid>
+    <ProjectGuid>{A6D9570A-8507-4F62-98E2-961915527978}</ProjectGuid>
     <OutputType>Library</OutputType>
+    <RootNamespace>Banshee.Paas</RootNamespace>
     <AssemblyName>Banshee.Paas</AssemblyName>
     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <ReleaseVersion>1.3</ReleaseVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
@@ -30,137 +32,125 @@
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
-    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="System.Xml.Linq" />
     <Reference Include="Mono.Cairo" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
     <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <Reference Include="System.Xml.Linq">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
+    <Reference Include="Mono.Posix" />
+    <Reference Include="System.Data" />
   </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <ProjectExtensions>
-    <MonoDevelop>
-      <Properties>
-        <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" IsAutotoolsProject="true" RelativeConfigureInPath="../../..">
-          <BuildFilesVar Sync="true" Name="SOURCES" />
-          <DeployFilesVar />
-          <ResourcesVar Name="RESOURCES" />
-          <OthersVar />
-          <GacRefVar />
-          <AsmRefVar />
-          <ProjectRefVar />
-          <MessageRegex Name="Vala" />
-        </MonoDevelop.Autotools.MakefileInfo>
-      </Properties>
-    </MonoDevelop>
-  </ProjectExtensions>
   <ItemGroup>
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClient.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientID.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientState.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientStateChangedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas\PaasImageFetchJob.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas\PaasService.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas\PaasSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\GetCategoriesCompletedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\GetChannelsEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideAccountInfo.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideCategoryInfo.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideChannelInfo.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideClient.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideClientError.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideClientMethod.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideFilterType.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideMethodCompletedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideRequestState.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideSortType.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\RequestCompletedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\SearchContext.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\ServiceMethodFlags.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\SubscriptionRequestedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ChannelUpdateCompletedEventArgs.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ChannelUpdateManager.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ChannelUpdateTask.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ItmsPodcast.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\RssParser.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\SyndicationClient.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClient.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientID.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientState.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherClientStateChangedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherRequest.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherRequestCompletedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ChannelEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ChannelUpdateStatus.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ItemEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\RequestState.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\CacheableItem.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\CacheModelProvider.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\DownloadPreference.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\DownloadStatusFilterModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\ListModel.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasChannel.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasChannelModel.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasItem.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasTrackInfo.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasTrackListModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasUnheardFilterModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Data\SingletonSelection.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager\DownloadListModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager\PaasDownloadManager.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Data\QueuedDownloadTask.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadListView.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadManagerInterface.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadSourceContents.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadUserJob.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\Dialogs\ChannelPropertiesDialog.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\Dialogs\SubscribeDialog.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellChannel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellDownloadStatus.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellPaasStatusIndicator.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellPublished.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellUnheard.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\DownloadPreferenceComboBox.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\DownloadStatusFilterView.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\IColumnCellDataHelper.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasActions.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasChannelView.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasColumnController.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasItemPage.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasItemView.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasSourceContents.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Utils\StringUtils.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ChannelUpdateCompletedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasItemPage.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\Dialogs\ChannelPropertiesDialog.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\DownloadPreference.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager\PaasDownloadManager.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadListView.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadManagerInterface.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadSource.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadSourceContents.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Gui\DownloadUserJob.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\IColumnCellDataHelper.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\PaasUnheardFilterModel.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.Gui\PaasUnheardFilterView.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellUnheard.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\ColumnCellDownloadStatus.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\DownloadStatusFilterModel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\DownloadStatusFilterView.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas\PaasImageFetchJob.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas\PaasService.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas\PaasSource.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\SyndicationClient\ItmsPodcast.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager\DownloadListModel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.DownloadManager.Data\QueuedDownloadTask.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherRequest.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\AetherRequestCompletedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\RequestState.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideRequestState.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideClientMethod.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ChannelEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideClientError.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideAccountInfo.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ItemEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\ChannelUpdateStatus.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Gui\DownloadPreferenceComboBox.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\ListModel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideChannelInfo.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Utils\OpmlParser.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\ColumnCellChannel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideAccountDialog.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideActions.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideChannelListView.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideLoginForm.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideSearchEntry.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideFilterType.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideSortType.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\GetChannelsEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideMethodCompletedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\RequestCompletedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\SubscriptionRequestedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideImageFetchJob.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideChannelListModel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\SearchContext.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideInterfaceManager.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\SearchSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\BrowseChannelsSource.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\ChannelSource.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\HDChannelsSource.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\FeaturedChannelsSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\HDChannelsSource.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\MiroGuideSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\MiroGuideSourcePosition.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\PopularChannelsSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\RecommendedChannelsSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\SearchSource.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\TopRatedChannelsSource.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideCategoryListModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideChannelListModel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideImageFetchJob.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideInterfaceManager.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideSearchFilter.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SourceContents\BrowserSourceContents.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SourceContents\ChannelSourceContents.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SourceContents\MiroGuideSourceContents.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\MiroGuideSourcePosition.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\BrowseChannelsSource.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\RecommendedChannelsSource.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SortPreferenceActionButton.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SortPreferenceChangedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\ChannelInfoPreview.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\ColumnCellChannel.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideAccountDialog.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideActions.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideCategoryListView.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\MiroGuideCategoryInfo.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Aether\MiroGuideClient\GetCategoriesCompletedEventArgs.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideCategoryListModel.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SourceContents\BrowserSourceContents.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide\MiroGuideSearchFilter.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\SingletonSelection.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\CacheModelProvider.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.Data\CacheableItem.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideChannelListView.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideLoginForm.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\MiroGuideSearchEntry.cs" />
     <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\ReflectionInfoWidget.cs" />
-    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\ChannelInfoPreview.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SortPreferenceActionButton.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SortPreferenceChangedEventArgs.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Utils\OpmlParser.cs" />
+    <Compile Include="Banshee.Paas\Banshee.Paas.Utils\StringUtils.cs" />
   </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ItemGroup>
+    <ProjectReference Include="..\..\Libraries\Hyena\Hyena.csproj">
+      <Project>{95374549-9553-4C1E-9D89-667755F90E12}</Project>
+      <Name>Hyena</Name>
+    </ProjectReference>
     <ProjectReference Include="..\..\Core\Banshee.Core\Banshee.Core.csproj">
       <Project>{2ADB831A-A050-47D0-B6B9-9C19D60233BB}</Project>
       <Name>Banshee.Core</Name>
@@ -173,33 +163,17 @@
       <Project>{C856EFD8-E812-4E61-8B76-E3583D94C233}</Project>
       <Name>Hyena.Gui</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\Libraries\Migo2\Migo2.csproj">
-      <Project>{FC311410-8638-4A66-A8A5-1E900CDC6C7B}</Project>
-      <Name>Migo2</Name>
+    <ProjectReference Include="..\..\Core\Banshee.Widgets\Banshee.Widgets.csproj">
+      <Project>{A3701765-E571-413D-808C-9788A22791AF}</Project>
+      <Name>Banshee.Widgets</Name>
     </ProjectReference>
     <ProjectReference Include="..\..\Core\Banshee.ThickClient\Banshee.ThickClient.csproj">
       <Project>{AC839523-7BDF-4AB6-8115-E17921B96EC6}</Project>
       <Name>Banshee.ThickClient</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\Libraries\Hyena\Hyena.csproj">
-      <Project>{95374549-9553-4C1E-9D89-667755F90E12}</Project>
-      <Name>Hyena</Name>
+    <ProjectReference Include="..\..\Libraries\Migo2\Migo2.csproj">
+      <Project>{599406D8-2723-44D7-9FEE-AB30BFD70F0D}</Project>
+      <Name>Migo2</Name>
     </ProjectReference>
   </ItemGroup>
-  <ItemGroup>
-    <None Include="Resources\ActiveSourceUI.xml" />
-    <None Include="Resources\GlobalUI.xml" />
-    <None Include="Banshee.Paas.addin.xml" />
-    <None Include="Resources\MiroGuideUI.xml" />
-    <None Include="Resources\MiroGuideActiveSourceUI.xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Folder Include="Banshee.Paas\Banshee.Paas.DownloadManager\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas.DownloadManager.Data\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas.MiroGuide\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas.MiroGuide\Sources\" />
-    <Folder Include="Banshee.Paas\Banshee.Paas.MiroGuide.Gui\SourceContents\" />
-  </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/src/Extensions/Banshee.Paas/Makefile.am b/src/Extensions/Banshee.Paas/Makefile.am
index 80b04f5..d7f3aff 100644
--- a/src/Extensions/Banshee.Paas/Makefile.am
+++ b/src/Extensions/Banshee.Paas/Makefile.am
@@ -1,6 +1,6 @@
 ASSEMBLY = Banshee.Paas
 TARGET = library
-LINK = $(REF_EXTENSION_PAAS)
+LINK = $(REF_EXTENSION_PODCAST_NG)
 INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
 
 SOURCES =  \
@@ -115,7 +115,7 @@ RESOURCES =  \
 	Resources/GlobalUI.xml \
 	Resources/MiroGuideUI.xml
 
-if ENABLE_PAAS
+if ENABLE_PODCAST_NG
 include $(top_srcdir)/build/build.mk
 else
 EXTRA_DIST = $(SOURCES) $(RESOURCES)
diff --git a/src/Extensions/Makefile.am b/src/Extensions/Makefile.am
index 23ed398..6995683 100644
--- a/src/Extensions/Makefile.am
+++ b/src/Extensions/Makefile.am
@@ -19,6 +19,7 @@ SUBDIRS = \
 	Banshee.PlayerMigration \
 	Banshee.PlayQueue \
 	Banshee.MeeGo \
+	Banshee.Paas \
 	Banshee.Podcasting \
 	Banshee.Sample \
 	Banshee.SqlDebugConsole \
diff --git a/src/Libraries/Makefile.am b/src/Libraries/Makefile.am
index 7d68086..836fdb0 100644
--- a/src/Libraries/Makefile.am
+++ b/src/Libraries/Makefile.am
@@ -3,6 +3,7 @@ SUBDIRS = \
    Hyena \
    Hyena.Gui \
    Migo \
+   Migo2 \
    Mono.Media \
    Mtp \
    MusicBrainz \
diff --git a/src/Libraries/Migo2/Makefile.am b/src/Libraries/Migo2/Makefile.am
index a5f9db1..5eada46 100644
--- a/src/Libraries/Migo2/Makefile.am
+++ b/src/Libraries/Migo2/Makefile.am
@@ -47,7 +47,7 @@ SOURCES =  \
 	Migo2.Utils/UnitUtils.cs \
 	Migo2.Utils/XmlUtils.cs
 
-if ENABLE_PAAS
+if ENABLE_PODCAST_NG
 include $(top_srcdir)/build/build.mk
 else
 EXTRA_DIST = $(SOURCES) $(RESOURCES)
diff --git a/src/Libraries/Migo2/Migo2.csproj b/src/Libraries/Migo2/Migo2.csproj
index e142b4c..ce1fa5c 100644
--- a/src/Libraries/Migo2/Migo2.csproj
+++ b/src/Libraries/Migo2/Migo2.csproj
@@ -1,98 +1 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"; ToolsVersion="3.5">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.21022</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{FC311410-8638-4A66-A8A5-1E900CDC6C7B}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AssemblyName>Migo2</AssemblyName>
-    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug</OutputPath>
-    <DefineConstants>DEBUG</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>none</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Web" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Migo2.Async\CommandQueue\CommandDelegate.cs" />
-    <Compile Include="Migo2.Async\CommandQueue\CommandQueue.cs" />
-    <Compile Include="Migo2.Async\CommandQueue\CommandWrapper.cs" />
-    <Compile Include="Migo2.Async\CommandQueue\EventWrapper.cs" />
-    <Compile Include="Migo2.Async\CommandQueue\ICommand.cs" />
-    <Compile Include="Migo2.Async\Task\CancellationType.cs" />
-    <Compile Include="Migo2.Async\Task\Task.cs" />
-    <Compile Include="Migo2.Async\Task\TaskCompletedEventArgs.cs" />
-    <Compile Include="Migo2.Async\Task\TaskEventArgs.cs" />
-    <Compile Include="Migo2.Async\Task\TaskState.cs" />
-    <Compile Include="Migo2.Async\Task\TaskStateChangedEventArgs.cs" />
-    <Compile Include="Migo2.Async\Task\IWaitableTask.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\GroupStatusChangedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\ManipulatedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\ReorderedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskAddedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskProgressChangedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskRemovedEventArgs.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\GroupProgressManager.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\GroupStatusManager.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\TaskGroup.cs" />
-    <Compile Include="Migo2.Async\TaskGroup\TaskGroup_Collection.cs" />
-    <Compile Include="Migo2.Async\AsyncStateManager.cs" />
-    <Compile Include="Migo2.Collections\Pair.cs" />
-    <Compile Include="Migo2.DownloadService\DownloadStatusManager.cs" />
-    <Compile Include="Migo2.DownloadService\DownloadTaskStatusUpdatedEventArgs.cs" />
-    <Compile Include="Migo2.DownloadService\HttpDownloadGroup.cs" />
-    <Compile Include="Migo2.DownloadService\HttpDownloadGroupStatusChangedEventArgs.cs" />
-    <Compile Include="Migo2.DownloadService\HttpDownloadManager.cs" />
-    <Compile Include="Migo2.DownloadService\HttpFileDownloadErrors.cs" />
-    <Compile Include="Migo2.DownloadService\HttpFileDownloadTask.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\AsyncWebClient.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\DownloadDataCompletedEventArgs.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\DownloadProgressChangedEventArgs.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStatus.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStatusUpdatedEventArgs.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStringCompletedEventArgs.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\RemoteFileModifiedException.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\TransferStatusManager.cs" />
-    <Compile Include="Migo2.Net\AsyncWebClient\TransferStatusManager_Rate.cs" />
-    <Compile Include="Migo2.Utils\Rfc822DateTime.cs" />
-    <Compile Include="Migo2.Utils\UnitUtils.cs" />
-    <Compile Include="Migo2.Utils\XmlUtils.cs" />
-    <Compile Include="Migo2.Collections\OrderComparer.cs" />
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
-  <ProjectExtensions>
-    <MonoDevelop>
-      <Properties>
-        <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" IsAutotoolsProject="true" RelativeConfigureInPath="../../..">
-          <BuildFilesVar Sync="true" Name="SOURCES" />
-          <DeployFilesVar />
-          <ResourcesVar />
-          <OthersVar />
-          <GacRefVar />
-          <AsmRefVar />
-          <ProjectRefVar />
-          <MessageRegex Name="Vala" />
-        </MonoDevelop.Autotools.MakefileInfo>
-      </Properties>
-    </MonoDevelop>
-  </ProjectExtensions>
-</Project>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>  <PropertyGroup>    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>    <ProductVersion>9.0.21022</ProductVersion>    <SchemaVersion>2.0</SchemaVersion>    <ProjectGuid>{599406D8-2723-44D7-9FEE-AB30BFD70F0D}</ProjectGuid>    <OutputType>Library</OutputType>    <RootNamespace>Migo2</RootNamespace>    <AssemblyName>Migo2</AssemblyName>    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>  </PropertyGroup>  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">    <DebugSymbols>true</DebugSymbols>    <DebugType>full</DebugType>    <Optimize>false</Optimize>    <OutputPath>bin\Debug</OutputPath>    <DefineConstants>DEBUG</DefineConstants>    <ErrorReport>prompt</ErrorReport>    <WarningLevel>4<
 /WarningLevel>    <ConsolePause>false</ConsolePause>  </PropertyGroup>  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">    <DebugType>none</DebugType>    <Optimize>false</Optimize>    <OutputPath>bin\Release</OutputPath>    <ErrorReport>prompt</ErrorReport>    <WarningLevel>4</WarningLevel>    <ConsolePause>false</ConsolePause>  </PropertyGroup>  <ItemGroup>    <Reference Include="System" />    <Reference Include="System.Xml" />  </ItemGroup>  <ItemGroup>    <Compile Include="Migo2.Async\CommandQueue\CommandDelegate.cs" />    <Compile Include="Migo2.Async\CommandQueue\CommandQueue.cs" />    <Compile Include="Migo2.Async\CommandQueue\CommandWrapper.cs" />    <Compile Include="Migo2.Async\CommandQueue\EventWrapper.cs" />    <Compile Include="Migo2.Async\CommandQueue\ICommand.cs" />    <Compile Include="Migo2.Async\Task\CancellationType.cs" />    <Compile Include="Migo2.Async\Task\IWaitableTask.cs" />    <Compile Include="
 Migo2.Async\Task\Task.cs" />    <Compile Include="Migo2.Async\Task\TaskCompletedEventArgs.cs" />    <Compile Include="Migo2.Async\Task\TaskEventArgs.cs" />    <Compile Include="Migo2.Async\Task\TaskState.cs" />    <Compile Include="Migo2.Async\Task\TaskStateChangedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\GroupStatusChangedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\ManipulatedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\ReorderedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskAddedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskProgressChangedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\EventArgs\TaskRemovedEventArgs.cs" />    <Compile Include="Migo2.Async\TaskGroup\GroupProgressManager.cs" />    <Compile Include="Migo2.Async\TaskGroup\GroupStatusManager.cs" />    <Compile Include="Migo2.Async\TaskGroup\TaskGroup.cs" 
 />    <Compile Include="Migo2.Async\TaskGroup\TaskGroup_Collection.cs" />    <Compile Include="Migo2.Async\AsyncStateManager.cs" />    <Compile Include="Migo2.Collections\OrderComparer.cs" />    <Compile Include="Migo2.Collections\Pair.cs" />    <Compile Include="Migo2.DownloadService\DownloadStatusManager.cs" />    <Compile Include="Migo2.DownloadService\DownloadTaskStatusUpdatedEventArgs.cs" />    <Compile Include="Migo2.DownloadService\HttpDownloadGroup.cs" />    <Compile Include="Migo2.DownloadService\HttpDownloadGroupStatusChangedEventArgs.cs" />    <Compile Include="Migo2.DownloadService\HttpDownloadManager.cs" />    <Compile Include="Migo2.DownloadService\HttpFileDownloadErrors.cs" />    <Compile Include="Migo2.DownloadService\HttpFileDownloadTask.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\AsyncWebClient.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\DownloadDataCompletedEventArgs.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\Downl
 oadProgressChangedEventArgs.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStatus.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStatusUpdatedEventArgs.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\DownloadStringCompletedEventArgs.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\RemoteFileModifiedException.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\TransferStatusManager.cs" />    <Compile Include="Migo2.Net\AsyncWebClient\TransferStatusManager_Rate.cs" />    <Compile Include="Migo2.Utils\Rfc822DateTime.cs" />    <Compile Include="Migo2.Utils\UnitUtils.cs" />    <Compile Include="Migo2.Utils\XmlUtils.cs" />  </ItemGroup>  <ItemGroup>    <ProjectReference Include="..\Hyena\Hyena.csproj">      <Project>{95374549-9553-4C1E-9D89-667755F90E12}</Project>      <Name>Hyena</Name>    </ProjectReference>  </ItemGroup>  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /></Project>
\ No newline at end of file



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]