Index: head/multimedia/gnome-mplayer/Makefile =================================================================== --- head/multimedia/gnome-mplayer/Makefile (revision 550858) +++ head/multimedia/gnome-mplayer/Makefile (revision 550859) @@ -1,63 +1,70 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= gnome-mplayer PORTVERSION= 1.0.9 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia gnome MASTER_SITES= https://launchpad.net/ubuntu/+archive/primary/+files/ DISTNAME= gnome-mplayer_1.0.9.orig MAINTAINER= ports@FreeBSD.org COMMENT= GNOME frontend for MPlayer LICENSE= GPLv2 -LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ +LIB_DEPENDS= libdbus-1.so:devel/dbus \ + libdbus-glib-1.so:devel/dbus-glib \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ libgmtk.so:multimedia/gmtk RUN_DEPENDS= mplayer:multimedia/mplayer USES= desktop-file-utils gettext gmake gnome pkgconfig xorg +USE_GNOME= cairo glib20 +GLIB_SCHEMAS= apps.gecko-mediaplayer.preferences.gschema.xml \ + apps.gnome-mplayer.preferences.enums.xml \ + apps.gnome-mplayer.preferences.gschema.xml +INSTALLS_ICONS= yes USE_XORG= x11 xscrnsaver -USE_GNOME= glib20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nautilus \ --disable-nemo \ --disable-schemas-install \ --without-libgda \ --without-libmusicbrainz3 -INSTALLS_ICONS= yes -WRKSRC= ${WRKDIR}/gnome-mplayer-${PORTVERSION} - CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl -GLIB_SCHEMAS= apps.gecko-mediaplayer.preferences.gschema.xml \ - apps.gnome-mplayer.preferences.enums.xml \ - apps.gnome-mplayer.preferences.gschema.xml +WRKSRC= ${WRKDIR}/gnome-mplayer-${PORTVERSION} -OPTIONS_DEFINE= ALSA DOCS GIO GPOD GTK3 NOTIFY PULSEAUDIO +OPTIONS_DEFINE= ALSA DOCS GIO GPOD GTK3 NOTIFY PULSEAUDIO +GIO_DESC= Use GIO for file I/O +GPOD_DESC= Add support for libgpod + ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= alsa-plugins>0:audio/alsa-plugins ALSA_CONFIGURE_WITH= alsa -GIO_DESC= Use GIO for file I/O + GIO_CONFIGURE_WITH= gio -GPOD_DESC= Add support for libgpod GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod GPOD_CONFIGURE_WITH= libgpod -GTK3_USE= gnome=gtk30 -GTK3_USE_OFF= gnome=gtk20 + +GTK3_USE= GNOME=gtk30 +GTK3_USE_OFF= GNOME=gtk20 GTK3_CONFIGURE_ENABLE= gtk3 + NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_RUN_DEPENDS= notification-daemon>0:deskutils/notification-daemon NOTIFY_CONFIGURE_WITH= libnotify -PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio + +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio post-patch: @${REINPLACE_CMD} -e \ '/COPYING\\/d ; \ /INSTALL\\/d' ${WRKSRC}/Makefile.in .include Index: head/multimedia/gnome-mplayer/files/patch-src_common.h =================================================================== --- head/multimedia/gnome-mplayer/files/patch-src_common.h (nonexistent) +++ head/multimedia/gnome-mplayer/files/patch-src_common.h (revision 550859) @@ -0,0 +1,350 @@ +--- src/common.h.orig 2014-04-24 03:38:08 UTC ++++ src/common.h +@@ -150,8 +150,8 @@ typedef enum { + QUIT + } PLAYSTATE; + +-PLAYSTATE guistate; +-PLAYSTATE lastguistate; ++extern PLAYSTATE guistate; ++extern PLAYSTATE lastguistate; + + typedef struct _IdleData { + gchar info[1024]; +@@ -190,7 +190,7 @@ typedef struct _IdleData { + #endif + } IdleData; + +-IdleData *idledata; ++extern IdleData *idledata; + + enum { + ITEM_COLUMN, +@@ -283,10 +283,10 @@ typedef struct _ButtonDef { + } ButtonDef; + + #define METER_BARS 40 +-gint buckets[METER_BARS]; +-gint max_buckets[METER_BARS]; +-gchar **accel_keys; +-gchar **accel_keys_description; ++extern gint buckets[METER_BARS]; ++extern gint max_buckets[METER_BARS]; ++extern gchar **accel_keys; ++extern gchar **accel_keys_description; + + //Define MIME for DnD + #define DRAG_NAME_0 "text/plain" +@@ -296,158 +296,158 @@ gchar **accel_keys_description; + #define DRAG_NAME_2 "STRING" + #define DRAG_INFO_2 2 + +-gint cache_size; +-gint plugin_audio_cache_size; +-gint plugin_video_cache_size; +-gboolean forcecache; +-gint osdlevel; +-gint pplevel; +-gint streaming; +-gboolean showcontrols; +-gboolean showsubtitles; +-gint fullscreen; +-gint init_fullscreen; +-gboolean videopresent; +-gboolean playlist; +-gint embed_window; +-gint window_x; +-gint window_y; +-gint control_id; +-gboolean softvol; +-gboolean remember_softvol; +-gdouble volume_softvol; +-gint volume_gain; +-gint pref_volume; +-gint verbose; +-gint autostart; ++extern gint cache_size; ++extern gint plugin_audio_cache_size; ++extern gint plugin_video_cache_size; ++extern gboolean forcecache; ++extern gint osdlevel; ++extern gint pplevel; ++extern gint streaming; ++extern gboolean showcontrols; ++extern gboolean showsubtitles; ++extern gint fullscreen; ++extern gint init_fullscreen; ++extern gboolean videopresent; ++extern gboolean playlist; ++extern gint embed_window; ++extern gint window_x; ++extern gint window_y; ++extern gint control_id; ++extern gboolean softvol; ++extern gboolean remember_softvol; ++extern gdouble volume_softvol; ++extern gint volume_gain; ++extern gint pref_volume; ++extern gint verbose; ++extern gint autostart; + //gint actual_x, actual_y; + //gint play_x, play_y; +-gint last_window_width, last_window_height; ++extern gint last_window_width, last_window_height; + //gchar vm[10]; +-gchar *vo; +-gchar *option_vo; +-gboolean use_hardware_codecs; +-gboolean use_crystalhd_codecs; +-AudioDevice audio_device; +-gchar *audio_device_name; +-gint audio_channels; +-gboolean use_hw_audio; +-gboolean disable_deinterlace; +-gboolean disable_framedrop; +-gboolean disable_context_menu; +-gboolean disable_fullscreen; +-gboolean disable_pause_on_click; +-gboolean enable_global_menu; +-gboolean enable_nautilus_plugin; +-gint loop; +-gint start_second; +-gint play_length; +-gint random_order; +-gboolean dontplaynext; +-gboolean autopause; +-gchar *path; +-gint js_state; +-gchar *rpconsole; +-gchar *rpcontrols; +-gboolean control_instance; +-gchar *playlistname; +-gboolean ok_to_play; +-gchar *subtitle; +-gchar *alang; +-gchar *slang; +-gchar *metadata_codepage; +-gboolean use_mplayer2; +-gboolean vertical_layout; +-gboolean playlist_visible; +-gboolean details_visible; +-gboolean restore_controls; +-gboolean update_control_flag; ++extern gchar *vo; ++extern gchar *option_vo; ++extern gboolean use_hardware_codecs; ++extern gboolean use_crystalhd_codecs; ++extern AudioDevice audio_device; ++extern gchar *audio_device_name; ++extern gint audio_channels; ++extern gboolean use_hw_audio; ++extern gboolean disable_deinterlace; ++extern gboolean disable_framedrop; ++extern gboolean disable_context_menu; ++extern gboolean disable_fullscreen; ++extern gboolean disable_pause_on_click; ++extern gboolean enable_global_menu; ++extern gboolean enable_nautilus_plugin; ++extern gint loop; ++extern gint start_second; ++extern gint play_length; ++extern gint random_order; ++extern gboolean dontplaynext; ++extern gboolean autopause; ++extern gchar *path; ++extern gint js_state; ++extern gchar *rpconsole; ++extern gchar *rpcontrols; ++extern gboolean control_instance; ++extern gchar *playlistname; ++extern gboolean ok_to_play; ++extern gchar *subtitle; ++extern gchar *alang; ++extern gchar *slang; ++extern gchar *metadata_codepage; ++extern gboolean use_mplayer2; ++extern gboolean vertical_layout; ++extern gboolean playlist_visible; ++extern gboolean details_visible; ++extern gboolean restore_controls; ++extern gboolean update_control_flag; + //gint restore_pane; +-gboolean disable_ass; +-gboolean disable_embeddedfonts; +-gboolean disable_animation; +-gint auto_hide_timeout; +-gboolean always_hide_after_timeout; +-gboolean mouse_over_controls; +-gchar *subtitlefont; +-gdouble subtitle_scale; +-gchar *subtitle_codepage; +-gchar *subtitle_color; +-gboolean subtitle_outline; +-gboolean subtitle_shadow; +-gint subtitle_margin; +-gint subtitle_fuzziness; +-gboolean quit_on_complete; +-gchar *mplayer_bin; +-gchar *mplayer_dvd_device; +-gchar *option_dvd_device; +-gchar *extraopts; +-gboolean resize_on_new_media; +-gboolean single_instance; +-gboolean replace_and_play; +-gboolean bring_to_front; +-gboolean show_notification; +-gboolean show_status_icon; +-gchar *gpod_mount_point; +-gboolean disable_cover_art_fetch; ++extern gboolean disable_ass; ++extern gboolean disable_embeddedfonts; ++extern gboolean disable_animation; ++extern gint auto_hide_timeout; ++extern gboolean always_hide_after_timeout; ++extern gboolean mouse_over_controls; ++extern gchar *subtitlefont; ++extern gdouble subtitle_scale; ++extern gchar *subtitle_codepage; ++extern gchar *subtitle_color; ++extern gboolean subtitle_outline; ++extern gboolean subtitle_shadow; ++extern gint subtitle_margin; ++extern gint subtitle_fuzziness; ++extern gboolean quit_on_complete; ++extern gchar *mplayer_bin; ++extern gchar *mplayer_dvd_device; ++extern gchar *option_dvd_device; ++extern gchar *extraopts; ++extern gboolean resize_on_new_media; ++extern gboolean single_instance; ++extern gboolean replace_and_play; ++extern gboolean bring_to_front; ++extern gboolean show_notification; ++extern gboolean show_status_icon; ++extern gchar *gpod_mount_point; ++extern gboolean disable_cover_art_fetch; + //gboolean updating_recent; +-gboolean large_buttons; +-GtkIconSize button_size; +-gboolean skip_fixed_allocation_on_show; +-gboolean skip_fixed_allocation_on_hide; +-gboolean mouse_wheel_changes_volume; +-ResumeMode resume_mode; ++extern gboolean large_buttons; ++extern GtkIconSize button_size; ++extern gboolean skip_fixed_allocation_on_show; ++extern gboolean skip_fixed_allocation_on_hide; ++extern gboolean mouse_wheel_changes_volume; ++extern ResumeMode resume_mode; + +-gboolean remember_loc; +-gboolean use_remember_loc; +-gboolean save_loc; +-gint loc_window_x; +-gint loc_window_y; +-gint loc_window_height; +-gint loc_window_width; +-gint loc_panel_position; +-gboolean keep_on_top; ++extern gboolean remember_loc; ++extern gboolean use_remember_loc; ++extern gboolean save_loc; ++extern gint loc_window_x; ++extern gint loc_window_y; ++extern gint loc_window_height; ++extern gint loc_window_width; ++extern gint loc_panel_position; ++extern gboolean keep_on_top; + +-gboolean cancel_folder_load; ++extern gboolean cancel_folder_load; + +-GThreadPool *retrieve_metadata_pool; +-GMutex *retrieve_mutex; +-GMutex *set_mutex; ++extern GThreadPool *retrieve_metadata_pool; ++extern GMutex *retrieve_mutex; ++extern GMutex *set_mutex; + +-gboolean use_mediakeys; +-gboolean use_defaultpl; ++extern gboolean use_mediakeys; ++extern gboolean use_defaultpl; + +-gboolean qt_disabled; +-gboolean real_disabled; +-gboolean wmp_disabled; +-gboolean dvx_disabled; +-gboolean midi_disabled; +-gboolean embedding_disabled; +-gboolean disable_embedded_scaling; ++extern gboolean qt_disabled; ++extern gboolean real_disabled; ++extern gboolean wmp_disabled; ++extern gboolean dvx_disabled; ++extern gboolean midi_disabled; ++extern gboolean embedding_disabled; ++extern gboolean disable_embedded_scaling; + +-GArray *data; +-GArray *max_data; +-gboolean reading_af_export; ++extern GArray *data; ++extern GArray *max_data; ++extern gboolean reading_af_export; + + //gboolean sub_source_file; + + // layout variables +-gint non_fs_width; +-gint non_fs_height; ++extern gint non_fs_width; ++extern gint non_fs_height; + + // playlist stuff +-GtkListStore *playliststore; +-GtkTreeIter iter; +-GtkTreeIter *next_iter; +-GtkTreeSelection *selection; +-GtkWidget *list; ++extern GtkListStore *playliststore; ++extern GtkTreeIter iter; ++extern GtkTreeIter *next_iter; ++extern GtkTreeSelection *selection; ++extern GtkWidget *list; + + // preference store +-GmPrefStore *gm_store; +-GmPrefStore *gmp_store; ++extern GmPrefStore *gm_store; ++extern GmPrefStore *gmp_store; + + // cover +-gchar *cover_art_uri; ++extern gchar *cover_art_uri; + + GtkWidget *create_window(gint windowid); + void show_window(gint windowid); +@@ -523,18 +523,18 @@ void set_media_player_attributes(GtkWidget * widget); + + void retrieve_metadata(gpointer data, gpointer user_data); + +-gchar *default_playlist; +-gboolean safe_to_save_default_playlist; ++extern gchar *default_playlist; ++extern gboolean safe_to_save_default_playlist; + + gboolean async_play_iter(void *data); + + #ifdef GTK2_12_ENABLED +-GtkRecentManager *recent_manager; ++extern GtkRecentManager *recent_manager; + void recent_manager_changed_callback(GtkRecentManager * recent_manager, gpointer data); + #endif + + #ifdef LIBGDA_ENABLED +-GdaConnection *db_connection; ++extern GdaConnection *db_connection; + #endif + + #endif /* _COMMON_H */ Property changes on: head/multimedia/gnome-mplayer/files/patch-src_common.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/multimedia/gnome-mplayer/files/patch-src_dbus-interface.h =================================================================== --- head/multimedia/gnome-mplayer/files/patch-src_dbus-interface.h (nonexistent) +++ head/multimedia/gnome-mplayer/files/patch-src_dbus-interface.h (revision 550859) @@ -0,0 +1,9 @@ +--- src/dbus-interface.h.orig 2014-04-24 03:38:08 UTC ++++ src/dbus-interface.h +@@ -37,5 +37,5 @@ + #include + #endif + +-gboolean screensaver_disabled; ++extern gboolean screensaver_disabled; + gboolean dbus_hookup(gint windowid, gint controlid); Property changes on: head/multimedia/gnome-mplayer/files/patch-src_dbus-interface.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/multimedia/gnome-mplayer/files/patch-src_gui.c =================================================================== --- head/multimedia/gnome-mplayer/files/patch-src_gui.c (nonexistent) +++ head/multimedia/gnome-mplayer/files/patch-src_gui.c (revision 550859) @@ -0,0 +1,240 @@ +--- src/gui.c.orig 2014-04-24 03:38:08 UTC ++++ src/gui.c +@@ -50,6 +50,237 @@ + #include "database.h" + #endif + ++GtkWidget *window; ++ ++GtkMenuItem *menuitem_edit_random; ++GtkMenuItem *menuitem_edit_loop; ++GtkMenuItem *menuitem_edit_play_single; ++GtkWidget *repeat; ++GtkWidget *shuffle; ++GtkMenuItem *menuitem_edit_select_audio_lang; ++GtkMenuItem *menuitem_edit_select_sub_lang; ++GtkWidget *tracks; ++GtkWidget *subtitles; ++ ++GtkMenuItem *menuitem_view_info; ++GtkMenuItem *menuitem_view_playlist; ++ ++GtkMenuItem *menuitem_prev; ++GtkMenuItem *menuitem_next; ++ ++GtkWidget *pane; ++GtkWidget *hbox; ++ ++GtkWidget *media; ++GtkWidget *cover_art; ++GtkWidget *audio_meter; ++ ++GtkWidget *details_table; ++ ++GtkWidget *play_event_box; ++ ++GtkWidget *prev_event_box; ++GtkWidget *next_event_box; ++GtkWidget *menu_event_box; ++GtkWidget *fs_event_box; ++ ++GmtkMediaTracker *tracker; ++GtkWidget *vol_slider; ++ ++GtkWidget *conf_volume_label; ++ ++#ifdef GTK2_12_ENABLED ++#else ++GtkTooltips *tooltip; ++#endif ++ ++// Playlist container ++GtkWidget *plvbox; ++GSList *lang_group; ++GSList *audio_group; ++ ++GtkAccelGroup *accel_group; ++ ++gint buckets[METER_BARS]; ++gint max_buckets[METER_BARS]; ++gchar **accel_keys; ++gchar **accel_keys_description; ++ ++gint cache_size; ++gint plugin_audio_cache_size; ++gint plugin_video_cache_size; ++gboolean forcecache; ++gint osdlevel; ++gint pplevel; ++gint streaming; ++gboolean showcontrols; ++gboolean showsubtitles; ++gint fullscreen; ++gint init_fullscreen; ++gboolean videopresent; ++gboolean playlist; ++gint embed_window; ++gint window_x; ++gint window_y; ++gint control_id; ++gboolean softvol; ++gboolean remember_softvol; ++gdouble volume_softvol; ++gint volume_gain; ++gint pref_volume; ++gint verbose; ++gint autostart; ++//gint actual_x, actual_y; ++//gint play_x, play_y; ++gint last_window_width, last_window_height; ++//gchar vm[10]; ++gchar *vo; ++gchar *option_vo; ++gboolean use_hardware_codecs; ++gboolean use_crystalhd_codecs; ++AudioDevice audio_device; ++gchar *audio_device_name; ++gint audio_channels; ++gboolean use_hw_audio; ++gboolean disable_deinterlace; ++gboolean disable_framedrop; ++gboolean disable_context_menu; ++gboolean disable_fullscreen; ++gboolean disable_pause_on_click; ++gboolean enable_global_menu; ++gboolean enable_nautilus_plugin; ++gint loop; ++gint start_second; ++gint play_length; ++gint random_order; ++gboolean dontplaynext; ++gboolean autopause; ++gchar *path; ++gint js_state; ++gchar *rpconsole; ++gchar *rpcontrols; ++gboolean control_instance; ++gchar *playlistname; ++gboolean ok_to_play; ++gchar *subtitle; ++gchar *alang; ++gchar *slang; ++gchar *metadata_codepage; ++gboolean use_mplayer2; ++gboolean vertical_layout; ++gboolean playlist_visible; ++gboolean details_visible; ++gboolean restore_controls; ++gboolean update_control_flag; ++//gint restore_pane; ++//gboolean updating_recent; ++gboolean disable_ass; ++gboolean disable_embeddedfonts; ++gboolean disable_animation; ++gint auto_hide_timeout; ++gboolean always_hide_after_timeout; ++gboolean mouse_over_controls; ++gchar *subtitlefont; ++gdouble subtitle_scale; ++gchar *subtitle_codepage; ++gchar *subtitle_color; ++gboolean subtitle_outline; ++gboolean subtitle_shadow; ++gint subtitle_margin; ++gint subtitle_fuzziness; ++gboolean quit_on_complete; ++gchar *mplayer_bin; ++gchar *mplayer_dvd_device; ++gchar *option_dvd_device; ++gchar *extraopts; ++gboolean resize_on_new_media; ++gboolean single_instance; ++gboolean replace_and_play; ++gboolean bring_to_front; ++gboolean show_notification; ++gboolean show_status_icon; ++gchar *gpod_mount_point; ++gboolean disable_cover_art_fetch; ++//gboolean updating_recent; ++gboolean large_buttons; ++GtkIconSize button_size; ++gboolean skip_fixed_allocation_on_show; ++gboolean skip_fixed_allocation_on_hide; ++gboolean mouse_wheel_changes_volume; ++ResumeMode resume_mode; ++ ++gboolean remember_loc; ++gboolean use_remember_loc; ++gboolean save_loc; ++gint loc_window_x; ++gint loc_window_y; ++gint loc_window_height; ++gint loc_window_width; ++gint loc_panel_position; ++gboolean keep_on_top; ++ ++gboolean cancel_folder_load; ++ ++GThreadPool *retrieve_metadata_pool; ++GMutex *retrieve_mutex; ++GMutex *set_mutex; ++ ++gboolean use_mediakeys; ++gboolean use_defaultpl; ++ ++gboolean qt_disabled; ++gboolean real_disabled; ++gboolean wmp_disabled; ++gboolean dvx_disabled; ++gboolean midi_disabled; ++gboolean embedding_disabled; ++gboolean disable_embedded_scaling; ++ ++GArray *data; ++GArray *max_data; ++gboolean reading_af_export; ++ ++//gboolean sub_source_file; ++ ++// layout variables ++gint non_fs_width; ++gint non_fs_height; ++ ++// playlist stuff ++GtkListStore *playliststore; ++GtkTreeIter iter; ++GtkTreeIter *next_iter; ++GtkTreeSelection *selection; ++GtkWidget *list; ++ ++// preference store ++GmPrefStore *gm_store; ++GmPrefStore *gmp_store; ++ ++// cover ++gchar *cover_art_uri; ++ ++gchar *default_playlist; ++gboolean safe_to_save_default_playlist; ++ ++#ifdef GTK2_12_ENABLED ++GtkRecentManager *recent_manager; ++#endif ++ ++#ifdef LIBGDA_ENABLED ++GdaConnection *db_connection; ++#endif ++ ++gboolean screensaver_disabled; ++ ++gint window_width, window_height; ++ ++GtkWidget *plclose; ++IdleData *idledata; ++GMutex *fs_controls_lock; ++PLAYSTATE guistate; ++PLAYSTATE lastguistate; ++ + static GdkWindow *window_container; + static GtkWidget *fs_window; + static GtkWidget *fs_controls; Property changes on: head/multimedia/gnome-mplayer/files/patch-src_gui.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/multimedia/gnome-mplayer/files/patch-src_gui.h =================================================================== --- head/multimedia/gnome-mplayer/files/patch-src_gui.h (nonexistent) +++ head/multimedia/gnome-mplayer/files/patch-src_gui.h (revision 550859) @@ -0,0 +1,101 @@ +--- src/gui.h.orig 2014-04-24 03:38:08 UTC ++++ src/gui.h +@@ -44,56 +44,56 @@ + + #include "playlist.h" + +-GtkWidget *window; ++extern GtkWidget *window; + +-GtkMenuItem *menuitem_edit_random; +-GtkMenuItem *menuitem_edit_loop; +-GtkMenuItem *menuitem_edit_play_single; +-GtkWidget *repeat; +-GtkWidget *shuffle; +-GtkMenuItem *menuitem_edit_select_audio_lang; +-GtkMenuItem *menuitem_edit_select_sub_lang; +-GtkWidget *tracks; +-GtkWidget *subtitles; ++extern GtkMenuItem *menuitem_edit_random; ++extern GtkMenuItem *menuitem_edit_loop; ++extern GtkMenuItem *menuitem_edit_play_single; ++extern GtkWidget *repeat; ++extern GtkWidget *shuffle; ++extern GtkMenuItem *menuitem_edit_select_audio_lang; ++extern GtkMenuItem *menuitem_edit_select_sub_lang; ++extern GtkWidget *tracks; ++extern GtkWidget *subtitles; + +-GtkMenuItem *menuitem_view_info; +-GtkMenuItem *menuitem_view_playlist; ++extern GtkMenuItem *menuitem_view_info; ++extern GtkMenuItem *menuitem_view_playlist; + +-GtkMenuItem *menuitem_prev; +-GtkMenuItem *menuitem_next; ++extern GtkMenuItem *menuitem_prev; ++extern GtkMenuItem *menuitem_next; + +-GtkWidget *pane; +-GtkWidget *hbox; ++extern GtkWidget *pane; ++extern GtkWidget *hbox; + +-GtkWidget *media; +-GtkWidget *cover_art; +-GtkWidget *audio_meter; ++extern GtkWidget *media; ++extern GtkWidget *cover_art; ++extern GtkWidget *audio_meter; + +-GtkWidget *details_table; ++extern GtkWidget *details_table; + +-GtkWidget *play_event_box; ++extern GtkWidget *play_event_box; + +-GtkWidget *prev_event_box; +-GtkWidget *next_event_box; +-GtkWidget *menu_event_box; +-GtkWidget *fs_event_box; ++extern GtkWidget *prev_event_box; ++extern GtkWidget *next_event_box; ++extern GtkWidget *menu_event_box; ++extern GtkWidget *fs_event_box; + +-GmtkMediaTracker *tracker; +-GtkWidget *vol_slider; ++extern GmtkMediaTracker *tracker; ++extern GtkWidget *vol_slider; + +-GtkWidget *conf_volume_label; ++extern GtkWidget *conf_volume_label; + + #ifdef GTK2_12_ENABLED + #else +-GtkTooltips *tooltip; ++extern GtkTooltips *tooltip; + #endif + + // Playlist container +-GtkWidget *plvbox; +-GSList *lang_group; +-GSList *audio_group; ++extern GtkWidget *plvbox; ++extern GSList *lang_group; ++extern GSList *audio_group; + +-GtkAccelGroup *accel_group; ++extern GtkAccelGroup *accel_group; + + gboolean popup_handler(GtkWidget * widget, GdkEvent * event, void *data); + gboolean delete_callback(GtkWidget * widget, GdkEvent * event, void *data); +@@ -138,7 +138,7 @@ void assign_default_keys(); + void reset_keys_callback(GtkButton * button, gpointer data); + gint get_index_from_key_and_modifier(guint key, GdkModifierType modifier); + +-GMutex *fs_controls_lock; ++extern GMutex *fs_controls_lock; + void show_fs_controls(); + void hide_fs_controls(); + gboolean set_destroy(gpointer data); Property changes on: head/multimedia/gnome-mplayer/files/patch-src_gui.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/multimedia/gnome-mplayer/files/patch-src_playlist.h =================================================================== --- head/multimedia/gnome-mplayer/files/patch-src_playlist.h (nonexistent) +++ head/multimedia/gnome-mplayer/files/patch-src_playlist.h (revision 550859) @@ -0,0 +1,13 @@ +--- src/playlist.h.orig 2014-04-24 03:38:08 UTC ++++ src/playlist.h +@@ -29,8 +29,8 @@ + #include + #include + +-GtkWidget *plclose; +-gint window_width, window_height; ++extern GtkWidget *plclose; ++extern gint window_width, window_height; + + void update_gui(); + void menuitem_view_playlist_callback(GtkMenuItem * menuitem, void *data); Property changes on: head/multimedia/gnome-mplayer/files/patch-src_playlist.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property