From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Mar 29 13:30:13 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B9561065675 for ; Tue, 29 Mar 2011 13:30:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C0AC38FC16 for ; Tue, 29 Mar 2011 13:30:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p2TDUCLi099619 for ; Tue, 29 Mar 2011 13:30:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p2TDUCx9099616; Tue, 29 Mar 2011 13:30:12 GMT (envelope-from gnats) Resent-Date: Tue, 29 Mar 2011 13:30:12 GMT Resent-Message-Id: <201103291330.p2TDUCx9099616@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gvozdikov Veniamin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E9B41065670 for ; Tue, 29 Mar 2011 13:27:44 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 631518FC08 for ; Tue, 29 Mar 2011 13:27:44 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p2TDRi1J091340 for ; Tue, 29 Mar 2011 13:27:44 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p2TDRidg091339; Tue, 29 Mar 2011 13:27:44 GMT (envelope-from nobody) Message-Id: <201103291327.p2TDRidg091339@red.freebsd.org> Date: Tue, 29 Mar 2011 13:27:44 GMT From: Gvozdikov Veniamin To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/156040: Update port: audio/clementine-player up to 0.7 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Mar 2011 13:30:13 -0000 >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: