Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Mar 2011 13:27:44 GMT
From:      Gvozdikov Veniamin <g.veniamin@googlemail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/156040: Update port: audio/clementine-player up to 0.7
Message-ID:  <201103291327.p2TDRidg091339@red.freebsd.org>
Resent-Message-ID: <201103291330.p2TDUCx9099616@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         156040
>Category:       ports
>Synopsis:       Update port: audio/clementine-player up to 0.7
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 29 13:30:12 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Gvozdikov Veniamin
>Release:        FreeBSD 8.2-RELEASE
>Organization:
>Environment:
FreeBSD LSD.zlonet.ru 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Version 0.7:
  Major features:
    * Brand new "Edit track information" dialog.  You can now edit more fields,
      change multiple songs at once, change album cover art and view song
      statistics.  Added an option to identify songs and fill in their tags
      automatically using information from MusicBrainz.
    * Add support for .cue files.  Songs in a cuesheet appear in the playlist
      and your library as separate tracks.
    * Add "Duplicates only" and "Untagged songs only" views to the library that
      help you find and correct badly tagged music in your library.
    * Add an option to show album covers in the library view.  This is on by
      default, but you can turn it off again in the Preferences dialog.
    * Add an option to load cover art directly from a URL.
    * Clementine now gracefully handles deleted files by skipping them on
      playback attempt and greying them out in the playlist view.
    * Add a "Full library rescan" option which should rescan your library much
      more thoroughly than before (but will take longer).
    * Add a "Show in file browser" option to the library and playlist menus.
    * Add a fancy tooltip to the track seek slider, showing the position that
      you're about to jump to and its distance from the current position.
    * Add support for network proxies.  Clementine will use your system's proxy
      by default, but you can configure a different one in the Preferences
      dialog.
    * The "Kittens" extra now fetches even fluffier kittens.
    * Hypnotoad: now available in fullscreen HD.
  Other features:
    * Load embedded cover art from ogg files.
    * Add a backspace shortcut to the files view.
    * Pressing ESC will clear and focus the search box.  Typing in the playlist
      view will focus the search box and start searching.
    * Pressing space in the playlist will play/pause the current track.
    * Add global shortcuts for rating songs.
    * Add global shortcuts for all of the repeat and shuffle modes.
    * Middle-clicking a song now enqueues it into the playlist.
    * Download higher resolution images from last.fm.
    * Add options to the now-playing widget's menu to change the album art.
    * Dragging an image file onto the now-playing widget will now set that
      image as the cover art for the album.
    * You can now tell the library scanner which filenames it should prefer
      when looking for album cover art.
    * Add a configurable timeout when searching for song and artist info.
    * Add tooltips to the album cover manager that show the artist and album
      name.
    * Improve the options in the context menu for adding tracks to the playlist
      from the library.  Default behaviours are now configurable in the
      Preferences dialog.
    * You can now use "file path" when creating dynamic playlists.
    * The search box in the album cover manager now searches in artist names
      as well.
    * Move the clear button inside search boxes.
    * Make the pretty OSD snap to the center of the screen when dragging.
    * Add a text alignment setting to playlist columns.
    * The scroll wheel now scrolls through images in the artist info view.
    * You can now drag songs onto empty space in the playlist tab bar to add
      the songs to a new playlist.
    * Fade out the currently playing song when exiting Clementine.
    * Centre on the last played song when restoring a playlist.
    * Add a menu item to change analyzers' framerate.
    * Add an option to hide dividers in the library view.
    * Ability to use either a "time left" timer or a "total time" timer for songs.
    * (Windows) Add support for automatic updates.  The second time you start
      Clementine you are asked whether you want to check for updates
      automatically.  You can check manually at any time in the Tools menu.
    * (Windows 7) Add playback buttons to the Windows 7 taskbar icon.
 Bugfixes:
    * Fix several issues loading files with non-ascii characters in their
      filenames.
    * Fix several crashes when loading malformed tags from MP3 files.
    * Fix a crash when clicking the "cancel" button on a dynamic playlist while
      the preview is still being loaded.
    * Fix a crash when skipping quickly through tracks while the Artist Info
      tab was open.
    * Fix a crash on exit if you have the Magnatune list open.
    * Fix a crash when closing a playlist that has songs still loading.
    * Fix a crash when removing the first, active playlist.
    * Fix a race condition on startup that might lead to two instances of
      Clementine being started.
    * Fix a display bug in the "Last played" column for songs that haven't been
      played in the last week.
    * Improve the sorting of untagged songs loaded from directories.
    * Fix a build failure on ARM.
    * Do library initialisation in the background - fixing a GUI freeze when
      loading large collections.
    * Fix a bug where columns would sometimes not appear in the playlist.
    * Fix some graphical bugs when resizing the sidebar when it is blurred.
    * Hide the score and comment columns by default, increase the size of the
      sidebar.
    * Fix a database error when searching for " characters in the library.
    * Fix an issue when trying to sign in to last.fm with a username containing
      special characters.
    * Fix the "date" and "rating" smart playlist comparisons.
    * Update statistics properly when playing songs shorter than 30 seconds.
    * Don't re-read tags from files when loading a playlist if those songs are
      already in the library.
    * Make it possible to disable all lyric providers.
    * Make it possible to delete the active playlist.
    * Add a workaround for broken XML entities in ASX playlists.
    * Sort playlist tabs properly when closing and re-opening Clementine.
    * (Windows) Fix MP3 transcoding.
    * (Windows) Better error handling when parts of the Windows Media Device
      Manager SDK aren't installed (like on Windows Server).
    * (Windows) Fix a crash on startup when a device was connected that gave
      Clementine an invalid icon.
    * (Linux) Various MPRIS2 fixes.
    * (Mac OS X) Increase the maximum file descriptor limit so larger
      collections can still be monitored for changes.

  Build system changes:
    * Remove the old xine, VLC and Phonon backends.  These weren't maintained
      any more and didn't have as many features as the GStreamer backend.
    * Make Last.fm optional.
    * Clementine now builds correctly with Clang.
    * Don't run tests for features if those features are disabled.
    * (Linux) Make DBUS optional.
    * (Windows) Upgrade to Qt 4.7.1.
    * (Mac OS X) Switch the HTTP gstreamer plugin to soup instead of neon.
