diff --git a/.brasero.metadata b/.brasero.metadata new file mode 100644 index 0000000..12717fa --- /dev/null +++ b/.brasero.metadata @@ -0,0 +1 @@ +5794044645470ddd68a6fdd738a1be750d52fcde SOURCES/brasero-3.8.0.tar.xz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/0001-Update-the-man-page.patch b/SOURCES/0001-Update-the-man-page.patch new file mode 100644 index 0000000..6b16dea --- /dev/null +++ b/SOURCES/0001-Update-the-man-page.patch @@ -0,0 +1,151 @@ +From 9c5fe7d9669d9256179f8d284357e14ea0d8bf92 Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Tue, 8 Oct 2013 23:49:44 -0400 +Subject: [PATCH] Update the man page + +--- + docs/brasero.1 | 110 ++++++++++++++++++++++++++++++++++++--------------------- + 1 file changed, 70 insertions(+), 40 deletions(-) + +diff --git a/docs/brasero.1 b/docs/brasero.1 +index e7bffb0..8bae046 100644 +--- a/docs/brasero.1 ++++ b/docs/brasero.1 +@@ -1,6 +1,6 @@ +-.TH BRASERO 1 "January 11, 2009" "GNOME" ++.TH BRASERO "1" "April 2011" "GNOME" + .SH NAME +-brasero \- Simple and easy to use CD/DVD burning application for the Gnome Desktop ++brasero \- Simple and easy to use CD/DVD burning application for the GNOME Desktop + .SH SYNOPSIS + .B brasero + .RI [ options ] +@@ -9,57 +9,87 @@ brasero \- Simple and easy to use CD/DVD burning application for the Gnome Deskt + .RI ... + .br + .SH DESCRIPTION +-This manual page documents briefly the +-.B brasero +-command. +-.PP +-\fBBrasero\fP is a disc burning application. It is designed to be simple and easy to use. +-It allows to create data CD/DVD, audio CD, to copy CD/DVD and to burn images. It has some nices features, such as a song, image and video previewer. It can also search for files (thanks to beagle) and display a playlist and its contents. ++\fBBrasero\fP is an easy-to-use application for burning CD-R/Ws and DVD-R/Ws. ++With Brasero you can create data, audio, or video CDs, DVDs, and SVCDs. You can ++copy existing disks, use image files, or create new projects. Brasero includes ++tools such as a media previewer, integrity checker and a cover creator. + .SH OPTIONS +-This program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. +-For a complete description, see the Info files. ++The following options are supported: ++.SS "Help Options:" ++.TP ++\fB\-h\fR, \fB\-\-help\fR ++Show help options ++.TP ++\fB\-\-help\-all\fR ++Show all help options ++ ++.SS "Application Options:" ++.TP ++\fB\-p\fR, \fB\-\-project\fR=\fIPROJECT\fR ++Open the specified project ++.TP ++\fB\-l\fR, \fB\-\-playlist\fR=\fIPLAYLIST\fR ++Open the specified playlist as an audio project ++.TP ++\fB\-\-device\fR=\fIDEVICE\fR PATH ++Set the drive to be used for burning ++.TP ++\fB\-\-image\-file\fR ++Create an image file instead of burning ++.TP ++\fB\-a\fR, \fB\-\-audio\fR ++Open an audio project adding the URIs given on the command line ++.TP ++\fB\-d\fR, \fB\-\-data\fR ++Open a data project adding the URIs given on the command line ++.TP ++\fB\-c\fR, \fB\-\-copy\fR=\fIPATH\fR TO DEVICE ++Copy a disc + .TP +-.B \-p, \-\-project=PROJECT +-Open the specified project. ++\fB\-j\fR, \fB\-\-cover\fR=\fIPATH\fR TO COVER ++Cover to use + .TP +-.B \-a, \-\-audio +-Open an empty audio project. ++\fB\-o\fR, \fB\-\-video\fR ++Open a video project adding the URIs given on the command line + .TP +-.B \-d, \-\-data +-Open an empty data project. ++\fB\-i\fR, \fB\-\-image\fR=\fIPATH\fR TO IMAGE ++URI of an image file to burn (autodetected) + .TP +-.B \-c, \-\-copy=PATH +-Copy a disc. ++\fB\-e\fR, \fB\-\-empty\fR ++Force Brasero to display the project selection page + .TP +-.B \-j, \-\-cover=PATH +-Cover to use. ++\fB\-b\fR, \fB\-\-blank\fR=\fIPATH\fR TO DEVICE ++Open the blank disc dialog + .TP +-.B \-o, \-\-video +-Open a video project adding the URIs given on the command line. ++\fB\-k\fR, \fB\-\-check\fR=\fIPATH\fR TO DEVICE ++Open the check disc dialog + .TP +-.B \-i, \-\-image=PATH +-Uri of an image file or a cue file to be burnt (autodetected). ++\fB\-n\fR, \fB\-\-ncb\fR ++Burn the contents of the burn:// URI + .TP +-.B \-e, \-\-empty +-Force brasero to display the project selection page. ++\fB\-\-immediately\fR ++Start burning immediately + .TP +-.B \-b, \-\-blank +-Open the blank disc dialog. ++\fB\-\-no\-existing\-session\fR ++Don't connect to an already\-running instance + .TP +-.B \-k, \-\-check +-Open the check disc dialog. ++\fB\-r\fR, \fB\-\-burn\-and\-remove\-project\fR=\fIPATH\fR ++Burn the specified project and remove it (mainly useful for integration with ++other applications) + .TP +-.B \-n, \-\-ncb +-Open a data project with the contents of burn:/// URI. ++\fB\-x\fR, \fB\-\-transient\-for\fR ++The XID of the parent window + .TP +-.B \-r, \-\-burn-and-remove-project=PATH +-Burn the specified project and REMOVE it. ++\fB\-\-display\fR=\fIDISPLAY\fR ++X display to use ++.SS "Debugging Options:" + .TP +-.B \-\-display=DISPLAY +-X display to use. ++\fB\-\-brasero\-media\-debug\fR ++Display debug messages for Brasero media library + .TP +-.B \-?, \-\-help +-Show summary of options. ++\fB\-g\fR, \fB\-\-brasero\-burn\-debug\fR ++Display debug messages for Brasero burn library ++.SH BUGS ++Please report any \fBbrasero\fP bugs you find to https://bugzilla.gnome.org. + .SH AUTHOR +-Brasero manual page was written by Philippe Rouquier +- and Luis Medinas . ++Brasero\'s manual page was written by Jeremy Bicha . +-- +1.8.3.1 + diff --git a/SOURCES/brasero-3.6.0-copy-BD.patch b/SOURCES/brasero-3.6.0-copy-BD.patch new file mode 100644 index 0000000..11bc09e --- /dev/null +++ b/SOURCES/brasero-3.6.0-copy-BD.patch @@ -0,0 +1,25 @@ +From fa10b25ce7d8a1c39970741ad21051bddb390b1d Mon Sep 17 00:00:00 2001 +From: Tomas Bzatek +Date: Thu, 4 Oct 2012 15:33:12 +0200 +Subject: [PATCH] readom: Support reading Blu-ray media + +https://bugzilla.gnome.org/show_bug.cgi?id=685492 +--- + plugins/cdrkit/burn-readom.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/plugins/cdrkit/burn-readom.c b/plugins/cdrkit/burn-readom.c +index f5459b4..02d7934 100644 +--- a/plugins/cdrkit/burn-readom.c ++++ b/plugins/cdrkit/burn-readom.c +@@ -476,6 +476,7 @@ brasero_readom_export_caps (BraseroPlugin *plugin) + + input = brasero_caps_disc_new (BRASERO_MEDIUM_CD| + BRASERO_MEDIUM_DVD| ++ BRASERO_MEDIUM_BD| + BRASERO_MEDIUM_DUAL_L| + BRASERO_MEDIUM_PLUS| + BRASERO_MEDIUM_SEQUENTIAL| +-- +1.7.12.1 + diff --git a/SOURCES/brasero-3.8.0-fix-isrc-tag.patch b/SOURCES/brasero-3.8.0-fix-isrc-tag.patch new file mode 100644 index 0000000..c56526c --- /dev/null +++ b/SOURCES/brasero-3.8.0-fix-isrc-tag.patch @@ -0,0 +1,611 @@ +From 9d5ac84e83fa6ca0cdde289eeeaa20c81a6ee4f6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Tom=C3=A1=C5=A1=20B=C5=BEatek?= +Date: Wed, 30 Oct 2013 15:55:51 +0000 +Subject: [PATCH] Switch BRASERO_TRACK_STREAM_ISRC_TAG from int to string +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The International Standard Recording Code (ISRC) is a 12 +byte string that is created from two uppercase characters +for the country code, followed by three uppercase characā€ +ters for the owner, followed by two digits for the year +of recording followed by five digits for the recording +serial number. + +https://bugzilla.gnome.org/show_bug.cgi?id=711162 +--- + libbrasero-burn/brasero-tags.h | 2 +- + libbrasero-burn/brasero-track-stream-cfg.c | 10 +++++----- + libbrasero-utils/brasero-io.c | 4 +++- + libbrasero-utils/brasero-metadata.c | 14 +++++++++----- + libbrasero-utils/brasero-metadata.h | 2 +- + plugins/audio2cue/burn-audio2cue.c | 8 ++++---- + plugins/cdrkit/burn-wodim.c | 7 +++---- + plugins/cdrtools/burn-cdrecord.c | 7 +++---- + plugins/transcode/burn-transcode.c | 8 ++++---- + src/brasero-audio-disc.c | 24 +++++++++++++----------- + src/brasero-multi-song-props.c | 6 +++--- + src/brasero-multi-song-props.h | 2 +- + src/brasero-project-parse.c | 27 +++++++++++++++------------ + src/brasero-song-properties.c | 23 ++++++----------------- + src/brasero-song-properties.h | 4 ++-- + src/brasero-video-disc.c | 23 +++++++++++++---------- + 16 files changed, 86 insertions(+), 85 deletions(-) + +diff --git a/libbrasero-burn/brasero-tags.h b/libbrasero-burn/brasero-tags.h +index 31a844d..c04f0a9 100644 +--- a/libbrasero-burn/brasero-tags.h ++++ b/libbrasero-burn/brasero-tags.h +@@ -56,6 +56,7 @@ G_BEGIN_DECLS + #define BRASERO_TRACK_STREAM_COMPOSER_TAG "track::stream::info::composer" + #define BRASERO_TRACK_STREAM_ARTIST_TAG "track::stream::info::artist" + #define BRASERO_TRACK_STREAM_ALBUM_TAG "track::stream::info::album" ++#define BRASERO_TRACK_STREAM_ISRC_TAG "track::stream::info::isrc" + #define BRASERO_TRACK_STREAM_THUMBNAIL_TAG "track::stream::snapshot" + #define BRASERO_TRACK_STREAM_MIME_TAG "track::stream::mime" + +@@ -63,7 +64,6 @@ G_BEGIN_DECLS + * Int + */ + +-#define BRASERO_TRACK_STREAM_ISRC_TAG "track::stream::info::isrc" + + /** + * This tag (for sessions) is used to set an estimated size, used to determine +diff --git a/libbrasero-burn/brasero-track-stream-cfg.c b/libbrasero-burn/brasero-track-stream-cfg.c +index 9d53dd6..2699b6f 100644 +--- a/libbrasero-burn/brasero-track-stream-cfg.c ++++ b/libbrasero-burn/brasero-track-stream-cfg.c +@@ -299,11 +299,11 @@ brasero_track_stream_cfg_results_cb (GObject *obj, + brasero_track_tag_add_string (BRASERO_TRACK (obj), + BRASERO_TRACK_STREAM_COMPOSER_TAG, + g_file_info_get_attribute_string (info, BRASERO_IO_COMPOSER)); +- if (g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC) +- && !brasero_track_tag_lookup_int (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ISRC_TAG)) +- brasero_track_tag_add_int (BRASERO_TRACK (obj), +- BRASERO_TRACK_STREAM_ISRC_TAG, +- g_file_info_get_attribute_int32 (info, BRASERO_IO_ISRC)); ++ if (g_file_info_get_attribute_string (info, BRASERO_IO_ISRC) ++ && !brasero_track_tag_lookup_string (BRASERO_TRACK (obj), BRASERO_TRACK_STREAM_ISRC_TAG)) ++ brasero_track_tag_add_string (BRASERO_TRACK (obj), ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ g_file_info_get_attribute_string (info, BRASERO_IO_ISRC)); + + /* Start monitoring it */ + file = g_file_new_for_uri (uri); +diff --git a/libbrasero-utils/brasero-io.c b/libbrasero-utils/brasero-io.c +index 6124848..5619359 100644 +--- a/libbrasero-utils/brasero-io.c ++++ b/libbrasero-utils/brasero-io.c +@@ -836,7 +836,6 @@ static void + brasero_io_set_metadata_attributes (GFileInfo *info, + BraseroMetadataInfo *metadata) + { +- g_file_info_set_attribute_int32 (info, BRASERO_IO_ISRC, metadata->isrc); + g_file_info_set_attribute_uint64 (info, BRASERO_IO_LEN, metadata->len); + + if (metadata->type) +@@ -857,6 +856,9 @@ brasero_io_set_metadata_attributes (GFileInfo *info, + if (metadata->composer) + g_file_info_set_attribute_string (info, BRASERO_IO_COMPOSER, metadata->composer); + ++ if (metadata->isrc) ++ g_file_info_set_attribute_string (info, BRASERO_IO_ISRC, metadata->isrc); ++ + g_file_info_set_attribute_boolean (info, BRASERO_IO_HAS_AUDIO, metadata->has_audio); + if (metadata->has_audio) { + if (metadata->channels) +diff --git a/libbrasero-utils/brasero-metadata.c b/libbrasero-utils/brasero-metadata.c +index 7f10088..1943368 100644 +--- a/libbrasero-utils/brasero-metadata.c ++++ b/libbrasero-utils/brasero-metadata.c +@@ -186,6 +186,9 @@ brasero_metadata_info_clear (BraseroMetadataInfo *info) + if (info->musicbrainz_id) + g_free (info->musicbrainz_id); + ++ if (info->isrc) ++ g_free (info->isrc); ++ + if (info->silences) { + g_slist_foreach (info->silences, (GFunc) g_free, NULL); + g_slist_free (info->silences); +@@ -216,7 +219,6 @@ brasero_metadata_info_copy (BraseroMetadataInfo *dest, + dest->has_dts = src->has_dts; + dest->rate = src->rate; + dest->channels = src->channels; +- dest->isrc = src->isrc; + dest->len = src->len; + dest->is_seekable = src->is_seekable; + dest->has_audio = src->has_audio; +@@ -243,6 +245,9 @@ brasero_metadata_info_copy (BraseroMetadataInfo *dest, + if (src->musicbrainz_id) + dest->musicbrainz_id = g_strdup (src->musicbrainz_id); + ++ if (src->isrc) ++ dest->isrc = g_strdup (src->isrc); ++ + if (src->snapshot) { + dest->snapshot = src->snapshot; + g_object_ref (dest->snapshot); +@@ -943,11 +948,10 @@ foreach_tag (const GstTagList *list, + gst_tag_list_get_string (list, tag, &(self->composer)); + } + */ else if (!strcmp (tag, GST_TAG_ISRC)) { +- gchar *isrc = NULL; +- gst_tag_list_get_string (list, tag, &isrc); ++ if (priv->info->isrc) ++ g_free (priv->info->isrc); + +- if (isrc) +- priv->info->isrc = (int) g_ascii_strtoull (isrc, NULL, 10); ++ gst_tag_list_get_string (list, tag, &(priv->info->isrc)); + } + else if (!strcmp (tag, GST_TAG_MUSICBRAINZ_TRACKID)) { + gst_tag_list_get_string (list, tag, &(priv->info->musicbrainz_id)); +diff --git a/libbrasero-utils/brasero-metadata.h b/libbrasero-utils/brasero-metadata.h +index 8799642..eca95b4 100644 +--- a/libbrasero-utils/brasero-metadata.h ++++ b/libbrasero-utils/brasero-metadata.h +@@ -69,7 +69,7 @@ typedef struct { + gchar *genre; + gchar *composer; + gchar *musicbrainz_id; +- int isrc; ++ gchar *isrc; + guint64 len; + + gint channels; +diff --git a/plugins/audio2cue/burn-audio2cue.c b/plugins/audio2cue/burn-audio2cue.c +index 2601533..78c21f9 100644 +--- a/plugins/audio2cue/burn-audio2cue.c ++++ b/plugins/audio2cue/burn-audio2cue.c +@@ -455,7 +455,6 @@ brasero_audio2cue_create_thread (gpointer data) + tracks = NULL; + brasero_job_get_tracks (data, &tracks); + for (; tracks; tracks = tracks->next) { +- int isrc; + guint64 gap; + guint64 len; + gchar *string; +@@ -463,6 +462,7 @@ brasero_audio2cue_create_thread (gpointer data) + BraseroTrack *track; + const gchar *performer; + const gchar *songwriter; ++ const gchar *isrc; + + track = tracks->data; + +@@ -527,9 +527,9 @@ brasero_audio2cue_create_thread (gpointer data) + g_free (line); + } + +- isrc = brasero_track_tag_lookup_int (track, BRASERO_TRACK_STREAM_ISRC_TAG); +- if (isrc > 0) { +- line = g_strdup_printf ("\tISRC %i\n", isrc); ++ isrc = brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_ISRC_TAG); ++ if (isrc) { ++ line = g_strdup_printf ("\tISRC \"%s\"\n", isrc); + if (write (fd_out, line, strlen (line)) < 0) { + int err_saved = errno; + priv->error = g_error_new_literal (BRASERO_BURN_ERROR, +diff --git a/plugins/cdrkit/burn-wodim.c b/plugins/cdrkit/burn-wodim.c +index c0477c8..be7e5b9 100644 +--- a/plugins/cdrkit/burn-wodim.c ++++ b/plugins/cdrkit/burn-wodim.c +@@ -438,7 +438,6 @@ brasero_wodim_write_inf (BraseroWodim *wodim, + GError **error) + { + gint fd; +- int isrc; + gint size; + int errsv; + gchar *path; +@@ -514,9 +513,9 @@ brasero_wodim_write_inf (BraseroWodim *wodim, + goto error; + + /* ISRC */ +- isrc = brasero_track_tag_lookup_int (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG); +- if (isrc > 0) +- string = g_strdup_printf ("ISRC=\t%i\n", isrc); ++ info = brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG); ++ if (info) ++ string = g_strdup_printf ("ISRC=\t%s\n", info); + else + string = g_strdup ("ISRC=\t\n"); + size = strlen (string); +diff --git a/plugins/cdrtools/burn-cdrecord.c b/plugins/cdrtools/burn-cdrecord.c +index 92c23b3..89ba629 100644 +--- a/plugins/cdrtools/burn-cdrecord.c ++++ b/plugins/cdrtools/burn-cdrecord.c +@@ -424,7 +424,6 @@ brasero_cdrecord_write_inf (BraseroCDRecord *cdrecord, + GError **error) + { + gint fd; +- int isrc; + int errsv; + gint size; + gchar *path; +@@ -503,9 +502,9 @@ brasero_cdrecord_write_inf (BraseroCDRecord *cdrecord, + goto error; + + /* ISRC */ +- isrc = brasero_track_tag_lookup_int (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG); +- if (isrc > 0) +- string = g_strdup_printf ("ISRC=\t%i\n", isrc); ++ info = brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG); ++ if (info) ++ string = g_strdup_printf ("ISRC=\t%s\n", info); + else + string = g_strdup ("ISRC=\t\n"); + size = strlen (string); +diff --git a/plugins/transcode/burn-transcode.c b/plugins/transcode/burn-transcode.c +index 6861168..b93d17a 100644 +--- a/plugins/transcode/burn-transcode.c ++++ b/plugins/transcode/burn-transcode.c +@@ -1396,13 +1396,13 @@ foreach_tag (const GstTagList *list, + } + } + else if (!strcmp (tag, GST_TAG_ISRC)) { +- if (!brasero_track_tag_lookup_int (track, BRASERO_TRACK_STREAM_ISRC_TAG)) { ++ if (!brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_ISRC_TAG)) { + gchar *isrc = NULL; + + gst_tag_list_get_string (list, tag, &isrc); +- brasero_track_tag_add_int (track, +- BRASERO_TRACK_STREAM_ISRC_TAG, +- (int) g_ascii_strtoull (isrc, NULL, 10)); ++ brasero_track_tag_add_string (track, ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ isrc); + } + } + else if (!strcmp (tag, GST_TAG_PERFORMER)) { +diff --git a/src/brasero-audio-disc.c b/src/brasero-audio-disc.c +index e2c49b8..b0dce92 100644 +--- a/src/brasero-audio-disc.c ++++ b/src/brasero-audio-disc.c +@@ -1477,7 +1477,6 @@ static void + brasero_audio_disc_edit_multi_song_properties (BraseroAudioDisc *disc, + GList *list) + { +- gint isrc; + gint64 gap; + GList *copy; + GList *item; +@@ -1487,6 +1486,7 @@ brasero_audio_disc_edit_multi_song_properties (BraseroAudioDisc *disc, + gchar *artist = NULL; + GtkResponseType result; + gchar *composer = NULL; ++ gchar *isrc = NULL; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (disc->priv->tree)); + toplevel = gtk_widget_get_toplevel (GTK_WIDGET (disc)); +@@ -1550,10 +1550,10 @@ brasero_audio_disc_edit_multi_song_properties (BraseroAudioDisc *disc, + BRASERO_TRACK_STREAM_COMPOSER_TAG, + composer); + +- if (isrc > 0) +- brasero_track_tag_add_int (BRASERO_TRACK (track), +- BRASERO_TRACK_STREAM_ISRC_TAG, +- isrc); ++ if (isrc) ++ brasero_track_tag_add_string (BRASERO_TRACK (track), ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ isrc); + + if (gap > -1) + brasero_track_stream_set_boundaries (BRASERO_TRACK_STREAM (track), +@@ -1564,6 +1564,7 @@ brasero_audio_disc_edit_multi_song_properties (BraseroAudioDisc *disc, + g_list_free (copy); + g_free (artist); + g_free (composer); ++ g_free (isrc); + + gtk_widget_destroy (props); + } +@@ -1573,7 +1574,6 @@ brasero_audio_disc_edit_single_song_properties (BraseroAudioDisc *disc, + GtkTreePath *treepath) + { + gint64 gap; +- gint isrc; + gint64 end; + gint64 start; + guint track_num; +@@ -1586,6 +1586,7 @@ brasero_audio_disc_edit_single_song_properties (BraseroAudioDisc *disc, + gchar *title; + gchar *artist; + gchar *composer; ++ gchar *isrc; + GtkTreeIter iter; + + model = gtk_tree_view_get_model (GTK_TREE_VIEW (disc->priv->tree)); +@@ -1607,7 +1608,7 @@ brasero_audio_disc_edit_single_song_properties (BraseroAudioDisc *disc, + brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ARTIST_TAG), + brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_TITLE_TAG), + brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_COMPOSER_TAG), +- brasero_track_tag_lookup_int (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG), ++ brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG), + length, + brasero_track_stream_get_start (BRASERO_TRACK_STREAM (track)), + brasero_track_stream_get_end (BRASERO_TRACK_STREAM (track)), +@@ -1657,10 +1658,10 @@ brasero_audio_disc_edit_single_song_properties (BraseroAudioDisc *disc, + BRASERO_TRACK_STREAM_COMPOSER_TAG, + composer); + +- if (isrc > 0) +- brasero_track_tag_add_int (BRASERO_TRACK (track), +- BRASERO_TRACK_STREAM_ISRC_TAG, +- isrc); ++ if (isrc) ++ brasero_track_tag_add_string (BRASERO_TRACK (track), ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ isrc); + + if (end - start + BRASERO_SECTORS_TO_DURATION (gap) < BRASERO_MIN_STREAM_LENGTH) + brasero_audio_disc_short_track_dialog (disc); +@@ -1668,6 +1669,7 @@ brasero_audio_disc_edit_single_song_properties (BraseroAudioDisc *disc, + g_free (title); + g_free (artist); + g_free (composer); ++ g_free (isrc); + gtk_widget_destroy (props); + } + +diff --git a/src/brasero-multi-song-props.c b/src/brasero-multi-song-props.c +index be2704e..823e22a 100644 +--- a/src/brasero-multi-song-props.c ++++ b/src/brasero-multi-song-props.c +@@ -77,7 +77,7 @@ void + brasero_multi_song_props_get_properties (BraseroMultiSongProps *self, + gchar **artist, + gchar **composer, +- gint *isrc, ++ gchar **isrc, + gint64 *gap) + { + const gchar *text; +@@ -103,9 +103,9 @@ brasero_multi_song_props_get_properties (BraseroMultiSongProps *self, + if (isrc) { + text = gtk_entry_get_text (GTK_ENTRY (priv->isrc)); + if (text && strcmp (text, _(""))) +- *isrc = (gint) g_strtod (text, NULL); ++ *isrc = g_strdup (text); + else +- *isrc = -1; ++ *isrc = NULL; + } + + if (gap) +diff --git a/src/brasero-multi-song-props.h b/src/brasero-multi-song-props.h +index b7f4500..de34a73 100644 +--- a/src/brasero-multi-song-props.h ++++ b/src/brasero-multi-song-props.h +@@ -70,7 +70,7 @@ void + brasero_multi_song_props_get_properties (BraseroMultiSongProps *props, + gchar **artist, + gchar **composer, +- gint *isrc, ++ gchar **isrc, + gint64 *gap); + + G_END_DECLS +diff --git a/src/brasero-project-parse.c b/src/brasero-project-parse.c +index 5359678..b2a58a1 100644 +--- a/src/brasero-project-parse.c ++++ b/src/brasero-project-parse.c +@@ -330,18 +330,22 @@ _read_audio_track (xmlDocPtr project, + g_free (unescaped_composer); + } + else if (!xmlStrcmp (uris->name, (const xmlChar *) "isrc")) { +- gchar *isrc; ++ xmlChar *isrc; ++ gchar *unescaped_isrc; + +- isrc = (gchar *) xmlNodeListGetString (project, +- uris->xmlChildrenNode, +- 1); ++ isrc = xmlNodeListGetString (project, ++ uris->xmlChildrenNode, ++ 1); + if (!isrc) + goto error; + +- brasero_track_tag_add_int (BRASERO_TRACK (track), +- BRASERO_TRACK_STREAM_ISRC_TAG, +- (gint) g_ascii_strtod (isrc, NULL)); ++ unescaped_isrc = g_uri_unescape_string ((char *) isrc, NULL); + g_free (isrc); ++ ++ brasero_track_tag_add_string (BRASERO_TRACK (track), ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ unescaped_isrc); ++ g_free (unescaped_isrc); + } + else if (uris->type == XML_ELEMENT_NODE) + goto error; +@@ -626,7 +630,6 @@ _save_audio_track_xml (xmlTextWriter *project, + xmlChar *escaped; + gchar *start; + gint success; +- gchar *isrc; + gchar *uri; + gchar *end; + +@@ -709,13 +712,13 @@ _save_audio_track_xml (xmlTextWriter *project, + return FALSE; + } + +- if (brasero_track_tag_lookup_int (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG)) { +- isrc = g_strdup_printf ("%d", brasero_track_tag_lookup_int (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG)); ++ if (brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG)) { ++ escaped = (unsigned char *) g_uri_escape_string (brasero_track_tag_lookup_string (BRASERO_TRACK (track), BRASERO_TRACK_STREAM_ISRC_TAG), NULL, FALSE); + success = xmlTextWriterWriteElement (project, + (xmlChar *) "isrc", +- (xmlChar *) isrc); ++ escaped); + +- g_free (isrc); ++ g_free (escaped); + if (success == -1) + return FALSE; + } +diff --git a/src/brasero-song-properties.c b/src/brasero-song-properties.c +index ebbdc32..b8c8de2 100644 +--- a/src/brasero-song-properties.c ++++ b/src/brasero-song-properties.c +@@ -307,7 +307,7 @@ brasero_song_props_get_properties (BraseroSongProps *self, + gchar **artist, + gchar **title, + gchar **composer, +- gint *isrc, ++ gchar **isrc, + gint64 *start, + gint64 *end, + gint64 *gap) +@@ -333,15 +333,8 @@ brasero_song_props_get_properties (BraseroSongProps *self, + *composer = NULL; + } + +- if (isrc) { +- const gchar *string; +- +- string = brasero_song_props_get_entry_value (GTK_ENTRY (self->priv->isrc)); +- if (string) +- *isrc = (gint) g_strtod (string, NULL); +- else +- *isrc = 0; +- } ++ if (isrc) ++ *isrc = brasero_song_props_get_entry_value (GTK_ENTRY (self->priv->isrc)); + + if (start) + *start = brasero_time_button_get_value (BRASERO_TIME_BUTTON (self->priv->start)); +@@ -357,7 +350,7 @@ brasero_song_props_set_properties (BraseroSongProps *self, + const gchar *artist, + const gchar *title, + const gchar *composer, +- gint isrc, ++ const gchar *isrc, + gint64 length, + gint64 start, + gint64 end, +@@ -391,12 +384,8 @@ brasero_song_props_set_properties (BraseroSongProps *self, + gtk_entry_set_text (GTK_ENTRY (self->priv->title), title); + if (composer) + gtk_entry_set_text (GTK_ENTRY (self->priv->composer), composer); +- +- if (isrc) { +- string = g_strdup_printf ("%i", isrc); +- gtk_entry_set_text (GTK_ENTRY (self->priv->isrc), string); +- g_free (string); +- } ++ if (isrc) ++ gtk_entry_set_text (GTK_ENTRY (self->priv->isrc), isrc); + + if (gap > 0) { + secs = gap / GST_SECOND; +diff --git a/src/brasero-song-properties.h b/src/brasero-song-properties.h +index edb0ddb..997a49e 100644 +--- a/src/brasero-song-properties.h ++++ b/src/brasero-song-properties.h +@@ -60,7 +60,7 @@ brasero_song_props_get_properties (BraseroSongProps *self, + gchar **artist, + gchar **title, + gchar **composer, +- gint *isrc, ++ gchar **isrc, + gint64 *start, + gint64 *end, + gint64 *gap); +@@ -70,7 +70,7 @@ brasero_song_props_set_properties (BraseroSongProps *self, + const gchar *artist, + const gchar *title, + const gchar *composer, +- gint isrc, ++ const gchar *isrc, + gint64 length, + gint64 start, + gint64 end, +diff --git a/src/brasero-video-disc.c b/src/brasero-video-disc.c +index 3fa1134..d7c15b2 100644 +--- a/src/brasero-video-disc.c ++++ b/src/brasero-video-disc.c +@@ -623,7 +623,6 @@ static void + brasero_video_disc_edit_song_properties_list (BraseroVideoDisc *self, + GList *list) + { +- gint isrc; + GList *item; + GList *copy; + GtkWidget *props; +@@ -631,6 +630,7 @@ brasero_video_disc_edit_song_properties_list (BraseroVideoDisc *self, + GtkTreeModel *model; + gchar *artist = NULL; + gchar *composer = NULL; ++ gchar *isrc = NULL; + GtkResponseType result; + BraseroVideoDiscPrivate *priv; + +@@ -688,14 +688,15 @@ brasero_video_disc_edit_song_properties_list (BraseroVideoDisc *self, + BRASERO_TRACK_STREAM_COMPOSER_TAG, + composer); + +- brasero_track_tag_add_int (track, +- BRASERO_TRACK_STREAM_ISRC_TAG, +- isrc); ++ brasero_track_tag_add_string (track, ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ isrc); + } + + g_list_free (copy); + g_free (artist); + g_free (composer); ++ g_free (isrc); + end: + + gtk_widget_destroy (props); +@@ -705,12 +706,12 @@ static void + brasero_video_disc_edit_song_properties_file (BraseroVideoDisc *self, + BraseroTrack *track) + { +- gint isrc; + gint64 end; + gint64 start; + gchar *title; + gchar *artist; + gchar *composer; ++ gchar *isrc; + GtkWidget *props; + guint64 length = 0; + GtkWidget *toplevel; +@@ -726,7 +727,7 @@ brasero_video_disc_edit_song_properties_file (BraseroVideoDisc *self, + brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_ARTIST_TAG), + brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_TITLE_TAG), + brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_COMPOSER_TAG), +- brasero_track_tag_lookup_int (track, BRASERO_TRACK_STREAM_ISRC_TAG), ++ brasero_track_tag_lookup_string (track, BRASERO_TRACK_STREAM_ISRC_TAG), + length, + brasero_track_stream_get_start (BRASERO_TRACK_STREAM (track)), + brasero_track_stream_get_end (BRASERO_TRACK_STREAM (track)), +@@ -774,10 +775,12 @@ brasero_video_disc_edit_song_properties_file (BraseroVideoDisc *self, + g_free (composer); + } + +- if (isrc) +- brasero_track_tag_add_int (track, +- BRASERO_TRACK_STREAM_ISRC_TAG, +- isrc); ++ if (isrc) { ++ brasero_track_tag_add_string (track, ++ BRASERO_TRACK_STREAM_ISRC_TAG, ++ isrc); ++ g_free (isrc); ++ } + + brasero_track_stream_set_boundaries (BRASERO_TRACK_STREAM (track), + start, +-- +1.8.4.2 + diff --git a/SPECS/brasero.spec b/SPECS/brasero.spec new file mode 100644 index 0000000..58630f7 --- /dev/null +++ b/SPECS/brasero.spec @@ -0,0 +1,580 @@ + +Name: brasero +Version: 3.8.0 +Release: 3%{?dist} +Summary: Gnome CD/DVD burning application +Group: Applications/Multimedia +# see https://bugzilla.gnome.org/show_bug.cgi?id=683503 +License: GPLv3+ +URL: http://www.gnome.org/projects/brasero/ +#VCS: git:git://git.gnome.org/brasero +Source0: http://ftp.gnome.org/pub/GNOME/sources/brasero/3.8/%{name}-%{version}.tar.xz + +BuildRequires: gtk3-devel >= 2.99.0 +BuildRequires: glib2-devel >= 2.15.6 +BuildRequires: GConf2-devel +BuildRequires: gettext intltool gtk-doc +BuildRequires: desktop-file-utils +BuildRequires: gstreamer1-devel >= 0.11.92 +BuildRequires: gstreamer1-plugins-base-devel >= 0.11.92 +BuildRequires: totem-pl-parser-devel >= 2.22.0 +BuildRequires: libnotify-devel >= 0.7.0 +BuildRequires: libxml2-devel >= 2.6.0 +BuildRequires: dbus-glib-devel >= 0.7.2 +BuildRequires: libxslt +BuildRequires: libburn-devel >= 0.4.0 +BuildRequires: libisofs-devel >= 0.6.4 +BuildRequires: nautilus-devel >= 2.22.2 +BuildRequires: libSM-devel +BuildRequires: unique3-devel +BuildRequires: libcanberra-devel +BuildRequires: gobject-introspection-devel +BuildRequires: tracker-devel +BuildRequires: autoconf automake libtool +BuildRequires: gnome-common +BuildRequires: itstool +BuildRequires: yelp-tools + +Requires: dvd+rw-tools +Requires: cdrecord +Requires: mkisofs +Requires: cdda2wav +%ifnarch s390 s390x +Requires: cdrdao +%endif + + +# https://bugzilla.gnome.org/show_bug.cgi?id=685492 +# Support reading/copying complete BD(-RE) media +Patch0: brasero-3.6.0-copy-BD.patch + +# https://bugzilla.gnome.org/show_bug.cgi?id=647838 +# update man page +Patch1: 0001-Update-the-man-page.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=861191 +# brasero ignores/discards ISRC +Patch2: brasero-3.8.0-fix-isrc-tag.patch + +Requires(post): shared-mime-info +Requires(postun): shared-mime-info +Requires(pre): GConf2 +Requires(post): GConf2 +Requires(preun): GConf2 +Requires(post): /usr/bin/gtk-update-icon-cache +Requires(postun): /usr/bin/gtk-update-icon-cache + +%description +Simple and easy to use CD/DVD burning application for the Gnome +desktop. + + +%package libs +Summary: Libraries for %{name} +Group: System Environment/Libraries +Obsoletes: nautilus-cd-burner-libs < 2.25.4 + + +%description libs +The %{name}-libs package contains the runtime shared libraries for +%{name}. + + +%package nautilus +Summary: Nautilus extension for %{name} +Group: User Interface/Desktops + +Provides: nautilus-cd-burner = %{version}-%{release} +Obsoletes: nautilus-cd-burner < 2.25.4 +Requires: brasero = %{version}-%{release} + +%description nautilus +The %{name}-nautilus package contains the brasero nautilus extension. + + +%package devel +Summary: Headers for developing programs that will use %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig +Obsoletes: nautilus-cd-burner-devel < 2.25.4 + + +%description devel +This package contains the static libraries and header files needed for +developing brasero applications. + + +%prep +%setup -q +%patch0 -p1 -b .copy-BD +%patch1 -p1 -b .man +%patch2 -p1 -b .fix-isrc-tag + +# https://bugzilla.gnome.org/show_bug.cgi?id=692664 +sed -i -e '/tracker/ s/0\.14/0.16/g' configure* + + +%build +%configure \ + --enable-nautilus \ + --enable-libburnia \ + --enable-search \ + --enable-playlist \ + --enable-preview \ + --enable-inotify \ + --disable-caches \ + --disable-static +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool +make %{?_smp_mflags} + + +%install +export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' +%find_lang %{name} + +sed -i 's/cd:x/cd;x/' $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop + +desktop-file-install --vendor "" \ + --dir $RPM_BUILD_ROOT%{_datadir}/applications \ + $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop + +desktop-file-install --vendor "" \ + --dir $RPM_BUILD_ROOT%{_datadir}/applications \ + $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-nautilus.desktop + + +%post +umask 022 +update-mime-database %{_datadir}/mime &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor || : +update-desktop-database &> /dev/null ||: + + +%post libs -p /sbin/ldconfig + + +%postun +umask 022 +update-mime-database %{_datadir}/mime &> /dev/null || : +update-desktop-database &> /dev/null ||: +if [ $1 -eq 0 ]; then + touch --no-create %{_datadir}/icons/hicolor || : + gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null|| : + glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : +fi + + +%postun libs -p /sbin/ldconfig + + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null|| : +glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : + + +%pre +%gconf_schema_obsolete brasero + + +%files -f %{name}.lang +%doc AUTHORS COPYING NEWS README +%{_mandir}/man1/%{name}.* +%{_bindir}/* +%{_libdir}/brasero3 +%{_datadir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/help/* +%{_datadir}/icons/hicolor/*/apps/* +%{_datadir}/mime/packages/* +%{_datadir}/GConf/gsettings/brasero.convert +%{_datadir}/glib-2.0/schemas/org.gnome.brasero.gschema.xml + + +%files libs +%{_libdir}/*.so.* +%{_libdir}/girepository-1.0/*.typelib + +%files nautilus +%{_libdir}/nautilus/extensions-3.0/*.so +%{_datadir}/applications/brasero-nautilus.desktop + + +%files devel +%doc %{_datadir}/gtk-doc/html/libbrasero-media +%doc %{_datadir}/gtk-doc/html/libbrasero-burn +%doc ChangeLog +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/brasero3 +%{_datadir}/gir-1.0/*.gir + + +%changelog +* Thu Nov 7 2013 Zeeshan Ali - 3.8.0-3 +- Fix ISRC handling (related: #861191) + +* Tue Oct 8 2013 Matthias Clasen - 3.8.0-2 +- Updated man page (related: #948920) + +* Tue Mar 26 2013 Kalev Lember - 3.8.0-1 +- Update to 3.8.0 + +* Wed Mar 6 2013 Matthias Clasen - 3.7.91-1 +- Update to 3.7.91 + +* Sun Jan 27 2013 Kalev Lember - 3.6.1-2 +- Build with tracker 0.16 API + +* Mon Nov 12 2012 Tomas Bzatek - 3.6.1-1 +- Update to 3.6.1 + +* Wed Oct 10 2012 Tomas Bzatek - 3.6.0-2 +- Fix BD media disc copy + +* Tue Sep 25 2012 Richard Hughes - 3.6.0-1 +- Update to 3.6.0 + +* Wed Sep 19 2012 Richard Hughes - 3.5.92-1 +- Update to 3.5.92 + +* Wed Jul 18 2012 Fedora Release Engineering - 3.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Apr 17 2012 Kalev Lember - 3.4.1-1 +- Update to 3.4.1 + +* Tue Mar 27 2012 Richard Hughes - 3.4.0-1 +- Update to 3.4.0 + +* Wed Mar 21 2012 Kalev Lember - 3.3.92-1 +- Update to 3.3.92 + +* Tue Mar 6 2012 Matthias Clasen - 3.3.91-2 +- Rebuild against new tracker + +* Tue Mar 6 2012 Matthias Clasen - 3.3.91-1 +- Update to 3.3.91 + +* Tue Feb 28 2012 Matthias Clasen - 3.2.0-3 +- Rebuild against new tracker + +* Thu Jan 12 2012 Fedora Release Engineering - 3.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Sep 27 2011 Ray - 3.2.0-1 +- Update to 3.2.0 + +* Fri May 6 2011 Christopher Aillon - 3.0.0-1 +- Update scriptlets per packaging guidelines + +* Mon Apr 4 2011 Matthias Clasen - 3.0.0-1 +- Update to 3.0.0 + +* Fri Mar 25 2011 Matthias Clasen - 2.91.93-1 +- Update to 2.91.93 + +* Tue Mar 8 2011 Matthias Clasen - 2.91.91-1 +- Update to 2.91.91 + +* Tue Feb 22 2011 Matthias Clasen - 2.91.90-1 +- Update to 2.91.90 + +* Thu Feb 10 2011 Matthias Clasen - 2.91.6-4 +- Rebuild against newer gtk + +* Mon Feb 07 2011 Fedora Release Engineering - 2.91.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Feb 06 2011 Bastien Nocera 2.91.6-2 +- Fix GTK+ name in pkg-config file + +* Wed Feb 2 2011 Christopher Aillon - 2.91.6-1 +- Update to 2.91.6 + +* Thu Jan 13 2011 Matthias Clasen - 2.91.5-2 +- Move girs to -devel + +* Mon Jan 10 2011 Matthias Clasen - 2.91.5-1 +- Update to 2.91.5 + +* Fri Jan 7 2011 Matthias Clasen - 2.91.4.2-1 +- Update to 2.91.4.2 + +* Fri Dec 3 2010 Matthias Clasen - 2.91.3-1 +- Update to 2.91.3 + +* Thu Nov 11 2010 Matthias Clasen - 2.91.2-1 +- Update to 2.91.2 + +* Wed Nov 3 2010 Matthias Clasen - 2.91.2-0.2.gitcede364 +- Rebuild against libnotify 0.7.0 + +* Mon Nov 1 2010 Matthias Clasen - 2.91.2-0.1.gitcede364 +- Git snapshot that builds against gtk3 + +* Wed Oct 6 2010 Matthias Clasen - 2.91.0-1 +- Update to 2.91.0 + +* Tue Sep 28 2010 Matthias Clasen - 2.32.0-1 +- Update to 2.32.0 + +* Wed Sep 22 2010 Matthias Clasen - 2.31.92-1 +- Update to 2.31.92 + +* Tue Aug 31 2010 Matthias Clasen - 2.31.91-1 +- Update to 2.31.91 + +* Thu Aug 19 2010 Matthias Clasen - 2.31.90-1 +- Update to 2.31.90 + +* Thu Jul 15 2010 Colin Walters - 2.31.5-2 +- Rebuild with new gobject-introspection + +* Tue Jul 13 2010 Matthias Clasen - 2.31.5-1 +- Update to 2.31.5 + +* Wed Jun 30 2010 Matthias Clasen - 2.31.4-1 +- Update to 2.31.4 + +* Tue Jun 8 2010 Matthias Clasen - 2.31.3-1 +- Update to 2.31.3 + +* Thu May 27 2010 Matthias Clasen - 2.31.2-1 +- Update to 2.31.2 + +* Tue Apr 27 2010 Matthias Clasen - 2.30.1-1 +- Update to 2.30.1 +- Spec file cleanups + +* Mon Mar 29 2010 Matthias Clasen - 2.30.0-1 +- Update to 2.30.0 + +* Thu Mar 11 2010 Matthias Clasen - 2.29.92-1 +- Update to 2.29.92 + +* Wed Mar 3 2010 Matthias Clasen - 2.29.91-2 +- Fix a nautilus cd-burner crash + +* Mon Feb 22 2010 Matthias Clasen - 2.29.91-1 +- Update to 2.29.91 + +* Wed Feb 10 2010 Bastien Nocera 2.29.90-1 +- Update to 2.29.90 + +* Tue Jan 26 2010 Bastien Nocera 2.29.4-2 +- Add patch for new totem-pl-parser API +- Fix introspection building + +* Tue Dec 22 2009 Matthias Clasen 2.29.4-1 +- Update to 2.29.4 + +* Wed Dec 2 2009 Bastien Nocera 2.29.3-2 +- Make libbeagle dep more automatic + +* Tue Dec 01 2009 Bastien Nocera 2.29.3-1 +- Update to 2.29.3 + +* Thu Nov 12 2009 Matthias Clasen 2.28.2-3 +- Obsolete nautilus-cd-burner-devel and -libs as well + +* Mon Oct 26 2009 Matthias Clasen 2.28.2-2 +- Avoid a stray underline in a button label + +* Tue Oct 20 2009 Matthias Clasen 2.28.2-1 +- Update to 2.28.2 + +* Wed Oct 07 2009 Bastien Nocera 2.28.1-2 +- Fix command-line parsing (#527484) + +* Mon Oct 5 2009 Matthias Clasen - 2.28.1-1 +- Update to 2.28.1, fixes a number of crashes and other serious bugs: + - Fix a crash when we try to download a missing gstreamer plugin through PK + - Don't fail if a drive cannot be checksumed after a burn + - Fix a data corruption when libisofs was used for a dummy session + - Fix #596625: brasero crashed with SIGSEGV in brasero_track_data_cfg_add + - Fix progress reporting + ... + +* Fri Oct 2 2009 Matthias Clasen - 2.28.0-2 +- Fix ejecting after burning + +* Tue Sep 22 2009 Matthias Clasen - 2.28.0-1 +- Update to 2.28.0 + +* Fri Sep 11 2009 Karsten Hopp 2.27.92-2 +- fix requirements on s390, s390x where we don't have cdrdao + +* Mon Sep 7 2009 Matthias Clasen - 2.27.92-1 +- Update to 2.27.92 + +* Tue Aug 25 2009 Matthias Clasen - 2.27.91-1 +- Update to 2.27.91 + +* Mon Aug 10 2009 Matthias Clasen - 2.27.90-1 +- Update to 2.27.90 + +* Mon Aug 3 2009 Matthias Clasen - 2.27.5-2 +- Fix a nautilus segfault when burning + +* Tue Jul 28 2009 Matthias Clasen - 2.27.5-1 +- Update to 2.27.5 + +* Sun Jul 26 2009 Matthias Clasen - 2.27.4-3 +- Move ChangeLog to -devel to save some space + +* Fri Jul 24 2009 Fedora Release Engineering - 2.27.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Jul 14 2009 Matthias Clasen 2.27.4-1 +- Update to 2.27.4 + +* Tue Jun 16 2009 Matthias Clasen 2.27.3-1 +- Update to 2.27.3 + +* Wed May 27 2009 Bastien Nocera 2.27.2-1 +- Update to 2.27.2 + +* Tue May 26 2009 Bastien Nocera 2.27.1-2 +- Add missing unique-devel BR + +* Mon May 18 2009 Bastien Nocera 2.27.1-1 +- Update to 2.27.1 + +* Fri May 1 2009 Bill Nottingham - 2.26.1-3 +- require main package in brasero-nautilus (#498632) + +* Fri Apr 17 2009 Denis Leroy - 2.26.1-2 +- Obsoletes nautilus-cd-burner + +* Tue Apr 14 2009 Matthias Clasen - 2.26.1-1 +- Update to 2.26.1 +- See http://download.gnome.org/sources/brasero/2.26/brasero-2.26.1.news + +* Mon Apr 13 2009 Denis Leroy - 2.26.0-2 +- Removed duplicate desktop source + +* Sun Mar 29 2009 Matthias Clasen - 2.26.0-1 +- Update to 2.26.0 + +* Mon Mar 02 2009 - Bastien Nocera - 2.25.91.2-3 +- Fix icon and Bugzilla component + +* Mon Mar 02 2009 - Bastien Nocera - 2.25.91.2-2 +- Fix regressions in burn:/// and blank media handling + +* Tue Feb 24 2009 Denis Leroy - 2.25.91.2-1 +- Update to upstream 2.25.91.2 +- Dvdcss patch upstreamed +- Split nautilus extension into subpackage (#485918) + +* Mon Feb 23 2009 Fedora Release Engineering - 2.25.90-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Feb 7 2009 Denis Leroy - 2.25.90-2 +- Added patch to fix dynamic load of libdvdcss (#484413) + +* Tue Feb 3 2009 Denis Leroy - 2.25.90-1 +- Update to upstream 2.25.90 +- Split media library into separate RPM (#483754) +- Added patch to validate desktop files + +* Tue Jan 20 2009 Denis Leroy - 0.9.1-1 +- Update to upstream 0.9.1 +- Added development package + +* Tue Dec 16 2008 Denis Leroy - 0.8.3-1 +- Update to upstream 0.8.4 +- Enabled nautilus extension + +* Mon Sep 15 2008 Denis Leroy - 0.8.2-1 +- Update to upstream 0.8.2 + +* Wed Aug 27 2008 Denis Leroy - 0.8.1-1 +- Update to upstream 0.8.1 +- Desktop patch upstreamed + +* Sun Jul 6 2008 Denis Leroy - 0.7.91-1 +- Update to unstable 0.7.91 +- open flags patch upstreamed + +* Wed Jun 11 2008 Denis Leroy - 0.7.90-1 +- Update to unstable 0.7.90 +- Added patch to validate desktop file +- BRs updated + +* Fri May 16 2008 Denis Leroy - 0.7.1-4 +- Rebuild for new totem-pl-parser + +* Sat Feb 23 2008 Denis Leroy - 0.7.1-3 +- Fixed desktop mime field + +* Mon Feb 18 2008 Fedora Release Engineering - 0.7.1-2 +- Autorebuild for GCC 4.3 + +* Tue Jan 29 2008 Denis Leroy - 0.7.1-1 +- Update to 0.7.1 upstream, bugfix release + +* Sun Dec 30 2007 Denis Leroy - 0.7.0-1 +- Update to upstream 0.7.0, updated BRs +- Forward-ported open() permission patch + +* Mon Dec 10 2007 Denis Leroy - 0.6.1-4 +- Changed totem-devel req to totem-pl-parser-devel + +* Sun Dec 9 2007 Denis Leroy - 0.6.1-3 +- Rebuild with new libbeagle + +* Fri Nov 9 2007 Denis Leroy - 0.6.1-2 +- Rebuild to pick up new totem version (#361361) + +* Sat Aug 25 2007 Denis Leroy - 0.6.1-1 +- Update to upstream version 0.6.1 +- Filter UI patch is now upstream + +* Fri Aug 17 2007 Denis Leroy - 0.6.0-2 +- Updated License tag +- Fixed open() O_CREAT problem + +* Fri Aug 10 2007 Denis Leroy - 0.6.0-1 +- Update to 0.6.0 +- Removed libburn support until it compiles against libisofs 0.2.8 +- Fixed project URL +- Added patch to port to new Gtk+ tooltip interface +- Added patch to fix filter dialog crash + +* Sun Jun 3 2007 Denis Leroy - 0.5.2-4 +- Removed beagle support for ppc64 + +* Tue May 22 2007 Denis Leroy - 0.5.2-3 +- Added umask 022 to scriptlets (#230781) + +* Mon May 21 2007 Denis Leroy - 0.5.2-2 +- Rebuild to pick up new totem library + +* Mon Feb 26 2007 Denis Leroy - 0.5.2-1 +- Update to 0.5.2 +- Removed libisofs patch, now upstream + +* Wed Jan 17 2007 Denis Leroy - 0.5.1-2 +- Added patch to support libisofs.so.4 and libburn.so.6 + +* Thu Nov 16 2006 Denis Leroy - 0.5.1-1 +- Update to 0.5.1 + +* Sun Oct 29 2006 Denis Leroy - 0.5.0-1 +- Update to 0.5.0 +- Updated icon paths +- Added gconf schemas sections + +* Tue Oct 3 2006 Denis Leroy - 0.4.4-3 +- fixed homepage URL + +* Tue Sep 26 2006 Denis Leroy - 0.4.4-2 +- BRs cleanup + +* Fri Sep 22 2006 Denis Leroy - 0.4.4-1 +- First version +foo