diff options
author | Aaron Bockover <abock@gnome.org> | 2008-02-06 23:49:53 +0000 |
---|---|---|
committer | Aaron Bockover <abock@src.gnome.org> | 2008-02-06 23:49:53 +0000 |
commit | 5ed9ace84c661e5bdf6e1a6ffcbad7e22c7a55b9 (patch) | |
tree | 07d1df59ca5cb15907dd540b2c288f4da083d988 /Makefile.am | |
parent | 245f3f93303620d6cd07511f07bc180a635a297a (diff) |
Okay, so this is a big one. Probably nasty. This commit temporarily breaks
2008-02-06 Aaron Bockover <abock@gnome.org>
Okay, so this is a big one. Probably nasty. This commit temporarily breaks
settings saving/loading from GConf and the POSIX IO layer is disabled
for now as well; these features will be reimplemented as platform
extensions in my next commit;
This commit puts us very close to being able to run the managed Banshee
core out of the box on Windows and probably OS X.
* src/Core/Banshee.Services/Banshee.AudioProfiles/ProfileConfiguration.cs:
Applied Scott's from SoC that makes this configuration layer just use
the standard configuration APIs in Banshee, so profile configuration
is stored using whatever provider is active (GConf, XML); Scott rules.
* src/Backends/Banshee.Gnome: Moved out GNOME specific code (GConf,
GnomeVFS) into this new platform extension, but it's not complete
* src/Core/Banshee.Core/Banshee.Base/RateLimiter.cs:
* src/Core/Banshee.Services/Banshee.Base/ThreadAssist.cs: Moved to
the service layer since these depend on Application
* src/Core/Banshee.Core/Banshee.Base/Resource.cs:
* src/Core/Banshee.Core/Banshee.Base/NamingUtil.cs: Moved/fixed these
classes out of the old Utilities.cs dumping grounds
* src/Core/Banshee.Core/Banshee.Configuration/ConfigurationClient.cs:
Do not reference the GConfConfigurationClient; for now the Xml one
is hard coded to use until I finish turning the GConf support into
a provider - no complaining - the next commit will address it
* src/Core/Banshee.Core/Banshee.I18n/AssemblyCatalogAttribute.cs:
* src/Core/Banshee.Core/Banshee.I18n/Catalog.cs: Moved/cleaned up the
internal Banshee gettext wrapper
* src/Core/Banshee.Core/Banshee.IO: Redesigned the IO layer to be easier
to extend (soon) through extensions and it now provides a cleaner API
to use (no more IOProxy)
* src/Core/Banshee.Core/Banshee.IO.SystemIO: Fixed up System.IO provider
to implement the new Banshee.IO design changes
* src/Core/Banshee.Core/Banshee.Base/FileNamePattern.cs:
* src/Core/Banshee.Core/Banshee.Collection/FileTrackInfo.cs:
* src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs:
* src/Core/Banshee.Services/Banshee.Collection.Database/LibraryTrackInfo.cs:
* src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:
* src/Core/Banshee.Services/Banshee.Playlist/PlaylistFileUtil.cs:
* src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs:
Updated to consume the nicer Banshee.IO APIs
* src/Core/Banshee.Core/Banshee.IO/StreamAssist.cs: Added a class that
makes doing some common stream operations (currently, just saving one
stream to another) easier
* src/Core/Banshee.Services/Banshee.Metadata.Embedded/EmbeddedQueryJob.cs:
* src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs:
Updated to use the new Banshee.IO APIs and also StreamAssist.Save to
reduce so much duplication of stream code
* src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs: Added
another Inovke method that takes an EventHandler delegate to stay
compatible with Gtk.Application.Invoke
* src/Core/Banshee.Services/Banshee.Services.addin.xml: Added a few
platform extension points
* src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistCore.cs:
Removed unnecessary Gnome.Vfs call
* src/Core/Banshee.Widgets/Banshee.Widgets/LinkLabel.cs: Removed
default Gnome.Open implementation; users must set a handle at all times
so the widget is not bound to a platform
* src/Core/Nereid/Nereid/Client.cs: Removed crappy Gnome.Program stuff
since it really doesn't provide anything for us
* src/Extensions/Template/Makefile.am: Small fix
* src/Core/Banshee.Core/Banshee.Base/Utilities.cs:
* src/Core/Banshee.Services/Banshee.AudioProfiles/GConfProfileConfiguration.cs:
Nuked, finally
* build/build.environment.mk:
* build/m4/banshee/gtk-sharp.m4: Removed gnome-sharp and gconf-sharp
dependencies
svn path=/trunk/banshee/; revision=3157
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 26be7e1de..8e2f889ec 100644 --- a/Makefile.am +++ b/Makefile.am @@ -57,3 +57,10 @@ uninstall-hook: rmdir $(pkglibdir); \ fi +dist-windows: all + rm -rf banshee-windows; \ + mkdir banshee-windows; \ + cp -rf bin/*.{dll,exe} banshee-windows; \ + zip banshee-windows.zip -r banshee-windows; \ + rm -rf banshee-windows + |