commit gfxboot for openSUSE:Factory
Hello community, here is the log from the commit of package gfxboot for openSUSE:Factory checked in at 2016-11-25 12:04:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gfxboot (Old) and /work/SRC/openSUSE:Factory/.gfxboot.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gfxboot" Changes: -------- --- /work/SRC/openSUSE:Factory/gfxboot/gfxboot.changes 2016-11-08 18:24:56.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gfxboot.new/gfxboot.changes 2016-11-25 12:04:55.000000000 +0100 @@ -1,0 +2,8 @@ +Wed Nov 23 14:27:20 UTC 2016 - snwint@suse.com + +- merge pr gh#openSUSE/gfxboot#22 +- update git2log script +- adjust keymap names to be consistent again (bsc#1009914) +- 4.5.20 + +------------------------------------------------------------------- Old: ---- gfxboot-4.5.19.tar.xz New: ---- gfxboot-4.5.20.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gfxboot.spec ++++++ --- /var/tmp/diff_new_pack.z0FwrC/_old 2016-11-25 12:04:57.000000000 +0100 +++ /var/tmp/diff_new_pack.z0FwrC/_new 2016-11-25 12:04:57.000000000 +0100 @@ -17,7 +17,7 @@ Name: gfxboot -Version: 4.5.19 +Version: 4.5.20 Release: 0 Summary: Graphical Boot Logo for GRUB, LILO and SYSLINUX License: GPL-2.0+ ++++++ KDE.tar.xz ++++++ ++++++ SLED.tar.xz ++++++ ++++++ SLES.tar.xz ++++++ ++++++ examples.tar.xz ++++++ ++++++ gfxboot-4.5.19.tar.xz -> gfxboot-4.5.20.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.19/VERSION new/gfxboot-4.5.20/VERSION --- old/gfxboot-4.5.19/VERSION 2016-11-07 13:15:19.000000000 +0100 +++ new/gfxboot-4.5.20/VERSION 2016-11-23 15:23:06.000000000 +0100 @@ -1 +1 @@ -4.5.19 +4.5.20 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.19/changelog new/gfxboot-4.5.20/changelog --- old/gfxboot-4.5.19/changelog 2016-11-07 13:15:19.000000000 +0100 +++ new/gfxboot-4.5.20/changelog 2016-11-23 15:23:06.000000000 +0100 @@ -1,14 +1,24 @@ +2016-11-23: 4.5.20 + - merge pr gh#openSUSE/gfxboot#22 + - update git2log script + - adjust keymap names to be consistent again (bsc #1009914) + 2016-10-19: 4.5.19 + - merge pr gh#openSUSE/gfxboot#20 - Update ca.po 2016-10-19: 4.5.18 + - merge pr gh#openSUSE/gfxboot#18 + - merge pr gh#openSUSE/gfxboot#16 - Update ca.po - Update lt.po 2016-10-17: 4.5.17 + - merge pr gh#openSUSE/gfxboot#15 - fix bug calculating video and xvideo options (bsc #780621) 2016-10-14: 4.5.16 + - merge pr gh#openSUSE/gfxboot#14 - implement enhanced menu layout engine - rework video mode menu - adjust to new menu engine @@ -23,19 +33,24 @@ - updated sound samples 2016-09-13: 4.5.15 + - merge pr gh#openSUSE/gfxboot#11 - Adapted to the new keymaps used by linuxrc and YaST 2016-08-08: 4.5.14 + - merge pr gh#openSUSE/gfxboot#10 - fix boot-label redrawing after language change (bsc #988392) 2016-06-13: 4.5.13 + - merge pr gh#openSUSE/gfxboot#8 - updated translations - make 'systemboot' and 'more' menu entries translatable 2015-12-04: 4.5.12 + - merge pr gh#openSUSE/gfxboot#4 - fix booting from submenu (bsc #957893) 2015-11-12: 4.5.11 + - merge pr gh#openSUSE/gfxboot#3 - documented submenu syntax - show submenu indicator in RTL layout - on leaving a submenu, restore cursor position @@ -48,6 +63,7 @@ - implement LEAP boot splash 2015-09-28: 4.5.8 + - merge pr gh#openSUSE/gfxboot#2 - Add a basic README.md 2014-10-14: 4.5.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.5.19/git2log new/gfxboot-4.5.20/git2log --- old/gfxboot-4.5.19/git2log 2016-11-07 13:15:19.000000000 +0100 +++ new/gfxboot-4.5.20/git2log 2016-11-23 15:23:06.000000000 +0100 @@ -1,5 +1,17 @@ #! /usr/bin/perl +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# +# This script is maintained at https://github.com/openSUSE/ssob +# +# If you're in another project, this is just a copy. +# You may update it to the latest version from time to time... +# +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +use strict; + use Getopt::Long; use Data::Dumper; @@ -8,27 +20,44 @@ $Data::Dumper::Indent = 1; sub usage; +sub get_branch_tags; +sub get_branch; +sub get_parent_branch; +sub get_version; usage 0 if !@ARGV; -@deps = qw ( .git/HEAD .git/refs/heads .git/refs/tags ); +my @deps = qw ( .git/HEAD .git/refs/heads .git/refs/tags ); + +my $branch; +my $current_version; +my $github_project; +my @tags; +my @all_tags; + +my $opt_log; +my $opt_version; +my $opt_branch; +my $opt_update; +my $opt_file; GetOptions( 'help' => sub { usage 0 }, 'version' => \$opt_version, + 'branch' => \$opt_branch, 'update' => \$opt_update, 'log|changelog' => \$opt_log, ) || usage 1; -usage 1 if @ARGV > 1 || !($opt_log || $opt_version); +usage 1 if @ARGV > 1 || !($opt_log || $opt_version || $opt_branch); $opt_file = @ARGV ? shift : '-'; die "no git repo\n" unless -d ".git"; if($opt_update && $opt_file ne '-' && -f($opt_file)) { - $ok = 1; + my $ok = 1; - $t = (stat $opt_file)[9]; + my $t = (stat $opt_file)[9]; for (@deps) { $ok = 0 if (stat)[9] > $t; @@ -37,57 +66,55 @@ exit 0 if $ok; } -for (`git branch`) { - if(/^\*\s+(\S+)/) { - $branch = $1; - last; - } +if(`git config remote.origin.url` =~ m#github.com[:/]+(\S+/\S+)#) { + $github_project = $1; } -$branch = "master" if $branch eq '(no'; +@all_tags = `git tag`; +chomp @all_tags; +$branch = get_branch; die "no branch?\n" unless $branch; -# print STDERR "writing log for branch $branch\n"; - -@tags = `git tag`; +@tags = get_branch_tags; +die "no tags at all?\n" unless @tags; -chomp @tags; +if($branch ne 'master') { + if(!grep { /^$branch\-/ } @tags) { + $branch = get_parent_branch; + die "sorry, can't determine branch\n" unless $branch; -for (@tags) { - if(/^\d/) { - s/(\d+)/sprintf "%04d", $1/eg; - push @ntags, $_; - } - elsif(s/^$branch\-//) { - s/(\d+)/sprintf "%04d", $1/eg; - push @ntags, "$branch-$_"; + @tags = get_branch_tags; + die "no tags at all?\n" unless @tags; } } +else { + @tags = get_branch_tags; + die "no tags at all?\n" unless @tags; +} -@tags = sort @ntags; - -die "no tags at all?\n" unless @tags; - -$current_version = $tags[-1]; -$current_version =~ s/(\d+)/$1 + 0/eg; +if($opt_branch) { + open my $f, ">$opt_file"; + print $f "$branch\n"; + close $f; -if(`git log --pretty=medium --date=iso '$current_version..HEAD'`) { - $current_version =~ s/(\d+)$/$1 + 1/e; + exit 0; } -$current_version =~ s/^$branch\-//; +$current_version = get_version; if($opt_version) { - open F, ">$opt_file"; - print F "$current_version\n"; - close F; + open my $f, ">$opt_file"; + print $f "$current_version\n"; + close $f; exit 0; } if($branch ne 'master') { - for ($i = 0; $i < @tags; $i++) { + my ($i1, $i2, $bi); + + for (my $i = 0; $i < @tags; $i++) { if($tags[$i] =~ /^$branch\-(\S+)/) { $i2 = $i; $bi = $1; @@ -99,7 +126,7 @@ warn "no tags in this branch yet\n" unless $bi; - for ($i = 0; $i < $i2; $i++) { + for (my $i = 0; $i < $i2; $i++) { if($tags[$i] ge $bi) { if($tags[$i] eq $bi) { $i1 = $i; @@ -122,31 +149,32 @@ open F, ">$opt_file"; -for ($i = @tags - 1; $i > 0; $i--) { - $date = undef; - @t = `git log --pretty=medium --date=iso '$tags[$i-1]..$tags[$i]'`; +for (my $i = @tags - 1; $i > 0; $i--) { + my ($date, @t2); + + my @t = `git log --pretty=medium --date=iso '$tags[$i-1]..$tags[$i]'`; # print "\n--- $tags[$i-1]..$tags[$i] ---\n", @t, "---\n"; - undef @t2; - $merge = 0; + my $merge = 0; for (@t) { $merge = 1 if /^Merge: /; $merge = 0 if /^commit /; push @t2, $_ if !$merge; + if(/^ Merge pull request #(\d+) from /) { + push @t2, "merge pr gh#$github_project#$1\n" if $github_project; + } } @t = @t2; undef @t2; - $detail = 0; + my $detail = 0; for (@t) { $detail = 1 if /^ $/; + $detail = 2 if /^ Conflicts:$/; $detail = 0 if /^commit /; - if($detail && /^ [^\-\s]/) { - # push @t2, "# $_"; - } - else { - push @t2, $_; + if(!$detail) { + push @t2, $_ if $detail < 2; } } @t = @t2; @@ -160,10 +188,21 @@ last; } } + + # handle white space in every first line once and for all + my $empty = 1; + for (@t) { + $empty = 1, $_ = "", next if $_ =~ /^\s*$/; + next if !$empty; + s/^\s*//; + $empty = 0; + } + @t = grep { !/^(commit|Author:|Date:|Merge:|\s*$)|created.*tag/ } @t; if(@t) { # rewrite a bit to have it look more consistent - map { s/(fate|bnc)#/$1 #/g } @t; + map { s/(fate|bnc|bsc)#/$1 #/g } @t; + map { s/(fate|bnc|bsc)\s*(\d{4})/$1 #$2/g } @t; map { s/\(#/(bnc #/g } @t; map { s/bug\s*#/bnc #/g } @t; map { s/feat(\.|ure)?\s*#?(\d+)/fate #$2/g } @t; @@ -175,9 +214,9 @@ map { s/^/\t/ } @t; map { s/\\'/'/ } @t; -# print "\n--- $tags[$i-1]..$tags[$i] ---\n", join("\n", @t); + # print "\n--- $tags[$i-1]..$tags[$i] ---\n", join("\n", @t); - $t = $tags[$i]; + my $t = $tags[$i]; $t = "${branch}-$t" if $branch ne 'master' && $t eq "HEAD"; $t =~ s/HEAD/$current_version/; print F "$date:\t$t\n"; @@ -187,6 +226,8 @@ close F; + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sub usage { my $err = shift; @@ -196,6 +237,7 @@ Create changelog and project version from git repo. --changelog Write changelog to FILE. --version Write version number to FILE. + --branch Write current branch to FILE. --update Write changelog or version only if FILE is outdated. --help Print this help text. usage @@ -203,3 +245,72 @@ exit $err; } + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +sub get_branch_tags +{ + my @ntags; + + for (@all_tags) { + if(/^\d/) { + s/(\d+)/sprintf "%04d", $1/eg; + push @ntags, $_; + } + elsif(s/^$branch\-//) { + s/(\d+)/sprintf "%04d", $1/eg; + push @ntags, "$branch-$_"; + } + } + + return sort @ntags; +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +sub get_branch +{ + my $b; + + for (`git branch`) { + if(/^\*\s+(\S+)/) { + $b = $1; + last; + } + } + + $b = "master" if $b eq '(no'; + + return $b; +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +sub get_parent_branch +{ + my $p; + + for (`git log -g --pretty=oneline`) { + $p = $1 if /checkout: moving from (\S+) to $branch/; + } + + # print "parent = $p\n"; + + return $p || "master"; +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +sub get_version +{ + my $v = $tags[-1]; + $v =~ s/(\d+)/$1 + 0/eg; + + if(`git log --pretty=medium --date=iso '$v..HEAD'`) { + $v =~ s/(\d+)$/$1 + 1/e; + } + + $v =~ s/^$branch\-//; + + return $v; +} + ++++++ openSUSE.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/dia_lang.inc new/themes/openSUSE/src/dia_lang.inc --- old/themes/openSUSE/src/dia_lang.inc 2016-11-07 13:15:19.000000000 +0100 +++ new/themes/openSUSE/src/dia_lang.inc 2016-11-23 15:23:06.000000000 +0100 @@ -27,59 +27,59 @@ [ "bn_BD" "us" false "\u09ac\u09be\u0982\u09b2\u09be" ] % Bengali [ "bs_BA" "us" false "Bosanski" ] % Bosnian [ "ca_ES" "es" false "Català" ] % Catalan - [ "cs_CZ" "cz-us-qwertz" false "Čeština" ] % Czech + [ "cs_CZ" "cz" false "Čeština" ] % Czech [ "cy_GB" "us" false "Cymraeg" ] % Welsh [ "da_DK" "dk" false "Dansk" ] % Danish - [ "de_DE" "de-latin1-nodeadkeys" false "Deutsch" ] % German + [ "de_DE" "de-nodeadkeys" false "Deutsch" ] % German [ "el_GR" "gr" false "Ελληνικά" ] % Greek [ "en_GB" "uk" false "English (UK)" ] % English [ "en_US" "us" false "English (US)" ] % English [ "es_ES" "es" false "Español" ] % Spanish [ "et_EE" "et" false "Eesti" ] % Estonian [ "fa_IR" "us" true "\ufbfd\ufeb4\u0631\ufe8e\ufed3" ] % Farsi - [ "fi_FI" "fi-latin1" false "Suomi" ] % Finnish - [ "fr_FR" "fr-latin1" false "Français" ] % French + [ "fi_FI" "fi" false "Suomi" ] % Finnish + [ "fr_FR" "fr" false "Français" ] % French [ "gl_ES" "es" false "Galego" ] % Galician [ "ka_GE" "us" false "ქართული" ] % Kartuli [ "gu_IN" "us" false "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0" ] % Gujarati [ "he_IL" "us" false "תירבע" ] % Hebrew % [ "hi_IN" "us" false "\u0939\u093f\u0928\u094d\u0926\u0940" ] % Hindi [ "hi_IN" "us" false "\u0939\u093f\u0902\u0926\u0940" ] % Hindi - [ "hr_HR" "croat" false "Hrvatski" ] % Croatian + [ "hr_HR" "hr" false "Hrvatski" ] % Croatian [ "hu_HU" "hu" false "Magyar" ] % Hungarian [ "id_ID" "us" false "Bahasa Indonesia" ] % Indonesian [ "it_IT" "it" false "Italiano" ] % Italian - [ "ja_JP" "jp106" false "日本語" ] % Japanese + [ "ja_JP" "jp" false "日本語" ] % Japanese [ "jv_ID" "us" false "Basa Jawa" ] % Javanese % [ "km_KH" "khmer" false "\u1781\u17d2\u1798\u17c2\u179a" ] % Khmer [ "km_KH" "khmer" false "Khmer" ] % Khmer - [ "ko_KR" "korean" false "한글" ] % Korean + [ "ko_KR" "kr" false "한글" ] % Korean [ "ky_KG" "us" false "Кыргызча" ] % Kirghiz [ "lo_LA" "us" false "\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7" ] % Lao - [ "lt_LT" "lt.baltic" false "Lietuvių" ] % Lithuanian + [ "lt_LT" "lt" false "Lietuvių" ] % Lithuanian [ "mk_MK" "us" false "Македонски" ] % Macedonian [ "mr_IN" "us" false "\u092e\u0930\u093e\u0920\u0940" ] % Marathi - [ "nb_NO" "no-latin1" false "Norsk" ] % Norwegian + [ "nb_NO" "no" false "Norsk" ] % Norwegian [ "nl_NL" "us" false "Nederlands" ] % Dutch - [ "nn_NO" "no-latin1" false "Nynorsk" ] % Nynorsk + [ "nn_NO" "no" false "Nynorsk" ] % Nynorsk [ "pa_IN" "us" false "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40" ] % Punjabi - [ "pl_PL" "Pl02" false "Polski" ] % Polish - [ "pt_BR" "br-abnt2" false "Português (Brasil)" ] % Portuguese (Brazilian) - [ "pt_PT" "pt-latin1" false "Português" ] % Portuguese + [ "pl_PL" "pl" false "Polski" ] % Polish + [ "pt_BR" "br" false "Português (Brasil)" ] % Portuguese (Brazilian) + [ "pt_PT" "pt" false "Português" ] % Portuguese [ "ro_RO" "us" false "Română" ] % Romanian [ "ru_RU" "ruwin_alt-UTF-8" false "Русский" ] % Russian [ "si_LK" "us" false "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd" ] % Sinhala - [ "sk_SK" "sk-qwertz" false "Slovenčina" ] % Slovak - [ "sl_SI" "slovene" false "Slovenščina" ] % Slovenian + [ "sk_SK" "sk" false "Slovenčina" ] % Slovak + [ "sl_SI" "si" false "Slovenščina" ] % Slovenian [ "sr_RS" "sr-cy" false "Srpski" ] % Serbian - [ "sv_SE" "sv-latin1" false "Svenska" ] % Swedish + [ "sv_SE" "se" false "Svenska" ] % Swedish [ "ta_IN" "us" false "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" ] % Tamil - [ "tg_TJ" "tj" false "тоҷикӣ" ] % Tadjik + [ "tg_TJ" "tj_alt-UTF8" false "тоҷикӣ" ] % Tadjik [ "th_TH" "us" false "\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22" ] % Thai - [ "tr_TR" "trq" false "Türkçe" ] % Turkish - [ "uk_UA" "ua" false "Українська" ] % Ukrainian + [ "tr_TR" "tr" false "Türkçe" ] % Turkish + [ "uk_UA" "ua-urf" false "Українська" ] % Ukrainian [ "vi_VN" "us" false "Tiếng Việt" ] % Vietnamese - [ "wa_BE" "be-latin1" false "Walon" ] % Walloon + [ "wa_BE" "be" false "Walon" ] % Walloon [ "xh_ZA" "us" false "isiXhosa" ] % Xhosa [ "zh_CN" "us" false "简体中文" ] % Simplified Chinese [ "zh_TW" "us" false "繁體中文 (台灣)" ] % Traditional Chinese ++++++ upstream.tar.xz ++++++
participants (1)
-
root@hilbert.suse.de