debian/0000755000000000000000000000000012161614316007167 5ustar debian/libgmtk1.symbols0000644000000000000000000000523512154170627012324 0ustar libgmtk.so.1 libgmtk1 #MINVER# gmtk_audio_meter_get_type@Base 1.0.5 gmtk_audio_meter_new@Base 1.0.5 gmtk_audio_meter_set_data@Base 1.0.5 gmtk_audio_meter_set_data_full@Base 1.0.5 gmtk_audio_meter_set_max_division_width@Base 1.0.5 gmtk_get_allocation@Base 1.0.5 gmtk_get_visible@Base 1.0.5 gmtk_get_window@Base 1.0.5 gmtk_media_player_get_aspect@Base 1.0.5 gmtk_media_player_get_attribute_boolean@Base 1.0.5 gmtk_media_player_get_attribute_double@Base 1.0.5 gmtk_media_player_get_attribute_integer@Base 1.0.5 gmtk_media_player_get_attribute_string@Base 1.0.5 gmtk_media_player_get_media_state@Base 1.0.7 gmtk_media_player_get_media_type@Base 1.0.5 gmtk_media_player_get_type@Base 1.0.5 gmtk_media_player_get_uri@Base 1.0.5 gmtk_media_player_get_volume@Base 1.0.5 gmtk_media_player_new@Base 1.0.5 gmtk_media_player_restart@Base 1.0.5 gmtk_media_player_seek@Base 1.0.5 gmtk_media_player_seek_chapter@Base 1.0.5 gmtk_media_player_select_audio_track@Base 1.0.5 gmtk_media_player_select_audio_track_by_id@Base 1.0.5 gmtk_media_player_select_subtitle@Base 1.0.5 gmtk_media_player_select_subtitle_by_id@Base 1.0.5 gmtk_media_player_send_command@Base 1.0.5 gmtk_media_player_send_key_press_event@Base 1.0.5 gmtk_media_player_set_aspect@Base 1.0.5 gmtk_media_player_set_attribute_boolean@Base 1.0.5 gmtk_media_player_set_attribute_double@Base 1.0.5 gmtk_media_player_set_attribute_integer@Base 1.0.5 gmtk_media_player_set_attribute_integer_delta@Base 1.0.5 gmtk_media_player_set_attribute_string@Base 1.0.5 gmtk_media_player_set_media_device@Base 1.0.5 gmtk_media_player_set_media_type@Base 1.0.5 gmtk_media_player_set_state@Base 1.0.5 gmtk_media_player_set_uri@Base 1.0.5 gmtk_media_player_set_volume@Base 1.0.5 gmtk_media_player_switch_protocol@Base 1.0.5 gmtk_media_state_to_string@Base 1.0.7 gmtk_media_tracker_get_cache_percentage@Base 1.0.5 gmtk_media_tracker_get_percentage@Base 1.0.5 gmtk_media_tracker_get_type@Base 1.0.5 gmtk_media_tracker_new@Base 1.0.5 gmtk_media_tracker_set_cache_percentage@Base 1.0.5 gmtk_media_tracker_set_length@Base 1.0.5 gmtk_media_tracker_set_percentage@Base 1.0.5 gmtk_media_tracker_set_position@Base 1.0.5 gmtk_media_tracker_set_text@Base 1.0.5 gmtk_media_tracker_set_timer@Base 1.0.5 gmtk_output_combo_box_get_active_card@Base 1.0.5 gmtk_output_combo_box_get_active_description@Base 1.0.5 gmtk_output_combo_box_get_active_device@Base 1.0.5 gmtk_output_combo_box_get_active_index@Base 1.0.5 gmtk_output_combo_box_get_active_type@Base 1.0.5 gmtk_output_combo_box_get_tree_model@Base 1.0.5 gmtk_output_combo_box_get_type@Base 1.0.5 gmtk_output_combo_box_new@Base 1.0.5 gmtk_version@Base 1.0.5 gmtk_widget_get_realized@Base 1.0.6 debian/copyright0000644000000000000000000000241012154170627011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gmtk Upstream-Contact: Kevin DeKorte Source: http://code.google.com/p/gmtk/ Files: * Copyright: © 2006-2013 Kevin DeKorte © 2012 Hans Ecke License: GPL-2+ Files: debian/* Copyright: 2011 Brandon Snider 2011-2013 Sebastian Ramacher License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/gbp.conf0000644000000000000000000000006512154170711010605 0ustar [DEFAULT] pristine-tar = True debian-branch = master debian/patches/0000755000000000000000000000000012154210525010612 5ustar debian/patches/0003-use-soname-as-domain.patch0000644000000000000000000000121212154170627016141 0ustar Description: Use the SONAME as domain for gettext. This will prevent conflicts between libgmtk0-data and libmgtkX-data in the future (Policy §8.2). Author: Sebastian Ramacher Last-Update: 2012-11-05 Forwarded: no --- a/configure.ac +++ b/configure.ac @@ -26,7 +26,7 @@ dnl *************************************************************************** dnl Internatinalization dnl *************************************************************************** -GETTEXT_PACKAGE=gmtk +GETTEXT_PACKAGE=libgmtk$MAJOR_VERSION AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name]) debian/patches/0002-hide-private-symbols.patch0000644000000000000000000000077012154170627016275 0ustar Description: Hide private symbols Author: Sebastian Ramacher Last-Updated: 2012-11-05 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -33,6 +33,7 @@ $(PULSE_CFLAGS) libgmtk_la_LDFLAGS = -L.libs \ + -export-symbols-regex '^gmtk_' \ -version-number $(LIB_VERSION) \ -no-undefined \ $(AM_LDFLAGS) @@ -72,6 +73,7 @@ $(PULSE_CFLAGS) libgmlib_la_LDFLAGS = \ + -export-symbols-regex '^gm_|^g_strv_new' \ -version-number $(LIB_VERSION) \ -no-undefined \ $(AM_LDFLAGS) debian/patches/metadata-handling.patch0000644000000000000000000002512412154210525015201 0ustar Description: Use case inspecific parsing of metadata attributes fixes Origin: upstream, https://code.google.com/p/gmtk/source/detail?r=212 Last-Update: 2013-05-06 --- a/src/gmtk_media_player.c +++ b/src/gmtk_media_player.c @@ -477,6 +477,12 @@ player->album = NULL; player->disposed = FALSE; player->player_lock = g_mutex_new(); + player->name_regex = g_regex_new(".*name\\s*:\\s*(.*)\n", G_REGEX_CASELESS, 0, NULL); + player->genre_regex = g_regex_new(".*genre\\s*:\\s*(.*)\n", G_REGEX_CASELESS, 0, NULL); + player->title_regex = g_regex_new(".*title\\s*:\\s*(.*)\n", G_REGEX_CASELESS, 0, NULL); + player->artist_regex = g_regex_new(".*artist\\s*:\\s*(.*)\n", G_REGEX_CASELESS, 0, NULL); + player->album_regex = g_regex_new(".*album\\s*:\\s*(.*)\n", G_REGEX_CASELESS, 0, NULL); + gmtk_media_player_log_state(player, "after init"); } @@ -1775,6 +1781,14 @@ } break; + case ATTRIBUTE_GENRE: + if (player->genre == NULL || strlen(player->genre) == 0) { + value = NULL; + } else { + value = player->genre; + } + break; + case ATTRIBUTE_PROFILE: value = player->profile; break; @@ -3161,6 +3175,8 @@ GmtkMediaPlayerAudioTrack *audio_track = NULL; GList *iter; GtkWidget *dialog; + gchar **split; + gint index; if (player == NULL) { gm_log(player->debug, G_LOG_LEVEL_MESSAGE, "player is NULL"); @@ -3635,94 +3651,119 @@ gtk_widget_destroy(dialog); } - if (strstr(mplayer_output->str, "Name : ") != 0) { - buf = strstr(mplayer_output->str, "Name : "); - buf = strstr(mplayer_output->str, "Name : ") + strlen("Name : "); - buf = g_strchomp(buf); - if (player->title != NULL) { - g_free(player->title); - player->title = NULL; - } + if (g_regex_match(player->name_regex, mplayer_output->str, 0, NULL)) { + split = g_regex_split(player->name_regex, mplayer_output->str, 0); + index = 0; + while (split[index]) { + if (strlen(split[index]) > 0) { + if (player->title != NULL) { + g_free(player->title); + player->title = NULL; + } - player->title = g_locale_to_utf8(buf, -1, NULL, NULL, NULL); - if (player->title == NULL) { - player->title = g_strdup(buf); - gm_str_strip_unicode(player->title, strlen(player->title)); + player->title = g_locale_to_utf8(split[index], -1, NULL, NULL, NULL); + if (player->title == NULL) { + player->title = g_strdup(split[index]); + gm_str_strip_unicode(player->title, strlen(player->title)); + } + player->has_metadata = TRUE; + create_event_int(player, "attribute-changed", ATTRIBUTE_TITLE); + } + index++; } - player->has_metadata = TRUE; - create_event_int(player, "attribute-changed", ATTRIBUTE_TITLE); + g_strfreev(split); } - if (strstr(mplayer_output->str, "Genre : ") != 0) { - buf = strstr(mplayer_output->str, "Genre : "); - buf = strstr(mplayer_output->str, "Genre : ") + strlen("Genre : "); - buf = g_strchomp(buf); - if (player->artist != NULL) { - g_free(player->artist); - player->artist = NULL; - } + if (g_regex_match(player->genre_regex, mplayer_output->str, 0, NULL)) { + split = g_regex_split(player->genre_regex, mplayer_output->str, 0); + index = 0; + while (split[index]) { + if (strlen(split[index]) > 0) { + if (player->title != NULL) { + g_free(player->genre); + player->title = NULL; + } - player->artist = g_locale_to_utf8(buf, -1, NULL, NULL, NULL); - if (player->artist == NULL) { - player->artist = g_strdup(buf); - gm_str_strip_unicode(player->artist, strlen(player->artist)); + player->genre = g_locale_to_utf8(split[index], -1, NULL, NULL, NULL); + if (player->genre == NULL) { + player->genre = g_strdup(split[index]); + gm_str_strip_unicode(player->genre, strlen(player->genre)); + } + player->has_metadata = TRUE; + create_event_int(player, "attribute-changed", ATTRIBUTE_GENRE); + } + index++; } - player->has_metadata = TRUE; - create_event_int(player, "attribute-changed", ATTRIBUTE_ARTIST); + g_strfreev(split); } - if (strstr(mplayer_output->str, "Title: ") != 0) { - buf = strstr(mplayer_output->str, "Title:"); - buf = strstr(mplayer_output->str, "Title: ") + strlen("Title: "); - buf = g_strchomp(buf); - if (player->title != NULL) { - g_free(player->title); - player->title = NULL; - } + if (g_regex_match(player->title_regex, mplayer_output->str, 0, NULL)) { + split = g_regex_split(player->title_regex, mplayer_output->str, 0); + index = 0; + while (split[index]) { + if (strlen(split[index]) > 0) { + if (player->title != NULL) { + g_free(player->title); + player->title = NULL; + } - player->title = g_locale_to_utf8(buf, -1, NULL, NULL, NULL); - if (player->title == NULL) { - player->title = g_strdup(buf); - gm_str_strip_unicode(player->title, strlen(player->title)); + player->title = g_locale_to_utf8(split[index], -1, NULL, NULL, NULL); + if (player->title == NULL) { + player->title = g_strdup(split[index]); + gm_str_strip_unicode(player->title, strlen(player->title)); + } + player->has_metadata = TRUE; + create_event_int(player, "attribute-changed", ATTRIBUTE_TITLE); + } + index++; } - player->has_metadata = TRUE; - create_event_int(player, "attribute-changed", ATTRIBUTE_TITLE); + g_strfreev(split); } - if (strstr(mplayer_output->str, "Artist: ") != 0) { - buf = strstr(mplayer_output->str, "Artist:"); - buf = strstr(mplayer_output->str, "Artist: ") + strlen("Artist: "); - buf = g_strchomp(buf); - if (player->artist != NULL) { - g_free(player->artist); - player->artist = NULL; - } + if (g_regex_match(player->artist_regex, mplayer_output->str, 0, NULL)) { + split = g_regex_split(player->artist_regex, mplayer_output->str, 0); + index = 0; + while (split[index]) { + if (strlen(split[index]) > 0) { + if (player->artist != NULL) { + g_free(player->artist); + player->artist = NULL; + } - player->artist = g_locale_to_utf8(buf, -1, NULL, NULL, NULL); - if (player->artist == NULL) { - player->artist = g_strdup(buf); - gm_str_strip_unicode(player->artist, strlen(player->artist)); + player->artist = g_locale_to_utf8(split[index], -1, NULL, NULL, NULL); + if (player->artist == NULL) { + player->artist = g_strdup(split[index]); + gm_str_strip_unicode(player->artist, strlen(player->artist)); + } + player->has_metadata = TRUE; + create_event_int(player, "attribute-changed", ATTRIBUTE_ARTIST); + } + index++; } - player->has_metadata = TRUE; - create_event_int(player, "attribute-changed", ATTRIBUTE_ARTIST); + g_strfreev(split); } - if (strstr(mplayer_output->str, "Album: ") != 0) { - buf = strstr(mplayer_output->str, "Album:"); - buf = strstr(mplayer_output->str, "Album: ") + strlen("Album: "); - buf = g_strchomp(buf); - if (player->album != NULL) { - g_free(player->album); - player->album = NULL; - } + if (g_regex_match(player->album_regex, mplayer_output->str, 0, NULL)) { + split = g_regex_split(player->album_regex, mplayer_output->str, 0); + index = 0; + while (split[index]) { + if (strlen(split[index]) > 0) { + if (player->album != NULL) { + g_free(player->album); + player->album = NULL; + } - player->album = g_locale_to_utf8(buf, -1, NULL, NULL, NULL); - if (player->album == NULL) { - player->album = g_strdup(buf); - gm_str_strip_unicode(player->album, strlen(player->album)); + player->album = g_locale_to_utf8(split[index], -1, NULL, NULL, NULL); + if (player->album == NULL) { + player->album = g_strdup(split[index]); + gm_str_strip_unicode(player->album, strlen(player->album)); + } + player->has_metadata = TRUE; + create_event_int(player, "attribute-changed", ATTRIBUTE_ALBUM); + } + index++; } - player->has_metadata = TRUE; - create_event_int(player, "attribute-changed", ATTRIBUTE_ALBUM); + g_strfreev(split); } if (player->minimum_mplayer == FALSE) { --- a/src/gmtk_media_player.h +++ b/src/gmtk_media_player.h @@ -182,7 +182,8 @@ ATTRIBUTE_PROFILE, ATTRIBUTE_PREFERRED_AUDIO_LANGUAGE, ATTRIBUTE_PREFERRED_SUBTITLE_LANGUAGE, - ATTRIBUTE_SPEED_SET + ATTRIBUTE_SPEED_SET, + ATTRIBUTE_GENRE } GmtkMediaPlayerMediaAttributes; typedef enum { @@ -398,6 +399,13 @@ gboolean disposed; GMutex *player_lock; + gchar *genre; + GRegex *name_regex; + GRegex *genre_regex; + GRegex *title_regex; + GRegex *artist_regex; + GRegex *album_regex; + }; struct _GmtkMediaPlayerClass { debian/patches/input.conf-error.patch0000644000000000000000000000136612154210525015053 0ustar Description: gmtk_media_player - exclude input.conf from file not found message Origin: upstream, https://code.google.com/p/gmtk/source/detail?r=213 Last-Update: 2013-05-26 --- a/src/gmtk_media_player.c +++ b/src/gmtk_media_player.c @@ -3056,6 +3056,7 @@ if (strstr(mplayer_output->str, "Failed to open") != NULL) { if (strstr(mplayer_output->str, "LIRC") == NULL && + strstr(mplayer_output->str, "input.conf") == NULL && strstr(mplayer_output->str, "/dev/rtc") == NULL && strstr(mplayer_output->str, "VDPAU") == NULL && strstr(mplayer_output->str, "registry file") == NULL) { if (strstr(mplayer_output->str, "<") == NULL && strstr(mplayer_output->str, ">") == NULL debian/patches/locale-agnostic.patch0000644000000000000000000001360312154210525014702 0ustar Description: Pass floats to mplayer in a locale agnostic way Origin: upstream, https://code.google.com/p/gmtk/source/detail?r=217 Last-Update: 2013-05-26 --- a/src/gmtk_media_player.c +++ b/src/gmtk_media_player.c @@ -1347,6 +1347,7 @@ GmtkMediaPlayerMediaAttributes attribute, gdouble value) { gchar *cmd; + gchar *tmp; switch (attribute) { case ATTRIBUTE_CACHE_SIZE: @@ -1373,9 +1374,16 @@ player->speed_multiplier = CLAMP(value, 0.1, 10.0); if (player->player_state == PLAYER_STATE_RUNNING) { if (player->speed_multiplier == 1.0) { - cmd = g_strdup_printf("speed_set %f\n", player->speed_multiplier); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->speed_multiplier); + cmd = g_strdup_printf("speed_set %s\n", tmp); + g_free(tmp); + } else { - cmd = g_strdup_printf("speed_mult %f\n", player->speed_multiplier); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->speed_multiplier); + cmd = g_strdup_printf("speed_mult %s\n", tmp); + g_free(tmp); } write_to_mplayer(player, cmd); g_free(cmd); @@ -1387,7 +1395,10 @@ case ATTRIBUTE_SPEED_SET: player->speed = CLAMP(value, 0.1, 10.0); if (player->player_state == PLAYER_STATE_RUNNING) { - cmd = g_strdup_printf("speed_set %f\n", player->speed); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->speed); + cmd = g_strdup_printf("speed_set %s\n", tmp); + g_free(tmp); write_to_mplayer(player, cmd); g_free(cmd); cmd = NULL; @@ -1398,7 +1409,11 @@ case ATTRIBUTE_SUBTITLE_SCALE: player->subtitle_scale = CLAMP(value, 0.2, 100.0); if (player->player_state == PLAYER_STATE_RUNNING) { - cmd = g_strdup_printf("sub_scale %f 1\n", player->subtitle_scale); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->subtitle_scale); + cmd = g_strdup_printf("sub_scale %s\n", tmp); + g_free(tmp); + write_to_mplayer(player, cmd); g_free(cmd); cmd = NULL; @@ -1408,7 +1423,10 @@ case ATTRIBUTE_SUBTITLE_DELAY: player->subtitle_delay = value; if (player->player_state == PLAYER_STATE_RUNNING) { - cmd = g_strdup_printf("set_property sub_delay %f 1\n", player->subtitle_delay); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->subtitle_delay); + cmd = g_strdup_printf("set_property sub_delay %s\n", tmp); + g_free(tmp); write_to_mplayer(player, cmd); g_free(cmd); cmd = NULL; @@ -1418,7 +1436,10 @@ case ATTRIBUTE_AUDIO_DELAY: player->audio_delay = CLAMP(value, -100.0, 100.0); if (player->player_state == PLAYER_STATE_RUNNING) { - cmd = g_strdup_printf("set_property audio_delay %f 1\n", player->audio_delay); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->audio_delay); + cmd = g_strdup_printf("set_property audio_delay %s\n", tmp); + g_free(tmp); write_to_mplayer(player, cmd); g_free(cmd); cmd = NULL; @@ -2482,12 +2503,18 @@ if ((gint) (player->start_time) > 0) { argv[argn++] = g_strdup_printf("-ss"); - argv[argn++] = g_strdup_printf("%f", player->start_time); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->start_time); + argv[argn++] = g_strdup(tmp); + g_free(tmp); } if ((gint) (player->run_time) > 0) { argv[argn++] = g_strdup_printf("-endpos"); - argv[argn++] = g_strdup_printf("%f", player->run_time); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->run_time); + argv[argn++] = g_strdup(tmp); + g_free(tmp); } if (player->frame_drop) @@ -2500,10 +2527,16 @@ argv[argn++] = g_strdup_printf("%i", player->osdlevel); argv[argn++] = g_strdup_printf("-delay"); - argv[argn++] = g_strdup_printf("%f", player->audio_delay); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->audio_delay); + argv[argn++] = g_strdup(tmp); + g_free(tmp); argv[argn++] = g_strdup_printf("-subdelay"); - argv[argn++] = g_strdup_printf("%f", player->subtitle_delay); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->subtitle_delay); + argv[argn++] = g_strdup(tmp); + g_free(tmp); argv[argn++] = g_strdup_printf("-subpos"); argv[argn++] = g_strdup_printf("%i", player->subtitle_position); @@ -2597,7 +2630,10 @@ } argv[argn++] = g_strdup_printf("-ass-font-scale"); - argv[argn++] = g_strdup_printf("%1.2f", player->subtitle_scale); + tmp = g_new0(char, G_ASCII_DTOSTR_BUF_SIZE); + tmp = g_ascii_dtostr(tmp, G_ASCII_DTOSTR_BUF_SIZE, player->subtitle_scale); + argv[argn++] = g_strdup(tmp); + g_free(tmp); if (player->subtitle_color != NULL && strlen(player->subtitle_color) > 0) { argv[argn++] = g_strdup_printf("-ass-color"); debian/patches/series0000644000000000000000000000020512154210525012024 0ustar 0002-hide-private-symbols.patch 0003-use-soname-as-domain.patch metadata-handling.patch input.conf-error.patch locale-agnostic.patch debian/watch0000644000000000000000000000036312046032746010225 0ustar version=3 opts=downloadurlmangle=s#.*(gmtk-([\d.]+)\.tar\.gz).*#http://gmtk.googlecode.com/files/$1#,filenamemangle=s#.*(gmtk-([\d.]+)\.tar\.gz).*#$1# \ http://code.google.com/p/gmtk/downloads/list ^.*detail\?name=gmtk-([\d.]+)\.tar\.gz.* debian/source/0000755000000000000000000000000012046032746010472 5ustar debian/source/format0000644000000000000000000000001412046032746011700 0ustar 3.0 (quilt) debian/libgmtk1.install0000644000000000000000000000002712154170627012274 0ustar usr/lib/*/libgmtk.so.* debian/docs0000644000000000000000000000001412046032746010040 0ustar NEWS README debian/changelog0000644000000000000000000000521412161613671011046 0ustar gmtk (1.0.8-3) unstable; urgency=low * debian/patches: - locale-agnostic.patch: Apply patch from upstream to pass floats in a locale agnostic way to mplayer. (LP: #1182874) - metadata-handling.patch: Apply patch from upstream to improve handling of metadata reported by mplayer. - input.conf-error.patch: Apply patch from upstream to not display an error message if input.conf could not be found. -- Sebastian Ramacher Sun, 23 Jun 2013 17:43:49 +0200 gmtk (1.0.8-2) unstable; urgency=low * Upload to unstable. -- Sebastian Ramacher Thu, 06 Jun 2013 22:32:33 +0200 gmtk (1.0.8-1) experimental; urgency=low * New upstream release - Display an error message if taking a screenshot failed. (Closes: #699394) * debian/copyright: Update copyright years. -- Sebastian Ramacher Sun, 03 Mar 2013 18:37:17 +0100 gmtk (1.0.7-1) experimental; urgency=low * New upstream release. * debian/control: - Fix typos in in Description. Thanks to Mirco Scottà for the report. (Closes: #676279) - Bump Standards-Version to 3.9.4 (no changes required). - Update my address. * debian/patches: Refresh patches. * Bump SONAME: - Rename lib{gmlib,gmtk}0 to lib{gmlib,gmtk}1. - Rename libgmtk0-data to libgmtk1-data. - Rename lib{gmlib,gmtk}0-dbg to lib{gmlib,gmtk}1-dbg. * debian/*.symbols: Update symbols. * debian/copyright: - Add Hans Ecke. - Update my address -- Sebastian Ramacher Thu, 15 Nov 2012 22:32:39 +0100 gmtk (1.0.6-1) unstable; urgency=low * New upstream release. * debian/copyright: - Add myself. - Update Format URL. - Remove unnecessary blocks. * debian/control: - Bump Standards version to 3.9.3 (no changes required). - Mark lib{gmlib,gmtk}-dev and lib{gmlib0,gmtk0}-dbg as Multi-Arch: same. - Bump debhelper Build-Dep to >= 9. - Drop unnecessary dpkg-dev Build-Dep. * debian/rules: - Enable verbose build output. - Enabled parallel builds. - Drop unnecessary include of /usr/share/dpkg/builflags.mk. debhelper >= 9 does the right thing. * Update symbol files to add new symbols. * debian/patches: - Remove patch 0001-fix-buildsystem.patch (not needed anymore). - Add patch 0003-use-soname-as-domain.patch to use the SONAME as domain for gettext. * debian/libgmtk0-data.install: simplify. -- Sebastian Ramacher Sun, 29 Apr 2012 18:45:38 +0200 gmtk (1.0.5-1) unstable; urgency=low * Initial release (Closes: #652680). -- Sebastian Ramacher Thu, 05 Jan 2012 17:06:23 +0100 debian/libgmlib-dev.install0000644000000000000000000000017112046032746013116 0ustar usr/include/gmtk/gmlib.h usr/include/gmtk/gm_*.h usr/lib/*/libgmlib.so usr/lib/*/libgmlib.a usr/lib/*/pkgconfig/gmlib.pc debian/control0000644000000000000000000000656112154170627010606 0ustar Source: gmtk Section: libs Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Brandon Snider , Sebastian Ramacher Build-Depends: debhelper (>= 9), dh-autoreconf, intltool, pkg-config, libgtk-3-dev, libpulse-dev, libasound2-dev [linux-any], libgconf2-dev Standards-Version: 3.9.4 Homepage: http://code.google.com/p/gmtk/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/gmtk.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/gmtk.git Package: libgmtk1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgmtk1-data (= ${source:Version}) Suggests: libgmtk1-dbg (= ${binary:Version}) Description: gnome-mplayer toolkit (shared library) A set of GTK+ widgets used by gnome-mplayer. It provides, amongst others, gnome-mplayer's media player widget. . This package provides the shared library. Package: libgmtk1-dbg Section: debug Priority: extra Architecture: any Multi-Arch: same Depends: libgmtk1 (= ${binary:Version}), ${misc:Depends} Description: gnome-mpayer toolkit (debugging symbols) A set of GTK+ widgets used by gnome-mplayer. It provides, amongst others, gnome-mplayer's media player widget. . This package provides the debugging symbols for the shared library. Package: libgmlib1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libgmlib1-dbg (= ${binary:Version}) Description: gnome-mplayer library (shared library) A set of functions used by gnome-mplayer and gecko-mediaplayer. It provides functions to manipulate audio devices and manage configuration settings. . This package provides the shared library. Package: libgmlib1-dbg Section: debug Priority: extra Architecture: any Multi-Arch: same Depends: libgmlib1 (= ${binary:Version}), ${misc:Depends} Description: gnome-mplayer library (debugging symbols) A set of functions used by gnome-mplayer and gecko-mediaplayer. It provides functions to manipulate audio devices and manage configuration settings. . This package provides the debugging symbols for the shared library. Package: libgmtk-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libgmtk1 (= ${binary:Version}), libgmlib-dev (= ${binary:Version}), libgtk-3-dev, libpulse-dev, libasound2-dev Description: gnome-mplayer toolkit (development files) A set of GTK+ widgets used by gnome-mplayer. It provides, amongst others, gnome-mplayer's media player widget. . This package provides the development files. Package: libgmlib-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libgmlib1 (= ${binary:Version}), libglib2.0-dev Description: gnome-mplayer library (development files) A set of functions used by gnome-mplayer and gecko-mediaplayer. It provides functions to manipulate audio devices and manage configuration settings. . This package provides the development files. Package: libgmtk1-data Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Description: gnome-mplayer toolkit (common files) A set of GTK+ widgets used by gnome-mplayer. It provides, amongst others, gnome-mplayer's media player widget. . This package is required for the shared library to display messages in languages other than English. debian/compat0000644000000000000000000000000212046032746010370 0ustar 9 debian/libgmlib1.install0000644000000000000000000000003012154170627012416 0ustar usr/lib/*/libgmlib.so.* debian/libgmtk1-data.install0000644000000000000000000000004112154170627013177 0ustar usr/share/locale/*/LC_MESSAGES/* debian/rules0000755000000000000000000000063112154170627010253 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed # Enable verbose build output export V=1 %: dh $@ --parallel --with autoreconf override_dh_autoreconf: dh_autoreconf --as-needed # Build debug packages. override_dh_strip: dh_strip -plibgmtk1 --dbg-package=libgmtk1-dbg dh_strip -plibgmlib1 --dbg-package=libgmlib1-dbg debian/libgmtk-dev.install0000644000000000000000000000013612046032746012767 0ustar usr/include/gmtk/gmtk*.h usr/lib/*/libgmtk.so usr/lib/*/libgmtk.a usr/lib/*/pkgconfig/gmtk.pc debian/libgmlib1.symbols0000644000000000000000000000302712154170627012451 0ustar libgmlib.so.1 libgmlib1 #MINVER# g_strv_new@Base 1.0.5 gm_audio_alsa_monitor@Base 1.0.5 gm_audio_context@Base 1.0.5 gm_audio_context_state_callback@Base 1.0.5 gm_audio_debug@Base 1.0.5 gm_audio_devices@Base 1.0.5 gm_audio_free@Base 1.0.5 gm_audio_get_default_pulse_index@Base 1.0.6 gm_audio_get_volume@Base 1.0.5 gm_audio_monitored_type@Base 1.0.5 gm_audio_pa_server_info_cb@Base 1.0.6 gm_audio_pa_sink_cb@Base 1.0.5 gm_audio_pa_sink_update_volume_cb@Base 1.0.5 gm_audio_pa_subscribe_callback@Base 1.0.5 gm_audio_query_devices@Base 1.0.5 gm_audio_server_volume_update_callback@Base 1.0.5 gm_audio_set_server_volume_update_callback@Base 1.0.5 gm_audio_set_volume@Base 1.0.5 gm_audio_update_device@Base 1.0.5 gm_get_path@Base 1.0.5 gm_log@Base 1.0.7 gm_log_name_this_thread@Base 1.0.7 gm_logs@Base 1.0.7 gm_logsp@Base 1.0.7 gm_logv@Base 1.0.7 gm_parse_asx@Base 1.0.5 gm_parse_asx_is_asx@Base 1.0.5 gm_pref_store_free@Base 1.0.5 gm_pref_store_get_boolean@Base 1.0.5 gm_pref_store_get_boolean_with_default@Base 1.0.5 gm_pref_store_get_float@Base 1.0.5 gm_pref_store_get_int@Base 1.0.5 gm_pref_store_get_int_with_default@Base 1.0.5 gm_pref_store_get_string@Base 1.0.5 gm_pref_store_new@Base 1.0.5 gm_pref_store_set_boolean@Base 1.0.5 gm_pref_store_set_float@Base 1.0.5 gm_pref_store_set_int@Base 1.0.5 gm_pref_store_set_string@Base 1.0.5 gm_pref_store_unset@Base 1.0.5 gm_str_hms_in_seconds@Base 1.0.5 gm_str_replace_amp@Base 1.0.5 gm_str_strip_unicode@Base 1.0.5 gm_str_unreplace_amp@Base 1.0.5 gm_tempname@Base 1.0.5