pkgsrc/multimedia/totem/Makefile.common

52 lines
1.9 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile.common,v 1.55 2009/12/09 10:27:13 drochner Exp $
#
# used by multimedia/totem-browser-plugin/Makefile
# used by multimedia/totem-nautilus/Makefile
DISTNAME= totem-2.28.4
CATEGORIES= multimedia gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/totem/2.28/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gnome.org/projects/totem/
COMMENT= Movie player for the GNOME Desktop
LICENSE= gnu-gpl-v2 # with an exception clause
DISTINFO_FILE= ${.CURDIR}/../../multimedia/totem/distinfo
PATCHDIR= ${.CURDIR}/../../multimedia/totem/patches
PLIST_SRC= ${.CURDIR}/../../multimedia/totem/PLIST
GNU_CONFIGURE= YES
Update totem to 2.26.0. 2.26.0: * Make sure all the Python plugins are translated * Fix the language selection in the OpenSubtitles plugin 2.25.92: * Set PulseAudio application properties * Fix possible crasher in eggdesktopfile * Add support for MXF videos * Fix repeat not working in the browser plugin 2.25.91: * Document internal API for plugin writers * Fix a few focus problems * Accept human-friendly inputs in the "Skip To" dialogue * Add a huge number of languages to the subtitle downloader plugin * Make looping smoother when only one file is being played in repeat * Make the gallery creation progress window work as expected * Fix a possible crasher when getting metadata in the xine-lib backend * Many build fixes * Make Totem more robust when Python fails to initialise 2.25.90: * Add a UPNP/DLNA plugin * Add a plugin to allow creating galleries of screenshots for video files * Add a plugin to allow copying DVDs and VCDs through Brasero, as well as creating new DVDs from the playing video * Add support for Repeat and Shuffle through LIRC * Add support for a number of playlist types * Update audio and video files types supported by the properties window to not include playlists * Fix recent files not working when the playlist was empty * Avoid resetting colour balance sliders when set at the maximum or the minimum * Fix the screensaver not being disabled in some cases * Add number of build and UI fixes 2.25.3 (changes since 2.24.3): * Interface changes: - Make the left-click seek directly to the destination - Hide colour balance sliders that aren't available - Make modifiers work as expected when drag'n'dropping files - Use "Movie Player" everywhere in the interface - Add an arrow to the sidebar button - Convert British English messages to American English - Show the fullscreen popups when seeking with the keyboard - Better behaviour when changing the type of playlist to be saved - Fix playlist problems when removing an file that was deleted from the filesystem * Subtitle handling: - Add plugin to download text subtitles from OpenSubtitles.org - Allow selecting a text subtitle from the View menu, or by dropping the file onto the video widget - Add the subtitle and languages menus to the fullscreen popup * Browser plugin: - Remove the "basic" web browser plugin, we now use the same API as VideoLAN for our default plugin - Fix relative paths not resolving in some cases - Fix repeat=true only playing files twice * Plugins: - Add Jamendo plugin - Add support for streaming TV from MythTV - Fix YouTube movie playback following website changes - Make the local search and YouTube search sidebars look more alike - Add proper mute support for remote controls - Fix the metadata-updated signal to be useful * Build: - Remove libgnome dependency - Remove NVTV support - Use g_timeout_add_seconds() when possible * GStreamer backend: - Require the rsndvdbin plugin for DVD playback - Add zoom support - Fix some files not giving us metadata with the video indexer - Fix the video window getting bigger than the screen - When streaming, the pause button stops * Other: - Add ability to create a gallery image using the video thumbnailer
2009-03-16 13:13:31 +01:00
USE_TOOLS+= gmake intltool msgfmt pkg-config gawk
USE_LIBTOOL= YES
USE_PKGLOCALEDIR= YES
USE_LANGUAGES= c c++
GCONF_SCHEMAS= totem.schemas
GCONF_SCHEMAS+= totem-handlers.schemas
GCONF_SCHEMAS+= totem-video-thumbnail.schemas
.include "../../lang/python/application.mk"
.include "../../x11/py-gtk2/buildlink3.mk"
.include "../../www/py-gdata/buildlink3.mk"
.include "../../devel/GConf/schemas.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.8.0
.include "../../devel/glib2/buildlink3.mk"
Update to 2.16.0: 2.16.0 * Add keyboard support for the DVD keys: Up, Down, Left, Right * Add support for audio/AMR, audio/AMR-WB and Musepack * Remove old GStreamer 0.8 hacks * Avoid repeat being turned on when it shouldn't in the web browser plugin 1.5.92 * Fix a crash when HAL isn't available * Fix compilation with older versions of HAL, without HAL, and with the Browser plugin disabled * Save and restore the sidebar width * Set and use the connection speed preference (GStreamer) 1.5.91 * Numerous Browser Plugin enhancements: - Playlist support - Split the plugin in 4 different plugins, to allow name-based detection to work, and different Javascript interfaces to be used (Real Player/Helix, Windows Media Player and Quicktime compatible, and basic Totem) - Handle repeat and autostart parameters - Make sure the plugin is available for all Mozilla-based browsers - Make scrolling on the volume widget work as it should * New icon * Use HAL to determine the disc type * Save and restore which sidebar was showing, and whether Totem was maximised * Fix the window title not changing when playing files with broken names * Fix Ctrl+Q not working in fullscreen * More logo mode fixes (xine-lib) * Fix aspect ratio of visuals (xine-lib) 1.5.90 * Add a default filename to the save playlist dialogue * Add supprot for more DVD related remote buttons * Move the properties dialogue to the sidebar * Fix build with newer versions of D-Bus * Avoid linking directly against the Mozilla libraries, should allow build-time and run-time engines to be different (build against Mozilla, run in Firefox) * Make the "Seek To" dialogue work correctly when using the keyboard * Fix logo related redraws (xine-lib) * Try harder to extract audio/subtitles languages from files (GStreamer) 1.5.4 * update xine-lib requirement to avoid startup crashes 1.5.3 * Text subtitle encoding is now selectable * Numerous Browser Plugin enhancements: - Try to cache files while playing them - Add support for cache=true hint - Fix getting the true path for relative paths - Add support for audio-only playback - Add a way to copy the URL from the right-click menu - Add "Open in Movie Player" in the right-click menu * Make showing/hiding the sidebar not resize the video or the window * Pop down language and subtitle menus to avoid hangs when the language or subtitle changes while the menu is open * Add AC3 and Monkey's audio to the known filetypes * Draw the logo ourselves, so we don't crash on startup if the logo is too big for the X video buffer (xine-lib) * Show the logo when playing audio without visualisations * Fix a crash with non-default buffering values (GStreamer) * Fix a leak each time the logo was set (GStreamer) * Fix the "Skip to" dialogue not working when paused (GStreamer) 1.5.2 * Make Space Play/Pause when the video widget has the focus * Fix DVD playback when started from gnome-volume-manager * Allow localisation for time labels * Fix possible crash when using the Nautilus properties tab * Use HAL to detect presence of discs in the drives * Fix problems using the Mozilla plugin on PPC systems * Add Impulse Tracker and MOD files to the list of supported types * Add audio/vnd.rn-realaudio as a supported playlist format * Use theme friendly window icons * Fix a new installation of Totem not using visualisation (GStreamer) 1.5.1 * Add XSPF playlists read and write support * Allow users to choose the type of playlist to write when saving 1.5.0 * Remove unused DXR3 support * Remove GStreamer 0.8 support * Fix the GTK+-only version not displaying some menu items * Update the "Skip to" time label when entering time manually, fix sensitivity of the OK button in that dialogue * Fix crash on exit if the interface couldn't be loaded * Add basic support for the Quicktime Metalink playlists * Avoid deadlocks when forcing opening with a subtitle when there's none * Fix crash when setting the connection speed setting to the maximum * Make the previous/next icons in the popup the same as in the rest of the interface * Make menu shortcuts unaccessible in fullscreen * Make Ctrl+S show the "Skip to" dialogue as it should * Fix a small memory leak in the Nautilus properties plugin * Add debugging to the playlist parser * Make the preferences window appear on top of the main window at all times, and hide it straight away when exiting * Fix playback of non-Mozilla streams (such as mms) in the Mozilla plugin * Fix saving non-relative m3u playlists * Handle space as Play/pause in windowed mode if the video widget has the focus * Work-around broken .pls files from Virgin radio * Fix problems with sound not coming out when audio output selected isn't Stereo (xine-lib) * Fix pixel aspect ratio settings (GStreamer)
2006-09-15 17:23:51 +02:00
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
BUILDLINK_API_DEPENDS.gnome-icon-theme+= gnome-icon-theme>=2.10.0
Update totem and totem-xine to 1.2.0: New features and significant updates in version... 1.2.0: * New French (fr) translation of the help files * Fix problems with the nautilus property window not getting translated properly * Add missing strings for translation * Remove warnings when exiting early because audio or video outputs aren't available (GStreamer) * Fix the visualisations not running on startup (xine-lib) * Correctly change the visualisation plugin when it's not currently in use (xine-lib) 1.1.5: * Fix Totem not finding the type of a disc when it's not in /etc/fstab * Some (more) volume button fixes * Don't leak memory when getting the supported mime-types of the plugin * Fix generation of the playlist-end signal in the playlist parser * Allow reading DVD off the disk (GStreamer) 1.1.4: * Fix sensitivity of the volume menu items * Avoid crashes with the screensaver disabling code * Use D-Bus for the communication between the mozilla plugin and the viewer (more reliable, and supports multiple plugins at the same time) * Make it impossible to have the sidebar smaller than the buttons it contains * Hide the sidebar when hiding the controls * Make the sidebar shortcut F9 like other GNOME applications * Add suport for ASF redirect files * Don't display the length in full-screen mode if it is unknown * Disable the "Save" button in the playlist if it is empty * More volume button fixes * Fix build with newer pkg-config versions * Fix double error messages when reading encrypted files (xine-lib) * Only create visual effects plugins when needed, not on startup (xine-lib) * Allow remote subtitle files (GStreamer) 1.1.3: * Move the playlist dialog to a sidebar * Use a new volume widget in the main player window * Deprecate the use of vcd:, dvd: and cd: to play discs, and have the user pass a directory (for vcd: and dvd:) or a device path (for all) instead * Avoid resizing on startup before we really show the window * Fix a crash when 'Hide controls' is called while starting up * Move the Repeat and Shuffle menu items to the Edit menu * Disable the Zoom menu items correctly on boundaries * Don't crash when trying to set the Zoom level during startup * Hide the main window quicker on exit * Make the album name selectable in the property dialogues * Update the length in the property window as the stream is played * Add the ability to write/read a title when saving a playlist * Ignore images and text files when reading playlists or parsing directories * Say that we support Shorten and 3GPP files * Show the track number in the window title if available * Avoid triggering the mouse pointer highlighter when in fullscreen * More resilient "Play disc" feature when trying to play back Audio CDs * Sort files before inserting them in the playlist when dropping them * Better parsing of ASX playlists and ASF reference files * Better Mozilla plugin headers detection * Fix compilation of the Mozilla plugin with GCC4 * Add a working volume button * Fix the Mozilla plugin's window showing up outside the browser (GStreamer) * Better iradio title support (GStreamer) * Add DVD subtitles support (GStreamer) * Better error messages on startup and during playback (GStreamer) * Fix some memory leaks (GStreamer) * Remove a few startup warnings (GStreamer) * Work-around problem in xine-lib that could mean files showing up as 0-length * Work-around errors when seeking near the end of an ASF/WMV file * Fix crashes when playing back some files with errors (xine-lib) * Add a proper warning when trying to play an empty file (xine-lib) * Fix hand icon not appearing on DVD menus in fullscreen (xine-lib) * Fix detection of still images with newer xine-lib * Fix screenshot aspect ratio for some MPEG files 1.1.2: * Use MusicBrainz to get Title, Album, etc. for audio CDs * Also read 3 letters country-codes for subtitles and languages * Remove unexisting local files from the recent files list * Make subtitles and languages menus unsensitive rather than their submenus * Have the nautilus properties page set the tab label according to the file type * Add the "--print-playing" command-line option that does what it says * Desensitise zoom menu items when boundaries are reached * Allow building the Mozilla plugin with Firefox * Avoid deadlocks/CPU burn with the thumbnailer * Fix GTK+ only build, remove GNOME dependency on the thumbnailer * Make the Exit fullscreen appear on the right screen for Xinerama setups * Misc Mozilla and playlist fixes * Fix some playlist files from winamp.com not being parsed properly * Don't show the fullscreen popups when the video window isn't focused * Fix crash with some recent files * Allow to pass a device directly to the playlist, for DVD and VCD * Better error messages for some types of input (xine-lib) * Fix crashes when zooming out too far (xine-lib) * Prevent window flickering with some files (GStreamer) * Implement per-track CD playback (GStreamer) * Improve metadata loading in the nautilus properties page (GStreamer) * Implement aspect-ratio switching (GStreamer) * Add subtitles/languages labels for audio streams (GStreamer) 1.1.1: * Major enhancements to the experimental mozilla plugin * Remove use of libnautilus-burn, and list all the CD drives in the main movie menu * Add a preference to select the subtitle font * Avoid the progress bar changing the status bar's height * Allow Totem to be passed multiple files by Nautilus * Translate the language names in Totem's menus * Make the "Skip to..." dialog appear again * Don't crash if the playlist contains non-UTF8 data * Fix parsing of some ASX playlists * Slight performance increase in adding entries to the playlist * Fix Drag'n'drop of files and directories with broken UTF-8, and from Konqueror * Close the 'Open Location' dialogue when 'Esc' is pressed * Fix a crash when reaching the first element in a shuffled/repeat playlist * Fix parsing of directories with special characters and broken UTF-8 * Use the new 'Leave fullscreen' icon and label * Add the Video bitrate in the properties * Prevent a click in the recent files really opening the first file twice * Add --play and --pause command-line options * Fix compilation with glibc 2.2 systems * Add a man page for totem-video-thumbnailer, and update the totem one * Fix possible crash in the BaconMessageConnection * Require glib 2.6.3 to fix the thumbnailer exiting too soon * Fix date shown from some OGG files (GStreamer) * Fix the cursor not disappearing (GStreamer) * Allow relative paths to be passed to the thumbnailer (GStreamer) * More HIG fixes
2005-10-16 14:14:13 +02:00
.include "../../graphics/gnome-icon-theme/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
Update totem and totem-xine to 1.4.0: 1.4.0 * Added Bulgarian user guide * Show the "Seeking to" label in fullscreen as well * Make the standard zoom keyboard shortcuts work * Allow to save thumbnails in JPEG rather than PNG * Playlist parser fixes for Rhythmbox' initial import * Make nautilus startup faster by only initialising the backend when we require it (GStreamer) 1.3.92: * Get the list of subtitles and languages (GStreamer 0.10) * Fix the window title not getting set properly when loading a new file * Avoid hang when skipping to the next file (GStreamer 0.10) * Require glib 2.8 to avoid crashers (GStreamer 0.10) * Compilation fix with glib > 2.8.0 and < 2.9.1 * Fix a critical warning on startup when a particular file is in the recent files list * Fix a warning on open (GStreamer 0.8) 1.3.91: * Show the waiting cursor when opening files, parsing playlists and starting up * Add popup menu support with the keyboard to the playlist * Don't reverse items when moving them down the playlist * Remove the scrollbars in the playlist when it's been emptied * Don't look for subtitles on HTTP servers * Don't show playlists as ignored after having parsed them successfully * Bigger and better logo * Fix a possible crash with the ASF playlist parser * Add support for the target property, opening the movie in a stand-alone Totem (Mozilla plugin) * Add support for background music (Mozilla plugin) * Take the aspect ratio of the screen when setting the size of the visualisations (xine-lib, GStreamer 0.10) * Fix compilation with glib < 2.8 * Add ability to disable text subtitles when Totem loads them automatically (xine-lib) * Better logo mode handling (GStreamer 0.8) * Free the video output after showing images (GStreamer 0.8) * Show the logo when playing an audio file without visualisations (GStreamer 0.10) * Better key seek handling (GStreamer 0.10) * Fix problems with setting the speaker arrangement (GStreamer 0.10) * Fix playback of files with non-16-bit audio (GStreamer 0.10) * Don't block when getting metadata (GStreamer 0.10) * Better error message when the decoder/demuxer doesn't support streaming (GStreamer 0.10) 1.3.90: * Use Ctrl+S as "Take Screenshot..." shortcut * Fix a possible crash on start with multiple totem processes * Support application/smil and application/x-smil mime-types * Better parsing of SMIL playlists * Better parsing of ASX playlists with multiple REF entries per ENTRY * Make the about box parented on the Mozilla window (Mozilla plugin) * Fix data being dropped when streaming from fast servers (Mozilla plugin) * Fix the state of the volume button on startup (Mozilla plugin) * Fix the Subtitles and Audio tracks not being available (xine-lib) * Support on-the-fly visualisation plugins change (GStreamer) * Fallback if the configured output plugins aren't available (GStreamer) * Don't shrink the toplevel window when setting the logo (GStreamer) * Fix video thumbnailing for movies with a non-1/1 aspect ratio
2006-03-30 23:36:13 +02:00
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/dbus-glib/buildlink3.mk"
Update totem and totem-xine to 1.2.0: New features and significant updates in version... 1.2.0: * New French (fr) translation of the help files * Fix problems with the nautilus property window not getting translated properly * Add missing strings for translation * Remove warnings when exiting early because audio or video outputs aren't available (GStreamer) * Fix the visualisations not running on startup (xine-lib) * Correctly change the visualisation plugin when it's not currently in use (xine-lib) 1.1.5: * Fix Totem not finding the type of a disc when it's not in /etc/fstab * Some (more) volume button fixes * Don't leak memory when getting the supported mime-types of the plugin * Fix generation of the playlist-end signal in the playlist parser * Allow reading DVD off the disk (GStreamer) 1.1.4: * Fix sensitivity of the volume menu items * Avoid crashes with the screensaver disabling code * Use D-Bus for the communication between the mozilla plugin and the viewer (more reliable, and supports multiple plugins at the same time) * Make it impossible to have the sidebar smaller than the buttons it contains * Hide the sidebar when hiding the controls * Make the sidebar shortcut F9 like other GNOME applications * Add suport for ASF redirect files * Don't display the length in full-screen mode if it is unknown * Disable the "Save" button in the playlist if it is empty * More volume button fixes * Fix build with newer pkg-config versions * Fix double error messages when reading encrypted files (xine-lib) * Only create visual effects plugins when needed, not on startup (xine-lib) * Allow remote subtitle files (GStreamer) 1.1.3: * Move the playlist dialog to a sidebar * Use a new volume widget in the main player window * Deprecate the use of vcd:, dvd: and cd: to play discs, and have the user pass a directory (for vcd: and dvd:) or a device path (for all) instead * Avoid resizing on startup before we really show the window * Fix a crash when 'Hide controls' is called while starting up * Move the Repeat and Shuffle menu items to the Edit menu * Disable the Zoom menu items correctly on boundaries * Don't crash when trying to set the Zoom level during startup * Hide the main window quicker on exit * Make the album name selectable in the property dialogues * Update the length in the property window as the stream is played * Add the ability to write/read a title when saving a playlist * Ignore images and text files when reading playlists or parsing directories * Say that we support Shorten and 3GPP files * Show the track number in the window title if available * Avoid triggering the mouse pointer highlighter when in fullscreen * More resilient "Play disc" feature when trying to play back Audio CDs * Sort files before inserting them in the playlist when dropping them * Better parsing of ASX playlists and ASF reference files * Better Mozilla plugin headers detection * Fix compilation of the Mozilla plugin with GCC4 * Add a working volume button * Fix the Mozilla plugin's window showing up outside the browser (GStreamer) * Better iradio title support (GStreamer) * Add DVD subtitles support (GStreamer) * Better error messages on startup and during playback (GStreamer) * Fix some memory leaks (GStreamer) * Remove a few startup warnings (GStreamer) * Work-around problem in xine-lib that could mean files showing up as 0-length * Work-around errors when seeking near the end of an ASF/WMV file * Fix crashes when playing back some files with errors (xine-lib) * Add a proper warning when trying to play an empty file (xine-lib) * Fix hand icon not appearing on DVD menus in fullscreen (xine-lib) * Fix detection of still images with newer xine-lib * Fix screenshot aspect ratio for some MPEG files 1.1.2: * Use MusicBrainz to get Title, Album, etc. for audio CDs * Also read 3 letters country-codes for subtitles and languages * Remove unexisting local files from the recent files list * Make subtitles and languages menus unsensitive rather than their submenus * Have the nautilus properties page set the tab label according to the file type * Add the "--print-playing" command-line option that does what it says * Desensitise zoom menu items when boundaries are reached * Allow building the Mozilla plugin with Firefox * Avoid deadlocks/CPU burn with the thumbnailer * Fix GTK+ only build, remove GNOME dependency on the thumbnailer * Make the Exit fullscreen appear on the right screen for Xinerama setups * Misc Mozilla and playlist fixes * Fix some playlist files from winamp.com not being parsed properly * Don't show the fullscreen popups when the video window isn't focused * Fix crash with some recent files * Allow to pass a device directly to the playlist, for DVD and VCD * Better error messages for some types of input (xine-lib) * Fix crashes when zooming out too far (xine-lib) * Prevent window flickering with some files (GStreamer) * Implement per-track CD playback (GStreamer) * Improve metadata loading in the nautilus properties page (GStreamer) * Implement aspect-ratio switching (GStreamer) * Add subtitles/languages labels for audio streams (GStreamer) 1.1.1: * Major enhancements to the experimental mozilla plugin * Remove use of libnautilus-burn, and list all the CD drives in the main movie menu * Add a preference to select the subtitle font * Avoid the progress bar changing the status bar's height * Allow Totem to be passed multiple files by Nautilus * Translate the language names in Totem's menus * Make the "Skip to..." dialog appear again * Don't crash if the playlist contains non-UTF8 data * Fix parsing of some ASX playlists * Slight performance increase in adding entries to the playlist * Fix Drag'n'drop of files and directories with broken UTF-8, and from Konqueror * Close the 'Open Location' dialogue when 'Esc' is pressed * Fix a crash when reaching the first element in a shuffled/repeat playlist * Fix parsing of directories with special characters and broken UTF-8 * Use the new 'Leave fullscreen' icon and label * Add the Video bitrate in the properties * Prevent a click in the recent files really opening the first file twice * Add --play and --pause command-line options * Fix compilation with glibc 2.2 systems * Add a man page for totem-video-thumbnailer, and update the totem one * Fix possible crash in the BaconMessageConnection * Require glib 2.6.3 to fix the thumbnailer exiting too soon * Fix date shown from some OGG files (GStreamer) * Fix the cursor not disappearing (GStreamer) * Allow relative paths to be passed to the thumbnailer (GStreamer) * More HIG fixes
2005-10-16 14:14:13 +02:00
.include "../../textproc/gnome-doc-utils/buildlink3.mk"
.include "../../textproc/iso-codes/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
2008-01-11 14:58:48 +01:00
.include "../../mk/omf-scrollkeeper.mk"
.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.6.0
.include "../../x11/gtk2/buildlink3.mk"
.include "../../multimedia/totem-pl-parser/buildlink3.mk"