>How-To-Repeat:

>Fix:
diff -ruN clementine-player.orig/Makefile clementine-player/Makefile
--- clementine-player.orig/Makefile	2011-03-29 21:09:30.000000000 +0800
+++ clementine-player/Makefile	2011-03-28 12:10:26.000000000 +0800
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	clementine
-PORTVERSION=	0.6
+PORTVERSION=	0.7
 CATEGORIES=	audio
 MASTER_SITES=	GOOGLE_CODE
 PKGNAMESUFFIX=	-player
diff -ruN clementine-player.orig/distinfo clementine-player/distinfo
--- clementine-player.orig/distinfo	2011-03-29 21:09:30.000000000 +0800
+++ clementine-player/distinfo	2011-03-28 12:11:32.000000000 +0800
@@ -1,2 +1,2 @@
-SHA256 (clementine-0.6.tar.gz) = 7a7393af462a3c0864279d8cb2fc59afeec718837e5a1d0818a16b8a20d7cd0c
-SIZE (clementine-0.6.tar.gz) = 5601219
+SHA256 (clementine-0.7.tar.gz) = 5c9c12e5b270bcbd4116a0fdd792aff4489f980aa03c9eea12cc61c067f04b16
+SIZE (clementine-0.7.tar.gz) = 5969344
diff -ruN clementine-player.orig/files/patch-src_CMakeLists.txt clementine-player/files/patch-src_CMakeLists.txt
--- clementine-player.orig/files/patch-src_CMakeLists.txt	2011-03-29 21:09:21.000000000 +0800
+++ clementine-player/files/patch-src_CMakeLists.txt	2011-03-29 00:49:07.000000000 +0800
@@ -1,6 +1,18 @@
---- src/CMakeLists.txt.orig	2010-12-10 15:26:29.000000000 +0100
-+++ src/CMakeLists.txt	2010-12-29 19:47:49.000000000 +0100
-@@ -772,7 +772,6 @@
+--- src/CMakeLists.txt.orig	2011-03-14 05:46:25.000000000 +0700
++++ src/CMakeLists.txt	2011-03-29 00:48:19.000000000 +0800
+@@ -2,9 +2,9 @@
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Woverloaded-virtual -Wall -Wno-sign-compare")
+ 
+-if (LINUX)
++if (UNIX AND NOT APPLE)
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
+-endif (LINUX)
++endif (UNIX AND NOT APPLE)
+ 
+ include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
+ include_directories(../3rdparty/gmock/gtest/include)
+@@ -879,7 +879,6 @@
    ${QTSINGLECOREAPPLICATION_LIBRARIES}
    ${QTIOCOMPRESSOR_LIBRARIES}
    ${CMAKE_THREAD_LIBS_INIT}
@@ -8,16 +20,25 @@
    z
  )
  
-@@ -842,7 +841,7 @@
+@@ -978,14 +977,14 @@
+   )
+ endif (WIN32)
+ 
+-if (LINUX)
++if (UNIX AND NOT APPLE)
+   # Hack: the Gold linker pays attention to the order that libraries are
+   # specified on the link line.  -lX11 and -ldl are provided earlier in the link
    # command but they're actually used by libraries that appear after them, so
    # they end up getting ignored.  This appends them to the very end of the link
    # line, ensuring they're always used.
 -  target_link_libraries(clementine_lib -lX11 -ldl)
+-endif (LINUX)
 +  target_link_libraries(clementine_lib -lX11)
- endif (UNIX AND NOT APPLE)
++endif (UNIX AND NOT APPLE)
  
  add_dependencies(clementine_lib qtsingleapplication)
-@@ -870,6 +869,7 @@
+ 
+@@ -1012,6 +1011,7 @@
    ${CLEMENTINE-WIN32-RESOURCES}
    main.cpp
  )
diff -ruN clementine-player.orig/pkg-plist clementine-player/pkg-plist
--- clementine-player.orig/pkg-plist	2011-03-29 21:09:30.000000000 +0800
+++ clementine-player/pkg-plist	2011-03-29 11:28:15.000000000 +0800
@@ -1,11 +1,7 @@
 bin/clementine-player
-share/applications/clementine.desktop
 share/icons/hicolor/64x64/apps/application-x-clementine.png
 share/icons/hicolor/scalable/apps/application-x-clementine.svg
-share/icons/ubuntu-mono-dark/apps/24/clementine-panel.png
-share/icons/ubuntu-mono-dark/apps/24/clementine-panel-grey.png
-share/icons/ubuntu-mono-light/apps/24/clementine-panel.png
-share/icons/ubuntu-mono-light/apps/24/clementine-panel-grey.png
+share/applications/clementine.desktop
 %%VSL%%%%DATADIR%%/projectm-presets/Aderrasi - Agitator.milk
 %%VSL%%%%DATADIR%%/projectm-presets/Aderrasi - Aimless (Gravity Directive Mix).milk
 %%VSL%%%%DATADIR%%/projectm-presets/Aderrasi - Aimless (Spirogravity Mix).milk
@@ -580,9 +576,3 @@
 %%VSL%%@dirrm %%DATADIR%%/projectm-presets
 %%VSL%%@dirrm %%DATADIR%%
 @dirrmtry share/applications
-@dirrmtry share/icons/ubuntu-mono-light/apps/24
-@dirrmtry share/icons/ubuntu-mono-light/apps
-@dirrmtry share/icons/ubuntu-mono-light
-@dirrmtry share/icons/ubuntu-mono-dark/apps/24
-@dirrmtry share/icons/ubuntu-mono-dark/apps
-@dirrmtry share/icons/ubuntu-mono-dark

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103291327.p2TDRidg091339>