From 24b8c402e7991b5f61058776b7e113cbd564b0a0 Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 29 Apr 2010 18:46:29 +0000 Subject: [PATCH 2/6] Updated rpm spec for RC1 --- dist/clementine.spec | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/dist/clementine.spec b/dist/clementine.spec index f17a94484..14cb8938d 100644 --- a/dist/clementine.spec +++ b/dist/clementine.spec @@ -1,5 +1,5 @@ Name: clementine -Version: 0.2 +Version: 0.2.99 Release: 1%{?dist} Summary: A music player and library organiser @@ -9,10 +9,16 @@ URL: http://code.google.com/p/clementine-player Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: desktop-file-utils liblastfm-devel taglib-devel xine-lib-devel -BuildRequires: libnotify-devel qt4-devel boost-devel notification-daemon gcc-c++ -BuildRequires: cmake -Requires: xine-lib-extras-freeworld +BuildRequires: desktop-file-utils liblastfm-devel taglib-devel gettext +BuildRequires: libnotify-devel qt4-devel boost-devel gcc-c++ +BuildRequires: cmake gstreamer-devel gstreamer-plugins-base-devel + +# GStreamer codec dependencies +Requires: gstreamer0.10(decoder-audio/mpeg)(mpegversion=1)(layer=3) +Requires: gstreamer0.10(decoder-audio/x-vorbis) +Requires: gstreamer0.10(decoder-audio/x-flac) +Requires: gstreamer0.10(decoder-audio/x-speex) +Requires: gstreamer0.10(decoder-audio/x-wav) %description Clementine is a modern music player and library organiser. @@ -25,23 +31,12 @@ advantage of Qt4. %build cd bin -cmake .. +cmake .. -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr/ make %{?_smp_mflags} - %install -install -d %{buildroot}/%{_bindir} -install -d %{buildroot}%{_datadir}/applications -install -d %{buildroot}%{_datadir}/icons/hicolor/64x64/apps - -install -m 0755 bin/%{name} %{buildroot}/%{_bindir}/clementine -install -m 0644 dist/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop -install -m 0644 dist/%{name}_64.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/apps/application-x-clementine.png - -desktop-file-install \ - --dir %{buildroot}%{_datadir}/applications \ - --delete-original \ - %{buildroot}%{_datadir}/applications/%{name}.desktop +cd bin +make install %clean cd bin @@ -57,6 +52,9 @@ make clean %changelog +* Thu Apr 29 2010 David Sansome - 0.2.99 +- Version 0.3 rc 1 + * Mon Mar 22 2010 David Sansome - 0.2 - Version 0.2 From 564891362ce7319effd0820a95dd60b9d21d6be4 Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 29 Apr 2010 20:07:19 +0000 Subject: [PATCH 3/6] Updated debian dir for RC1 --- debian/changelog | 6 ++++++ debian/control | 2 +- debian/rules | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index 535845a1c..18d0db9c2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +clementine (0.2.99) unstable; urgency=low + + * Version 0.3 RC 1 + + -- David Sansome Mon, 29 Apr 2010 00:00:00 -0800 + clementine (0.2) unstable; urgency=low * Version 0.2 diff --git a/debian/control b/debian/control index 98437b93f..3521659b4 100644 --- a/debian/control +++ b/debian/control @@ -26,7 +26,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, gstreamer0.10-plugins-base, gstreamer0.10-plugins-good, gstreamer0.10-alsa | gstreamer0.10-audiosink, - gstreamer0.10-ffmpeg + gstreamer0.10-ffmpeg | gstreamer0.10-plugins-ugly Description: Clementine is a modern music player and library organiser. It is largely a port of Amarok 1.4, with some features rewritten to take advantage of Qt4. diff --git a/debian/rules b/debian/rules index d3863ba3b..04dc0d4d4 100755 --- a/debian/rules +++ b/debian/rules @@ -29,7 +29,7 @@ install: build dh_prep dh_installdirs - make install + cd bin && make install binary-indep: install From bd0b0ae0aa80f80b822b1ab1ef6d3c0cf3cbe78b Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 29 Apr 2010 20:25:44 +0000 Subject: [PATCH 4/6] Change the application version to 0.3 rc1 --- src/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 232a65489..1213560a5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -77,7 +77,7 @@ int main(int argc, char *argv[]) { #endif QCoreApplication::setApplicationName("Clementine"); - QCoreApplication::setApplicationVersion("0.2"); + QCoreApplication::setApplicationVersion("0.3 rc1"); QCoreApplication::setOrganizationName("Clementine"); QCoreApplication::setOrganizationDomain("davidsansome.com"); From 640e162dff063f74b7ecbeabecb684dddd0042dd Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 29 Apr 2010 20:26:51 +0000 Subject: [PATCH 5/6] Change the windows version number. 800 GET --- dist/windows/clementine.nsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/windows/clementine.nsi b/dist/windows/clementine.nsi index 4e0ef9132..4169f3591 100644 --- a/dist/windows/clementine.nsi +++ b/dist/windows/clementine.nsi @@ -1,8 +1,8 @@ !define PRODUCT_NAME "Clementine" !define PRODUCT_PUBLISHER "Clementine" !define PRODUCT_VERSION_MAJOR 0 -!define PRODUCT_VERSION_MINOR 2 -!define PRODUCT_DISPLAY_VERSION "0.3-beta3" +!define PRODUCT_VERSION_MINOR 3 +!define PRODUCT_DISPLAY_VERSION "0.3-rc1" !define PRODUCT_WEB_SITE "http://code.google.com/p/clementine-player/" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" From bf1abf78b824f0d47e4cc86d94b472d16e5b6f1c Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 29 Apr 2010 22:07:12 +0000 Subject: [PATCH 6/6] Updated changelog for 0.3 --- Changelog | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/Changelog b/Changelog index 97bcd9a75..cbe7c75a0 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,62 @@ +Version 0.3: + Features: + * It is now possible to group the library by any field. + * Clementine now uses GStreamer to play music. + * There is now an equalizer in the Tools menu. + * Crossfading between tracks, and gapless playback. + * Add an OSD for operating systems that don't have native notifications. + * MPRIS support - you can now control Clementine using compatible remote + control applications. + * You can now control Clementine using the command line. + * Better tag editing. You can now automatically renumber tracks, bulk-edit + fields, and edit tags directly from the playlist. + * Autocompletion of album and artist names when editing tags. + * Undo and redo in the playlist. + * Add a menu option to delete items from the playlist. + * Add options to hide/show the main window on startup. + * Add options to sign out of Last.fm, and hide the Last.fm buttons. + * Automatically scroll to the currently playing song. + * Automatically start playing again from the previously playing track. + * Show a tiny "play" or "pause" icon in the system tray. + * Show a nicer indicator in the playlist when drag+dropping songs. + * (Windows and Mac) Global shortcut support. + * (Windows) The analyzer now works. + * (Mac) Remove the system tray icon, and minimize to the dock properly. + * (Mac) Use Sparkle for updates. + + Bugfixes: + * The library scanner should now be much more efficient, and won't scan + your entire collection on startup. + * Saving and loading huge playlists should now be much faster. + * Fix several issues with runtime linking of sqlite. + * It is now possible to play songs that have '#' in the name. + * The currently playing track animation is now a more readable colour. + * Fix a crash when right-clicking an empty area of the playlist. + * Fix a crash when starting Clementine from a directory that contained + another directory called "clementine". + * Fix a crash when deleting songs from the library while the library + scanner is running. + * Fix an occasional crash when playing music. + * Left clicking on the track slider will now jump to that position. + * Stop the user from rearranging album covers in the cover manager. + * (Linux) Stop Clementine from creating loads of notifications at once. + * (Linux) Clementine will no longer prevent KDE from logging out. + + Internationalization: + * Added translations for Portuguese, Czech, Danish, British English, + Finnish, French, Galician, German, Italian, Kazakh, Bokmal, Polish, + Romanian, Swedish and Turkish. + + Buildsystem changes: + * (Linux) Use the notification daemon directly, instead of through + libnotify. + * It is now possible to select other audio backends (xine, vlc, phonon) + through a cmake option, although doing so is not recommended, and may + cause a terrible plague to wreak havok and despair upon your friends and + loved ones. You have been warned. + + + Version 0.2: Features: * Album cover art is now automatically loaded from disk for your library