openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2021
- 1 participants
- 1985 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package keepass-plugin-HIBPOfflineCheck for openSUSE:Factory checked in at 2021-08-31 19:55:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/keepass-plugin-HIBPOfflineCheck (Old)
and /work/SRC/openSUSE:Factory/.keepass-plugin-HIBPOfflineCheck.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "keepass-plugin-HIBPOfflineCheck"
Tue Aug 31 19:55:27 2021 rev:3 rq:915138 version:1.7.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/keepass-plugin-HIBPOfflineCheck/keepass-plugin-HIBPOfflineCheck.changes 2021-08-03 22:49:44.848424006 +0200
+++ /work/SRC/openSUSE:Factory/.keepass-plugin-HIBPOfflineCheck.new.1899/keepass-plugin-HIBPOfflineCheck.changes 2021-08-31 19:56:21.698012276 +0200
@@ -1,0 +2,7 @@
+Mon Aug 30 19:24:02 UTC 2021 - Matthias Bach <marix(a)marix.org> - 1.7.6
+
+- Update to version 1.7.6
+ * You can exclude recycle bin and expired entries from find
+ results by selecting the two new options in the plugin settings
+
+-------------------------------------------------------------------
Old:
----
HIBPOfflineCheck-1.7.5.tar.gz
New:
----
HIBPOfflineCheck-1.7.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ keepass-plugin-HIBPOfflineCheck.spec ++++++
--- /var/tmp/diff_new_pack.NJoFou/_old 2021-08-31 19:56:22.178012877 +0200
+++ /var/tmp/diff_new_pack.NJoFou/_new 2021-08-31 19:56:22.182012882 +0200
@@ -19,7 +19,7 @@
%define _plugin_name HIBPOfflineCheck
Name: keepass-plugin-%{_plugin_name}
-Version: 1.7.5
+Version: 1.7.6
Release: 0
Summary: A KeePass plugin for Have I been pwned
License: GPL-3.0-only
++++++ HIBPOfflineCheck-1.7.5.tar.gz -> HIBPOfflineCheck-1.7.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckExt.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckExt.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckExt.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckExt.cs 2021-08-18 17:24:17.000000000 +0200
@@ -181,6 +181,8 @@
InsecureText = config.GetString(Options.Names.INSECURE_TEXT) ?? "Pwned",
ExcludedText = config.GetString(Options.Names.EXCLUDED_TEXT) ?? "Excluded",
BreachCountDetails = config.GetBool(Options.Names.BREACH_COUNT_DETAILS, true),
+ ExcludeRecycleBin = config.GetBool(Options.Names.EXCLUDE_RECYCLE_BIN, false),
+ ExcludeExpired = config.GetBool(Options.Names.EXCLUDE_EXPIRED, false),
WarningDialog = config.GetBool(Options.Names.WARNING_DIALOG, false),
AutoCheck = config.GetBool(Options.Names.AUTO_CHECK, true),
WarningDialogText = XmlUnescape(config.GetString(Options.Names.WARNING_DIALOG_TEXT) ?? "WARNING - INSECURE PASSWORD\r\n\r\nThis password is insecure and publicly known"),
@@ -204,6 +206,8 @@
config.SetString(Options.Names.EXCLUDED_TEXT, options.ExcludedText);
config.SetString(Options.Names.INSECURE_TEXT, options.InsecureText);
config.SetBool(Options.Names.BREACH_COUNT_DETAILS, options.BreachCountDetails);
+ config.SetBool(Options.Names.EXCLUDE_RECYCLE_BIN, options.ExcludeRecycleBin);
+ config.SetBool(Options.Names.EXCLUDE_EXPIRED, options.ExcludeExpired);
config.SetBool(Options.Names.WARNING_DIALOG, options.WarningDialog);
config.SetBool(Options.Names.AUTO_CHECK, options.AutoCheck);
config.SetString(Options.Names.WARNING_DIALOG_TEXT, XmlEscape(options.WarningDialogText));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckOptions.Designer.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckOptions.Designer.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckOptions.Designer.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckOptions.Designer.cs 2021-08-18 17:24:17.000000000 +0200
@@ -29,6 +29,9 @@
private void InitializeComponent()
{
this.groupBoxOptions = new System.Windows.Forms.GroupBox();
+ this.checkBoxAutoCheck = new System.Windows.Forms.CheckBox();
+ this.label8 = new System.Windows.Forms.Label();
+ this.textBoxExcludedText = new System.Windows.Forms.TextBox();
this.buttonCreateBloom = new System.Windows.Forms.Button();
this.buttonBrowseBloom = new System.Windows.Forms.Button();
this.textBoxBloomFilter = new System.Windows.Forms.TextBox();
@@ -56,9 +59,8 @@
this.groupBoxActions = new System.Windows.Forms.GroupBox();
this.buttonClearAll = new System.Windows.Forms.Button();
this.buttonCheckAll = new System.Windows.Forms.Button();
- this.textBoxExcludedText = new System.Windows.Forms.TextBox();
- this.label8 = new System.Windows.Forms.Label();
- this.checkBoxAutoCheck = new System.Windows.Forms.CheckBox();
+ this.checkBoxExcludeExpired = new System.Windows.Forms.CheckBox();
+ this.checkBoxExcludeRecycleBin = new System.Windows.Forms.CheckBox();
this.groupBoxOptions.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pb_BannerImage)).BeginInit();
this.groupBoxActions.SuspendLayout();
@@ -67,6 +69,8 @@
// groupBoxOptions
//
this.groupBoxOptions.BackColor = System.Drawing.SystemColors.Window;
+ this.groupBoxOptions.Controls.Add(this.checkBoxExcludeRecycleBin);
+ this.groupBoxOptions.Controls.Add(this.checkBoxExcludeExpired);
this.groupBoxOptions.Controls.Add(this.checkBoxAutoCheck);
this.groupBoxOptions.Controls.Add(this.label8);
this.groupBoxOptions.Controls.Add(this.textBoxExcludedText);
@@ -93,11 +97,40 @@
this.groupBoxOptions.Controls.Add(this.label1);
this.groupBoxOptions.Location = new System.Drawing.Point(12, 125);
this.groupBoxOptions.Name = "groupBoxOptions";
- this.groupBoxOptions.Size = new System.Drawing.Size(564, 384);
+ this.groupBoxOptions.Size = new System.Drawing.Size(564, 429);
this.groupBoxOptions.TabIndex = 0;
this.groupBoxOptions.TabStop = false;
this.groupBoxOptions.Text = "Options";
//
+ // checkBoxAutoCheck
+ //
+ this.checkBoxAutoCheck.AutoSize = true;
+ this.checkBoxAutoCheck.Checked = true;
+ this.checkBoxAutoCheck.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.checkBoxAutoCheck.Location = new System.Drawing.Point(6, 256);
+ this.checkBoxAutoCheck.Name = "checkBoxAutoCheck";
+ this.checkBoxAutoCheck.Size = new System.Drawing.Size(232, 17);
+ this.checkBoxAutoCheck.TabIndex = 23;
+ this.checkBoxAutoCheck.Text = "Automatically check new or updated entries";
+ this.checkBoxAutoCheck.UseVisualStyleBackColor = true;
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(6, 220);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(74, 13);
+ this.label8.TabIndex = 22;
+ this.label8.Text = "Excluded text:";
+ //
+ // textBoxExcludedText
+ //
+ this.textBoxExcludedText.Location = new System.Drawing.Point(122, 217);
+ this.textBoxExcludedText.Name = "textBoxExcludedText";
+ this.textBoxExcludedText.Size = new System.Drawing.Size(111, 20);
+ this.textBoxExcludedText.TabIndex = 21;
+ this.textBoxExcludedText.Text = "Excluded";
+ //
// buttonCreateBloom
//
this.buttonCreateBloom.Location = new System.Drawing.Point(122, 99);
@@ -181,11 +214,11 @@
// textBoxWarningDialog
//
this.textBoxWarningDialog.AcceptsReturn = true;
- this.textBoxWarningDialog.Location = new System.Drawing.Point(24, 325);
+ this.textBoxWarningDialog.Location = new System.Drawing.Point(6, 371);
this.textBoxWarningDialog.Multiline = true;
this.textBoxWarningDialog.Name = "textBoxWarningDialog";
this.textBoxWarningDialog.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
- this.textBoxWarningDialog.Size = new System.Drawing.Size(514, 50);
+ this.textBoxWarningDialog.Size = new System.Drawing.Size(552, 52);
this.textBoxWarningDialog.TabIndex = 12;
this.textBoxWarningDialog.Text = "WARNING - INSECURE PASSWORD\r\n\r\nThis password is insecure and publicly known";
//
@@ -201,9 +234,9 @@
// checkBoxWarningDialog
//
this.checkBoxWarningDialog.AutoSize = true;
- this.checkBoxWarningDialog.Location = new System.Drawing.Point(6, 302);
+ this.checkBoxWarningDialog.Location = new System.Drawing.Point(6, 348);
this.checkBoxWarningDialog.Name = "checkBoxWarningDialog";
- this.checkBoxWarningDialog.Size = new System.Drawing.Size(297, 17);
+ this.checkBoxWarningDialog.Size = new System.Drawing.Size(302, 17);
this.checkBoxWarningDialog.TabIndex = 9;
this.checkBoxWarningDialog.Text = "Display warning message after editing insecure passwords:";
this.checkBoxWarningDialog.UseVisualStyleBackColor = true;
@@ -301,7 +334,7 @@
// buttonOK
//
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
- this.buttonOK.Location = new System.Drawing.Point(420, 519);
+ this.buttonOK.Location = new System.Drawing.Point(420, 560);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 2;
@@ -313,7 +346,7 @@
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.buttonCancel.Location = new System.Drawing.Point(501, 519);
+ this.buttonCancel.Location = new System.Drawing.Point(501, 560);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 1;
@@ -360,34 +393,25 @@
this.buttonCheckAll.UseVisualStyleBackColor = true;
this.buttonCheckAll.Click += new System.EventHandler(this.buttonCheckAll_Click);
//
- // textBoxExcludedText
- //
- this.textBoxExcludedText.Location = new System.Drawing.Point(122, 217);
- this.textBoxExcludedText.Name = "textBoxExcludedText";
- this.textBoxExcludedText.Size = new System.Drawing.Size(111, 20);
- this.textBoxExcludedText.TabIndex = 21;
- this.textBoxExcludedText.Text = "Excluded";
- //
- // label8
+ // checkBoxExcludeExpired
//
- this.label8.AutoSize = true;
- this.label8.Location = new System.Drawing.Point(6, 220);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(74, 13);
- this.label8.TabIndex = 22;
- this.label8.Text = "Excluded text:";
- //
- // checkBoxAutoCheck
- //
- this.checkBoxAutoCheck.AutoSize = true;
- this.checkBoxAutoCheck.Checked = true;
- this.checkBoxAutoCheck.CheckState = System.Windows.Forms.CheckState.Checked;
- this.checkBoxAutoCheck.Location = new System.Drawing.Point(6, 256);
- this.checkBoxAutoCheck.Name = "checkBoxAutoCheck";
- this.checkBoxAutoCheck.Size = new System.Drawing.Size(232, 17);
- this.checkBoxAutoCheck.TabIndex = 23;
- this.checkBoxAutoCheck.Text = "Automatically check new or updated entries";
- this.checkBoxAutoCheck.UseVisualStyleBackColor = true;
+ this.checkBoxExcludeExpired.AutoSize = true;
+ this.checkBoxExcludeExpired.Location = new System.Drawing.Point(6, 325);
+ this.checkBoxExcludeExpired.Name = "checkBoxExcludeExpired";
+ this.checkBoxExcludeExpired.Size = new System.Drawing.Size(214, 17);
+ this.checkBoxExcludeExpired.TabIndex = 25;
+ this.checkBoxExcludeExpired.Text = "Exclude expired entries from Find results";
+ this.checkBoxExcludeExpired.UseVisualStyleBackColor = true;
+ //
+ // checkBoxExcludeRecycleBin
+ //
+ this.checkBoxExcludeRecycleBin.AutoSize = true;
+ this.checkBoxExcludeRecycleBin.Location = new System.Drawing.Point(6, 302);
+ this.checkBoxExcludeRecycleBin.Name = "checkBoxExcludeRecycleBin";
+ this.checkBoxExcludeRecycleBin.Size = new System.Drawing.Size(237, 17);
+ this.checkBoxExcludeRecycleBin.TabIndex = 26;
+ this.checkBoxExcludeRecycleBin.Text = "Exclude Recycle Bin entries from Find results";
+ this.checkBoxExcludeRecycleBin.UseVisualStyleBackColor = true;
//
// HIBPOfflineCheckOptions
//
@@ -396,7 +420,7 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.Window;
this.CancelButton = this.buttonCancel;
- this.ClientSize = new System.Drawing.Size(588, 554);
+ this.ClientSize = new System.Drawing.Size(588, 595);
this.Controls.Add(this.groupBoxActions);
this.Controls.Add(this.pb_BannerImage);
this.Controls.Add(this.buttonCancel);
@@ -451,5 +475,7 @@
private System.Windows.Forms.CheckBox checkBoxAutoCheck;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.TextBox textBoxExcludedText;
+ private System.Windows.Forms.CheckBox checkBoxExcludeRecycleBin;
+ private System.Windows.Forms.CheckBox checkBoxExcludeExpired;
}
}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckOptions.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckOptions.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckOptions.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineCheckOptions.cs 2021-08-18 17:24:17.000000000 +0200
@@ -29,6 +29,8 @@
options.InsecureText = textBoxInsecureText.Text;
options.ExcludedText = textBoxExcludedText.Text;
options.BreachCountDetails = checkBoxBreachCountDetails.Checked;
+ options.ExcludeRecycleBin = checkBoxExcludeRecycleBin.Checked;
+ options.ExcludeExpired = checkBoxExcludeExpired.Checked;
options.WarningDialog = checkBoxWarningDialog.Checked;
options.AutoCheck = checkBoxAutoCheck.Checked;
options.WarningDialogText = textBoxWarningDialog.Text;
@@ -77,6 +79,8 @@
textBoxInsecureText.Text = options.InsecureText;
textBoxExcludedText.Text = options.ExcludedText;
checkBoxBreachCountDetails.Checked = options.BreachCountDetails;
+ checkBoxExcludeRecycleBin.Checked = options.ExcludeRecycleBin;
+ checkBoxExcludeExpired.Checked = options.ExcludeExpired;
checkBoxWarningDialog.Checked = options.WarningDialog;
checkBoxAutoCheck.Checked = options.AutoCheck;
textBoxWarningDialog.Text = options.WarningDialogText;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineColumnProv.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineColumnProv.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineColumnProv.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/HIBPOfflineColumnProv.cs 2021-08-18 17:24:17.000000000 +0200
@@ -430,16 +430,37 @@
public void OnMenuFindPwned(object sender, EventArgs e)
{
+ if (Host.Database == null || Host.Database.RootGroup == null)
+ return;
+
PwGroup pgResults = new PwGroup(true, true, string.Empty, PwIcon.List)
{
IsVirtual = true
};
- Host.Database.RootGroup.TraverseTree(TraversalMethod.PreOrder, null, delegate(PwEntry pe)
+ PwGroup recycleBin = Host.Database.RootGroup.FindGroup(Host.Database.RecycleBinUuid, true);
+
+ Host.Database.RootGroup.TraverseTree(TraversalMethod.PreOrder, null, delegate (PwEntry pe)
{
var status = GetCurrentStatus(pe);
if (status != null && status.StartsWith(PluginOptions.InsecureText))
{
+ if (PluginOptions.ExcludeExpired && pe.Expires && pe.ExpiryTime.CompareTo(DateTime.UtcNow) <= 0)
+ return true;
+
+ if (PluginOptions.ExcludeRecycleBin)
+ {
+ var ancestor = pe.ParentGroup;
+
+ while (ancestor != null)
+ {
+ if (ancestor == recycleBin)
+ return true;
+
+ ancestor = ancestor.ParentGroup;
+ }
+ }
+
pgResults.AddEntry(pe, false, false);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Options.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/Options.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Options.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/Options.cs 2021-08-18 17:24:17.000000000 +0200
@@ -19,6 +19,8 @@
public const string INSECURE_TEXT = PLUGIN_NAMESPACE + ".InsecureText";
public const string EXCLUDED_TEXT = PLUGIN_NAMESPACE + ".ExcludedText";
public const string BREACH_COUNT_DETAILS = PLUGIN_NAMESPACE + ".BreachCountDetails";
+ public const string EXCLUDE_RECYCLE_BIN = PLUGIN_NAMESPACE + ".ExcludeRecycleBin";
+ public const string EXCLUDE_EXPIRED = PLUGIN_NAMESPACE + ".ExcludeExpired";
public const string WARNING_DIALOG = PLUGIN_NAMESPACE + ".WarningDialog";
public const string WARNING_DIALOG_TEXT = PLUGIN_NAMESPACE + ".WarningDialogText";
public const string CHECK_MODE = PLUGIN_NAMESPACE + ".CheckMode";
@@ -32,6 +34,8 @@
public string InsecureText { get; set; }
public string ExcludedText { get; set; }
public bool BreachCountDetails { get; set; }
+ public bool ExcludeRecycleBin { get; set; }
+ public bool ExcludeExpired { get; set; }
public bool WarningDialog { get; set; }
public string WarningDialogText { get; set; }
public CheckModeType CheckMode { get; set; }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Properties/AssemblyInfo.cs new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/Properties/AssemblyInfo.cs
--- old/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Properties/AssemblyInfo.cs 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/HIBPOfflineCheck/Properties/AssemblyInfo.cs 2021-08-18 17:24:17.000000000 +0200
@@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.7.5.0")]
-[assembly: AssemblyFileVersion("1.7.5.0")]
+[assembly: AssemblyVersion("1.7.6.0")]
+[assembly: AssemblyFileVersion("1.7.6.0")]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.5/version.txt new/HIBPOfflineCheck-1.7.6/version.txt
--- old/HIBPOfflineCheck-1.7.5/version.txt 2021-07-31 21:15:02.000000000 +0200
+++ new/HIBPOfflineCheck-1.7.6/version.txt 2021-08-18 17:24:17.000000000 +0200
@@ -1,3 +1,3 @@
:
-HIBPOfflineCheck:1.7.5.0
+HIBPOfflineCheck:1.7.6.0
:
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package antimicrox for openSUSE:Factory checked in at 2021-08-31 19:55:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/antimicrox (Old)
and /work/SRC/openSUSE:Factory/.antimicrox.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "antimicrox"
Tue Aug 31 19:55:25 2021 rev:3 rq:915127 version:3.1.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/antimicrox/antimicrox.changes 2021-03-20 21:26:29.809213283 +0100
+++ /work/SRC/openSUSE:Factory/.antimicrox.new.1899/antimicrox.changes 2021-08-31 19:56:20.674010994 +0200
@@ -1,0 +2,12 @@
+Sat Aug 28 07:25:32 UTC 2021 - Carsten Ziepke <kieltux(a)gmail.com>
+
+- Update to version 3.1.6
+ - Saving logs into file doesn't work properly
+ - Doesn't save my configurations/Wont auto load
+ - Refactor logging system
+ - Add new logs associated with loading profile files
+ - Refactor arguments parsing
+ - docs: Add information about commandline for flatpak packages
+ - Added openSUSE instruction
+
+-------------------------------------------------------------------
Old:
----
antimicrox-3.1.5.tar.gz
New:
----
antimicrox-3.1.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ antimicrox.spec ++++++
--- /var/tmp/diff_new_pack.0LAGEJ/_old 2021-08-31 19:56:21.146011585 +0200
+++ /var/tmp/diff_new_pack.0LAGEJ/_new 2021-08-31 19:56:21.150011590 +0200
@@ -17,7 +17,7 @@
Name: antimicrox
-Version: 3.1.5
+Version: 3.1.6
Release: 0
Summary: Graphical program used to map keyboard keys and mouse controls to a game-pad
License: GPL-3.0-or-later
++++++ antimicrox-3.1.5.tar.gz -> antimicrox-3.1.6.tar.gz ++++++
++++ 21841 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cdemu-daemon for openSUSE:Factory checked in at 2021-08-31 19:55:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cdemu-daemon (Old)
and /work/SRC/openSUSE:Factory/.cdemu-daemon.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cdemu-daemon"
Tue Aug 31 19:55:24 2021 rev:26 rq:915122 version:3.2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/cdemu-daemon/cdemu-daemon.changes 2021-04-27 21:34:41.379986504 +0200
+++ /work/SRC/openSUSE:Factory/.cdemu-daemon.new.1899/cdemu-daemon.changes 2021-08-31 19:56:19.958010098 +0200
@@ -1,0 +2,6 @@
+Sun Aug 29 18:28:48 UTC 2021 - Yaroslav Kurlaev <yaroslav.kurlaev(a)gmail.com>
+
+- Add systemd and D-Bus .service files
+- Fix .spec file warning
+
+-------------------------------------------------------------------
New:
----
cdemu-daemon.service
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cdemu-daemon.spec ++++++
--- /var/tmp/diff_new_pack.g5uT9u/_old 2021-08-31 19:56:20.382010629 +0200
+++ /var/tmp/diff_new_pack.g5uT9u/_new 2021-08-31 19:56:20.382010629 +0200
@@ -33,6 +33,7 @@
Source: https://downloads.sf.net/cdemu/%name-%version.tar.xz
Source2: 60-vhba.rules
Source3: cdemu-daemon.sysconfig
+Source4: cdemu-daemon.service
BuildRequires: cmake >= 2.8.5
BuildRequires: intltool >= 0.21
BuildRequires: pkg-config >= 0.16
@@ -74,16 +75,23 @@
"$b/%_prefix/lib/udev/rules.d"
install -pm0644 "%{S:2}" "$b/%_prefix/lib/udev/rules.d/60-vhba.rules"
install -pm0644 "%{S:3}" "$b/%_fillupdir/sysconfig.cdemu-daemon"
+mkdir -p "$b/%_userunitdir"
+install -pm0644 "%{S:4}" "$b/%_userunitdir/cdemu-daemon.service"
+mkdir -p "$b/%_datadir/dbus-1/services"
+install -pm0644 "service-example/net.sf.cdemu.CDEmuDaemon.service" "$b/%_datadir/dbus-1/services/net.sf.cdemu.CDEmuDaemon.service"
%find_lang %name
%post
%fillup_only
%files -f %name.lang
-%doc AUTHORS COPYING README
+%doc AUTHORS README
+%license COPYING
%_bindir/cdemu-daemon
%_mandir/man8/cdemu-daemon.8*
%_fillupdir/sysconfig.cdemu-daemon
%_prefix/lib/udev/
+%_userunitdir/cdemu-daemon.service
+%_datadir/dbus-1/services/net.sf.cdemu.CDEmuDaemon.service
%changelog
++++++ cdemu-daemon.service ++++++
[Unit]
Description=CDEmu daemon
[Service]
Type=dbus
EnvironmentFile=-/etc/sysconfig/cdemu-daemon
BusName=net.sf.cdemu.CDEmuDaemon
ExecStart=/usr/bin/cdemu-daemon -n $DEVICES -c $CTL_DEVICE -a $AUDIO_BACKEND
Restart=no
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libcdada for openSUSE:Factory checked in at 2021-08-31 19:55:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcdada (Old)
and /work/SRC/openSUSE:Factory/.libcdada.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcdada"
Tue Aug 31 19:55:22 2021 rev:2 rq:915120 version:0.3.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/libcdada/libcdada.changes 2021-03-17 20:19:57.239317443 +0100
+++ /work/SRC/openSUSE:Factory/.libcdada.new.1899/libcdada.changes 2021-08-31 19:56:19.290009262 +0200
@@ -1,0 +2,5 @@
+Mon Aug 30 16:11:38 UTC 2021 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Ensure neutrality of description.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcdada.spec ++++++
--- /var/tmp/diff_new_pack.xdYgWQ/_old 2021-08-31 19:56:19.750009837 +0200
+++ /var/tmp/diff_new_pack.xdYgWQ/_new 2021-08-31 19:56:19.754009843 +0200
@@ -1,6 +1,7 @@
#
# spec file for package libcdada
#
+# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2021, Martin Hauke <mardnh(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
@@ -30,34 +31,30 @@
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
-BuildRequires: valgrind
BuildRequires: python3
+BuildRequires: valgrind
%description
-Small library that offers basic data structures (list, set, map, ..)
-in a pure C API for user-space applications.
+Library that offers basic data structures (list, set, map, ..)
+in a C API for user-space applications.
Key features:
- - Easy to use, portable
- - No "magic" MACROs, and no need to modify your data structures
+ - No "magic" MACROs, and no need to modify data structures
(except, perhaps, for __attribute__((packed)))
- Uses C++ standard library as the backend for most data structures
- - Reasonable performance
%package -n libcdada%{sover}
Summary: Basic data structures in C (libstdc++ wrapper)
Group: System/Libraries
%description -n libcdada%{sover}
-Small library that offers basic data structures (list, set, map, ..)
-in a pure C API for user-space applications.
+Library that offers basic data structures (list, set, map, ..)
+in a C API for user-space applications.
Key features:
- - Easy to use, portable
- No "magic" MACROs, and no need to modify your data structures
(except, perhaps, for __attribute__((packed)))
- Uses C++ standard library as the backend for most data structures
- - Reasonable performance
%package devel
Summary: Development files for libcdada
@@ -70,7 +67,7 @@
applications that use libcdada.
%prep
-%setup -q
+%autosetup
sed -i 's|#!%{_bindir}/env python3|#!%{_bindir}/python3|g' tools/cdada-gen
%build
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2021-08-31 19:55:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old)
and /work/SRC/openSUSE:Factory/.mkvtoolnix.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mkvtoolnix"
Tue Aug 31 19:55:21 2021 rev:138 rq:915116 version:61.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2021-08-01 21:51:45.971226973 +0200
+++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new.1899/mkvtoolnix.changes 2021-08-31 19:56:18.442008200 +0200
@@ -1,0 +2,77 @@
+Mon Aug 30 15:35:12 UTC 2021 - Luigi Baldoni <aloisio(a)gmx.com>
+
+- Update to version 61.0.0
+ New features and enhancements:
+ * all: IETF BCP 47/RFC 5646 language tags: implemented support
+ for officially registered IANA language tag extensions.
+ * mkvmerge: track selection: when using language tags for
+ selecting which tracks to keep, mkvmerge will now use
+ component-based language tag matching instead of comparing
+ them verbatim. This means that only those components
+ (language, region etc.) the user specified will be required
+ to exist and be equal. For example, if a file contains three
+ subtitle tracks with languages `es` (generic Spanish),
+ `es-MX` (Spanish as spoken in Mexico) and `es-ES` (Spanish as
+ spoken in Spain), the user can use `--stracks es` to match
+ all three tracks or be more specific with e.g. `--stracks
+ es-MX` which would only match one track. Similarly inverting
+ the selection with e.g. `--stracks !es` would get rid of all
+ three tracks, not just the one for the generic Spanish.
+ * MKVToolNix GUI: multiplexer: deriving track languages from
+ file names: the GUI can now detect full BCP 47/RFC 5646
+ language tags in file names.
+ * MKVToolNix GUI: multiplexer: deriving track languages from
+ file names: the default list of boundary characters now
+ includes `-`.
+ * MKVToolNix GUI: multiplexer: the GUI now defaults to the
+ "lower" process priority setting for new installations in
+ order to leave more room for other applications, especially
+ interactive ones. Up to and including v59 the default was
+ the "normal" process priority. v60 changed that to "lowest",
+ which turned out to be much slower on Windows for no real
+ gain over "lower". The setting will be auto-corrected by the
+ GUI if the settings file were saved last with a version
+ between v60.0.0.0 & v60.0.0.17 & "lowest" & it is still set
+ to "lowest".
+ * HEVC dumper development tool: the tool has been renamed to
+ `xvc_dump` and extended to be able to dump AVC/H.264
+ bitstreams, too. It now also detects the type of bitstream
+ framing (ISO 14496-15 vs. ITU-T H.264/H.265 Annex B).
+ Bug fixes:
+ * all: IETF BCP 47/RFC 5646 language tags: fixed a corner case
+ of wrongfully allowing scripts/variants not listed in any of
+ the entries in the prefix list when the prefix list contains
+ prefixes restricting scripts/variants and a prefix solely
+ with the language at the same time (example: the variant
+ `ekavsk` with its prefixes `sr`, `sr-Cyrl` and `sr-Latn`
+ where e.g. `sr-ekavsk` and `sr-Cyrl-ekavsk` should be
+ allowed but not `sr-Bali-ekavsk`).
+ * mkvmerge: HEVC/H.265: the frame type of B frames was often
+ wrongfully signalled as P frames instead, both with
+ `BlockGroup` (missing second references) and `SimpleBlock`
+ ("discardable" flag not set) elements.
+ * mkvmerge: SSA/ASS packetizer: the frame numbers will now be
+ re-calculated when appending SSA/ASS tracks so that frame
+ numbers of appended tracks are always strictly higher than
+ frame numbers of the track they're appended to.
+ * mkvmerge, MKVToolNix GUI's chapter editor: BCP 47/RFC 5646
+ language tags: when BCP 47 language tags are used with a
+ language code that isn't part of ISO 639-2, the programs
+ will now write a legacy language element set to `und`
+ ("undetermined") instead of not writing such an element at
+ all or writing one with an invalid code.
+ * mkvmerge, MKVToolNix GUI's chapter editor: BCP 47/RFC 5646
+ language tags: the programs will ensure that the legacy and
+ IETF language elements written will be unique within the
+ scope of the same "chapter display" element.
+ * mkvinfo, MKVToolNix GUI's info tool: in summary mode the
+ frame type was reported wrong for `BlockGroup` elements in
+ which the `ReferenceBlock` elements were located behind the
+ `Block` element.
+ Build system changes:
+ * all: `std::codecvt_utf8` is now used instead of Boost's
+ `utf8_codecvt_facet`. The bundled copy the latter in
+ `lib/boost` has therefore been removed.
+- Drop mkvtoolnix-use-system-boost.patch (no longer necessary)
+
+-------------------------------------------------------------------
Old:
----
mkvtoolnix-60.0.0.tar.xz
mkvtoolnix-60.0.0.tar.xz.sig
mkvtoolnix-use-system-boost.patch
New:
----
mkvtoolnix-61.0.0.tar.xz
mkvtoolnix-61.0.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mkvtoolnix.spec ++++++
--- /var/tmp/diff_new_pack.0EiuY2/_old 2021-08-31 19:56:19.122009052 +0200
+++ /var/tmp/diff_new_pack.0EiuY2/_new 2021-08-31 19:56:19.126009056 +0200
@@ -17,7 +17,7 @@
Name: mkvtoolnix
-Version: 60.0.0
+Version: 61.0.0
Release: 0
Summary: Tools to Create, Alter, and Inspect Matroska Files
License: GPL-2.0-or-later
@@ -27,12 +27,11 @@
Source1: https://mkvtoolnix.download/sources/mkvtoolnix-%{version}.tar.xz.sig
# Sub-key ID 0x74AF00AD F2E32C85 of key ID 0x0F92290A 445B9007 is used for signing
Source2: mkvtoolnix.keyring
-# PATCH-OPENSUSE-FIX mkvtoolnix-use-system-boost.patch -- Fix includes to use boost from system
-Patch0: mkvtoolnix-use-system-boost.patch
BuildRequires: desktop-file-utils
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: file-devel
+BuildRequires: libboost_headers-devel >= 1.66.0
%if 0%{?suse_version} > 1500
BuildRequires: gcc-c++
BuildRequires: pkgconfig(gmp)
@@ -42,7 +41,6 @@
%endif
BuildRequires: gettext-tools
BuildRequires: hicolor-icon-theme
-BuildRequires: libboost_headers-devel >= 1.66.0
BuildRequires: libxslt-tools
BuildRequires: nlohmann_json-devel
BuildRequires: pkgconfig
@@ -85,7 +83,7 @@
%prep
%autosetup -p1
# Make sure to use system libs:
-rm -rf lib/{boost,libebml,libmatroska,nlohmann-json,pugixml,fmt,utf8-cpp}
+rm -rf lib/{libebml,libmatroska,nlohmann-json,pugixml,fmt,utf8-cpp}
%build
export CXX=g++
++++++ mkvtoolnix-60.0.0.tar.xz -> mkvtoolnix-61.0.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix-60.0.0.tar.xz /work/SRC/openSUSE:Factory/.mkvtoolnix.new.1899/mkvtoolnix-61.0.0.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libopenshot-audio for openSUSE:Factory checked in at 2021-08-31 19:55:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libopenshot-audio (Old)
and /work/SRC/openSUSE:Factory/.libopenshot-audio.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libopenshot-audio"
Tue Aug 31 19:55:19 2021 rev:7 rq:915104 version:0.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libopenshot-audio/libopenshot-audio.changes 2020-03-12 23:12:08.307319949 +0100
+++ /work/SRC/openSUSE:Factory/.libopenshot-audio.new.1899/libopenshot-audio.changes 2021-08-31 19:56:16.906006278 +0200
@@ -1,0 +2,58 @@
+Mon Aug 30 15:26:45 UTC 2021 - tiwai(a)suse.com
+
+- Use the released version 0.2.1 instead of development branch;
+ updated _service as well
+
+-------------------------------------------------------------------
+Fri Aug 27 08:47:38 UTC 2021 - ecsos(a)opensuse.org
+
+- Update to version 0.2.1+5:
+ * Updated version to 0.2.1 SO 8
+ * Ensure NEED_ASIO is always set
+ * Bump actions/upload-artifact from 2.2.3 to 2.2.4 (#128)
+ * Add juce_dsp module
+ * CMake: Correct EXPORTED config install path (#127)
+ * Rename version_info files to NAME.env (#126)
+ * Name generate-docs workflow file sensibly
+ * Rename docs temp dir
+ * Generate and install JuceHeader.h
+ * Bump actions/upload-artifact from v2.2.2 to v2.2.3
+ * GH Actions: Build and publish docs (#122)
+ * CMake: Don't export openshot-audio-demo (#121)
+ * Ensure we use C++11 to build demo code (#120)
+ * Gitlab-ci: Update Windows builder configs (#119)
+ * CMake: Create and install EXPORTED configuration (#118)
+ * Normalize repo to LF (Unix) line endings, enforce (#117)
+ * Add repo name to workflow job title
+ * README: Add Github Actions status badge
+ * Update copyright in README (#113)
+ * README: Remove Travis build shield
+ * Revert version back to 0.2.0
+ * Test bumping the version (for gitlab-ci deployment testing)
+ * Test bumping the version (for gitlab-ci deployment testing)
+ * Fixing regex syntax to extract version
+ * Fixing regex syntax to extract version
+ * Fixing regex syntax to extract version
+ * Fixing regex syntax to extract version
+ * Attempting to extract VERSION and SO from CMakeLists.txt file, to be used in build system (and deployment system)
+ * Adding CI_PIPELINE_ID into the version info
+ * Updating git log format to be consistent across all 3 repos (for final release publishing reasons)
+ * Experimental multi-thread builds for Linux and Mac
+ * CI: Pare down Windows deps (#110)
+ * Add Dependabot checking for Actions (#109)
+ * CI: Switch to Github Actions (#108)
+ * Formatting fixes for INSTALL docs (#104)
+ * Fix stale yml message to be a literal string
+ * Travis: Add Focal build (#102)
+ * Updating stale github comment message
+ * Upgrade JUCE to 5.4.7 (#88)
+ * Ensure full 40-character hashes in changelog
+ * Testing -stdlib=libc++ to prevent linking with libstd++ from gcc
+ * Updating tag on gitlab to use new Ubuntu bionic build server
+ * Make JUCE source path configurable
+ * Revert "Fix isfinite() for ruby bindings"
+ * Add shell script to output version (#95)
+ * Travis: Add macOS build w/ newer XCode (#94)
+ * Update formatting for commit logs
+
+-------------------------------------------------------------------
Old:
----
libopenshot-audio-0.2.0+5.obscpio
New:
----
libopenshot-audio-0.2.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libopenshot-audio.spec ++++++
--- /var/tmp/diff_new_pack.hAyuQ7/_old 2021-08-31 19:56:17.622007174 +0200
+++ /var/tmp/diff_new_pack.hAyuQ7/_new 2021-08-31 19:56:17.630007184 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libopenshot-audio
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,10 +16,10 @@
#
-%define sover 7
+%define sover 8
Name: libopenshot-audio
-Version: 0.2.0+5
+Version: 0.2.1
Release: 0
Summary: Audio library for the OpenShot video editor
License: GPL-3.0-or-later
@@ -88,5 +88,8 @@
%{_libdir}/%{name}.so
%{_includedir}/%{name}
%{_mandir}/man?/openshot*
+%dir %{_libdir}/cmake/OpenShotAudio
+%{_libdir}/cmake/OpenShotAudio/FindASIO.cmake
+%{_libdir}/cmake/OpenShotAudio/OpenShotAudio*.cmake
%changelog
++++++ _service ++++++
--- /var/tmp/diff_new_pack.hAyuQ7/_old 2021-08-31 19:56:17.670007234 +0200
+++ /var/tmp/diff_new_pack.hAyuQ7/_new 2021-08-31 19:56:17.674007239 +0200
@@ -2,8 +2,8 @@
<service name="obs_scm" mode="disabled">
<param name="url">https://github.com/OpenShot/libopenshot-audio.git</param>
<param name="scm">git</param>
- <param name="revision">develop</param>
- <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
+ <param name="revision">v0.2.1</param>
+ <param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.hAyuQ7/_old 2021-08-31 19:56:17.706007279 +0200
+++ /var/tmp/diff_new_pack.hAyuQ7/_new 2021-08-31 19:56:17.706007279 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/OpenShot/libopenshot-audio.git</param>
- <param name="changesrevision">232f3f79c1bf9a572cabb1dc0fc9146b782a10c8</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">6a84f7ee7c6ed49b1143b7611e2bcb9765f9139a</param></service></servicedata>
\ No newline at end of file
++++++ libopenshot-audio-0.2.0+5.obscpio -> libopenshot-audio-0.2.1.obscpio ++++++
/work/SRC/openSUSE:Factory/libopenshot-audio/libopenshot-audio-0.2.0+5.obscpio /work/SRC/openSUSE:Factory/.libopenshot-audio.new.1899/libopenshot-audio-0.2.1.obscpio differ: char 27, line 1
++++++ libopenshot-audio.obsinfo ++++++
--- /var/tmp/diff_new_pack.hAyuQ7/_old 2021-08-31 19:56:17.758007344 +0200
+++ /var/tmp/diff_new_pack.hAyuQ7/_new 2021-08-31 19:56:17.758007344 +0200
@@ -1,5 +1,5 @@
name: libopenshot-audio
-version: 0.2.0+5
-mtime: 1583886266
-commit: 232f3f79c1bf9a572cabb1dc0fc9146b782a10c8
+version: 0.2.1
+mtime: 1629405226
+commit: 6a84f7ee7c6ed49b1143b7611e2bcb9765f9139a
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cfengine for openSUSE:Factory checked in at 2021-08-31 19:55:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cfengine (Old)
and /work/SRC/openSUSE:Factory/.cfengine.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cfengine"
Tue Aug 31 19:55:17 2021 rev:78 rq:915094 version:3.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/cfengine/cfengine.changes 2021-04-19 21:07:02.168122632 +0200
+++ /work/SRC/openSUSE:Factory/.cfengine.new.1899/cfengine.changes 2021-08-31 19:56:14.910003779 +0200
@@ -1,0 +2,17 @@
+Wed Aug 25 15:25:36 UTC 2021 - Johannes Segitz <jsegitz(a)suse.com>
+
+- Added hardening to systemd service(s). Added patch(es):
+ * harden_cf-apache.service.patch
+ * harden_cf-execd.service.patch
+ * harden_cf-hub.service.patch
+ * harden_cf-monitord.service.patch
+ * harden_cf-postgres.service.patch
+ * harden_cf-runalerts.service.patch
+ * harden_cf-serverd.service.patch
+ * harden_cfengine3.service.patch
+ Modified:
+ * cf-execd.service
+ * cf-monitord.service
+ * cf-serverd.service
+
+-------------------------------------------------------------------
New:
----
harden_cf-apache.service.patch
harden_cf-execd.service.patch
harden_cf-hub.service.patch
harden_cf-monitord.service.patch
harden_cf-postgres.service.patch
harden_cf-runalerts.service.patch
harden_cf-serverd.service.patch
harden_cfengine3.service.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cfengine.spec ++++++
--- /var/tmp/diff_new_pack.9vYDOc/_old 2021-08-31 19:56:15.806004901 +0200
+++ /var/tmp/diff_new_pack.9vYDOc/_new 2021-08-31 19:56:15.810004905 +0200
@@ -57,6 +57,14 @@
Source17: cf-serverd
Source20: %{name}.cron
Source21: %{name}-rpmlintrc
+Patch0: harden_cf-apache.service.patch
+Patch1: harden_cf-execd.service.patch
+Patch2: harden_cf-hub.service.patch
+Patch3: harden_cf-monitord.service.patch
+Patch4: harden_cf-postgres.service.patch
+Patch5: harden_cf-runalerts.service.patch
+Patch6: harden_cf-serverd.service.patch
+Patch7: harden_cfengine3.service.patch
BuildRequires: bison
BuildRequires: db-devel
BuildRequires: fdupes
@@ -137,6 +145,14 @@
##### rpmlint
#### wrong-file-end-of-line-encoding
find ./examples -type f -name "*.cf" -exec perl -p -i -e 's|\r\n|\n|' {} \;
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
%build
EXPLICIT_VERSION=%{version} autoreconf -fvi -I m4
++++++ cf-execd.service ++++++
--- /var/tmp/diff_new_pack.9vYDOc/_old 2021-08-31 19:56:15.886005001 +0200
+++ /var/tmp/diff_new_pack.9vYDOc/_new 2021-08-31 19:56:15.886005001 +0200
@@ -3,6 +3,19 @@
After=syslog.target
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
ExecStart=/usr/bin/cf-execd
++++++ cf-monitord.service ++++++
--- /var/tmp/diff_new_pack.9vYDOc/_old 2021-08-31 19:56:15.918005041 +0200
+++ /var/tmp/diff_new_pack.9vYDOc/_new 2021-08-31 19:56:15.918005041 +0200
@@ -3,6 +3,19 @@
After=syslog.target
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
ExecStart=/usr/bin/cf-monitord
++++++ cf-serverd.service ++++++
--- /var/tmp/diff_new_pack.9vYDOc/_old 2021-08-31 19:56:15.950005081 +0200
+++ /var/tmp/diff_new_pack.9vYDOc/_new 2021-08-31 19:56:15.950005081 +0200
@@ -3,6 +3,19 @@
After=syslog.target
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
ExecStart=/usr/bin/cf-serverd
++++++ harden_cf-apache.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-apache.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-apache.service.in
+++ core-3.17.0/misc/systemd/cf-apache.service.in
@@ -7,6 +7,19 @@ ConditionPathExists=@workdir@/httpd/bin/
PartOf=cfengine3.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
ExecStart=@workdir@/httpd/bin/apachectl start
ExecStop=@workdir@/httpd/bin/apachectl stop
++++++ harden_cf-execd.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-execd.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-execd.service.in
+++ core-3.17.0/misc/systemd/cf-execd.service.in
@@ -6,6 +6,19 @@ ConditionPathExists=@workdir@/inputs/pro
PartOf=cfengine3.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=simple
ExecStart=@bindir@/cf-execd --no-fork
Restart=always
++++++ harden_cf-hub.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-hub.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-hub.service.in
+++ core-3.17.0/misc/systemd/cf-hub.service.in
@@ -10,6 +10,19 @@ After=cf-postgres.service
Requires=cf-postgres.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=simple
ExecStart=@bindir@/cf-hub --no-fork
Restart=always
++++++ harden_cf-monitord.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-monitord.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-monitord.service.in
+++ core-3.17.0/misc/systemd/cf-monitord.service.in
@@ -6,6 +6,19 @@ ConditionPathExists=@workdir@/inputs/pro
PartOf=cfengine3.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=simple
ExecStart=@bindir@/cf-monitord --no-fork
Restart=always
++++++ harden_cf-postgres.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-postgres.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-postgres.service.in
+++ core-3.17.0/misc/systemd/cf-postgres.service.in
@@ -5,6 +5,19 @@ ConditionPathExists=@bindir@/pg_ctl
PartOf=cfengine3.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
WorkingDirectory=/tmp
User=cfpostgres
++++++ harden_cf-runalerts.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-runalerts.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-runalerts.service.in
+++ core-3.17.0/misc/systemd/cf-runalerts.service.in
@@ -9,6 +9,19 @@ After=cf-postgres.service
Requires=cf-postgres.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
# We simply launch this script every 60 seconds to perform alert related checks
Type=simple
# The cfapache user must have the rights to write to @workdir@/httpd/php/runalerts_*
++++++ harden_cf-serverd.service.patch ++++++
Index: core-3.17.0/misc/systemd/cf-serverd.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cf-serverd.service.in
+++ core-3.17.0/misc/systemd/cf-serverd.service.in
@@ -8,6 +8,19 @@ ConditionPathExists=@workdir@/inputs/pro
PartOf=cfengine3.service
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=simple
ExecStart=@bindir@/cf-serverd --no-fork
Restart=always
++++++ harden_cfengine3.service.patch ++++++
Index: core-3.17.0/misc/systemd/cfengine3.service.in
===================================================================
--- core-3.17.0.orig/misc/systemd/cfengine3.service.in
+++ core-3.17.0/misc/systemd/cfengine3.service.in
@@ -26,6 +26,19 @@ Before=cf-hub.service
WantedBy=multi-user.target
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+PrivateDevices=true
+ProtectHostname=true
+ProtectClock=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=oneshot
RemainAfterExit=yes
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pcsc-ccid for openSUSE:Factory checked in at 2021-08-31 19:55:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcsc-ccid (Old)
and /work/SRC/openSUSE:Factory/.pcsc-ccid.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsc-ccid"
Tue Aug 31 19:55:16 2021 rev:63 rq:915062 version:1.4.36
Changes:
--------
--- /work/SRC/openSUSE:Factory/pcsc-ccid/pcsc-ccid.changes 2021-07-27 14:32:43.139445073 +0200
+++ /work/SRC/openSUSE:Factory/.pcsc-ccid.new.1899/pcsc-ccid.changes 2021-08-31 19:56:13.258001711 +0200
@@ -1,0 +2,12 @@
+Mon Aug 30 12:32:47 UTC 2021 - Axel Braun <axel.braun(a)gmx.de>
+
+- Version 1.4.36
+ * Add support of
+ - Lenovo Lenovo Smartcard Wired Keyboard II
+ - REINER SCT tanJack USB
+ - SafeNet eToken 5110+ FIPS
+ - SafeNet eToken 5300 C
+ - jSolutions s.r.o. Multi SIM card reader 4/8
+ * parse: fix check when bNumDataRatesSupported = 0
+
+-------------------------------------------------------------------
Old:
----
ccid-1.4.35.tar.bz2
ccid-1.4.35.tar.bz2.asc
New:
----
ccid-1.4.36.tar.bz2
ccid-1.4.36.tar.bz2.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pcsc-ccid.spec ++++++
--- /var/tmp/diff_new_pack.8DJQNg/_old 2021-08-31 19:56:13.842002442 +0200
+++ /var/tmp/diff_new_pack.8DJQNg/_new 2021-08-31 19:56:13.846002447 +0200
@@ -18,7 +18,7 @@
Name: pcsc-ccid
%define _name ccid
-Version: 1.4.35
+Version: 1.4.36
Release: 0
Summary: PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader
License: LGPL-2.1-or-later
++++++ ccid-1.4.35.tar.bz2 -> ccid-1.4.36.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/ChangeLog new/ccid-1.4.36/ChangeLog
--- old/ccid-1.4.35/ChangeLog 2021-07-25 17:52:45.000000000 +0200
+++ new/ccid-1.4.36/ChangeLog 2021-08-30 11:17:01.000000000 +0200
@@ -1,4 +1,100 @@
-commit c0c84311c47fcae11ab34ec7b1f70f9518e37931 (HEAD -> master, zotac/master)
+commit 74642f87f9e1a937e807acd3a7d2ef600b8d151c (HEAD -> master, zotac/master, origin/master, origin/HEAD)
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Mon Aug 30 11:14:49 2021 +0200
+
+ Release 1.4.36
+
+ Signed-off-by: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+
+ README.md | 9 +++++++++
+ configure.ac | 2 +-
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit abaca4dd1403c0962afb1f24ca80638f7f091d80
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Mon Aug 30 10:28:19 2021 +0200
+
+ Add SafeNet eToken 5110+ FIPS
+
+ readers/SafeNet_eToken_5110+_FIPS.txt | 97 +++++++++++++++++++++++++++++++++++
+ readers/supported_readers.txt | 3 +-
+ 2 files changed, 99 insertions(+), 1 deletion(-)
+
+commit 3bb2c30d05d8f883e17f82a03a59a19c14df858d
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Thu Aug 26 18:59:10 2021 +0200
+
+ Add SafeNet eToken 5300 C
+
+ readers/SafeNet_eToken_5300_C.txt | 97 +++++++++++++++++++++++++++++++++++++++
+ readers/supported_readers.txt | 3 +-
+ 2 files changed, 99 insertions(+), 1 deletion(-)
+
+commit 36213a896116b3472868565cb8f55beacd2d5dfb
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Thu Aug 26 11:49:30 2021 +0200
+
+ parse: fix check when bNumDataRatesSupported = 0
+
+ If bNumDataRatesSupported is zero then we should accept the returned
+ size and do not expect 256 values (maximum value).
+
+ The fix removes the message:
+ Got 50 data rates but was expecting 256
+ when the token declares bNumDataRatesSupported = 0 and returns 50 value.
+
+ src/parse.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+commit 5881da0965ba78eb2010b28c9d5d380e1672a307
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Sat Aug 7 22:38:40 2021 +0200
+
+ Add REINER SCT tanJack USB
+
+ readers/ReinerSCT_tanJack_USB.txt | 53 +++++++++++++++++++++++++++++++++++++++
+ readers/supported_readers.txt | 3 ++-
+ 2 files changed, 55 insertions(+), 1 deletion(-)
+
+commit 48cec5bcdf12092c30110582baf0469c779a50f1
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Fri Jul 30 18:53:34 2021 +0200
+
+ Code reformat: replace 4 spaces by 1 tab
+
+ Thanks to Godfrey Chung for the bug report
+ https://github.com/LudovicRousseau/CCID/commit/2c600f55b351f524c27511e3303d…
+
+ src/ccid.c | 22 +++++++++----------
+ src/ccid_serial.c | 18 ++++++++--------
+ src/commands.c | 64 +++++++++++++++++++++++++++----------------------------
+ src/debug.c | 24 ++++++++++-----------
+ src/ifdhandler.c | 38 ++++++++++++++++-----------------
+ src/parse.c | 36 +++++++++++++++----------------
+ src/utils.c | 24 ++++++++++-----------
+ 7 files changed, 113 insertions(+), 113 deletions(-)
+
+commit 38fc829a72cc42e53126e11a8bdb6c0081d7383f
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Fri Jul 30 18:31:14 2021 +0200
+
+ Add jSolutions s.r.o. Multi SIM card reader 4/8
+
+ readers/jSolutions_Multi_SIM_card_reader_8.txt | 51 ++++++++++++++++++++++++++
+ readers/supported_readers.txt | 5 ++-
+ 2 files changed, 55 insertions(+), 1 deletion(-)
+
+commit c9575ccbcb42118d9e639eaf097149993def2d1f
+Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
+Date: Tue Jul 27 17:05:51 2021 +0200
+
+ Add Lenovo Lenovo Smartcard Wired Keyboard II
+
+ readers/Lenovo_Smartcard_Wired_Keyboard_II.txt | 58 ++++++++++++++++++++++++++
+ readers/supported_readers.txt | 3 +-
+ 2 files changed, 60 insertions(+), 1 deletion(-)
+
+commit c0c84311c47fcae11ab34ec7b1f70f9518e37931 (tag: 1.4.35, github/master)
Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
Date: Sun Jul 25 16:00:35 2021 +0200
@@ -55,7 +151,7 @@
src/ccid_usb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-commit 6f7e48e4ef90bcba24351cd86bc4ec84f761a2ab (origin/master, origin/HEAD, github/master)
+commit 6f7e48e4ef90bcba24351cd86bc4ec84f761a2ab
Author: Ludovic Rousseau <ludovic.rousseau(a)free.fr>
Date: Sat Jul 3 18:50:41 2021 +0200
@@ -2060,7 +2156,7 @@
src/ccid_usb.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
-commit 4c8c809751211d35f4d417e1b086a554a79fd6e6 (usb)
+commit 4c8c809751211d35f4d417e1b086a554a79fd6e6 (zotac/usb, usb)
Author: Stephan Guilloux (home) <stephan.guilloux(a)crisalid.com>
Date: Tue Apr 14 13:19:45 2020 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/README.md new/ccid-1.4.36/README.md
--- old/ccid-1.4.35/README.md 2021-07-25 16:10:37.000000000 +0200
+++ new/ccid-1.4.36/README.md 2021-08-30 11:15:40.000000000 +0200
@@ -117,6 +117,15 @@
History:
========
+1.4.36 - 30 August 2021, Ludovic Rousseau
+ - Add support of
+ - Lenovo Lenovo Smartcard Wired Keyboard II
+ - REINER SCT tanJack USB
+ - SafeNet eToken 5110+ FIPS
+ - SafeNet eToken 5300 C
+ - jSolutions s.r.o. Multi SIM card reader 4/8
+ - parse: fix check when bNumDataRatesSupported = 0
+
1.4.35 - 25 July 2021, Ludovic Rousseau
- Add support of
- ArkSigner Connect2Sign
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/configure new/ccid-1.4.36/configure
--- old/ccid-1.4.35/configure 2021-07-25 17:52:28.000000000 +0200
+++ new/ccid-1.4.36/configure 2021-08-30 11:15:46.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for ccid 1.4.35.
+# Generated by GNU Autoconf 2.69 for ccid 1.4.36.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
# Identity of this package.
PACKAGE_NAME='ccid'
PACKAGE_TARNAME='ccid'
-PACKAGE_VERSION='1.4.35'
-PACKAGE_STRING='ccid 1.4.35'
+PACKAGE_VERSION='1.4.36'
+PACKAGE_STRING='ccid 1.4.36'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1377,7 +1377,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures ccid 1.4.35 to adapt to many kinds of systems.
+\`configure' configures ccid 1.4.36 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1448,7 +1448,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of ccid 1.4.35:";;
+ short | recursive ) echo "Configuration of ccid 1.4.36:";;
esac
cat <<\_ACEOF
@@ -1595,7 +1595,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-ccid configure 1.4.35
+ccid configure 1.4.36
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2014,7 +2014,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by ccid $as_me 1.4.35, which was
+It was created by ccid $as_me 1.4.36, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2873,7 +2873,7 @@
# Define the identity of the package.
PACKAGE='ccid'
- VERSION='1.4.35'
+ VERSION='1.4.36'
cat >>confdefs.h <<_ACEOF
@@ -14765,7 +14765,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by ccid $as_me 1.4.35, which was
+This file was extended by ccid $as_me 1.4.36, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14831,7 +14831,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-ccid config.status 1.4.35
+ccid config.status 1.4.36
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/configure.ac new/ccid-1.4.36/configure.ac
--- old/ccid-1.4.35/configure.ac 2021-07-25 17:51:40.000000000 +0200
+++ new/ccid-1.4.36/configure.ac 2021-08-30 11:15:40.000000000 +0200
@@ -4,7 +4,7 @@
# Require autoconf 2.61
AC_PREREQ([2.69])
-AC_INIT([ccid],[1.4.35])
+AC_INIT([ccid],[1.4.36])
AC_CONFIG_SRCDIR(src/ifdhandler.c)
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip subdir-objects foreign)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/readers/supported_readers.txt new/ccid-1.4.36/readers/supported_readers.txt
--- old/ccid-1.4.35/readers/supported_readers.txt 2021-07-03 18:55:53.000000000 +0200
+++ new/ccid-1.4.36/readers/supported_readers.txt 2021-08-30 11:15:32.000000000 +0200
@@ -1,6 +1,6 @@
#
# List of readers supported by the CCID driver
-# Generated: 2021-06-22
+# Generated: 2021-08-30
#
# DO NOT EDIT BY HAND
@@ -559,6 +559,9 @@
# IonIDe
0x076B:0x3B01:IonIDe Smartcard Reader
+# jSolutions s.r.o.
+0x04D8:0xEB61:jSolutions s.r.o. Multi SIM card reader 4/8
+
# KACST
0x2A18:0x5000:KACST HSID Reader
0x2A18:0x5001:KACST HSID Reader Single Storage
@@ -593,6 +596,7 @@
# Lenovo
0x17EF:0x6007:Lenovo Lenovo USB Smartcard Keyboard
0x17EF:0x6055:Lenovo Lenovo USB Smartcard Keyboard
+0x17EF:0x6111:Lenovo Lenovo Smartcard Wired Keyboard II
# Liteon
0x03F0:0x164A:Liteon HP SC Keyboard - Apollo (Liteon)
@@ -691,6 +695,7 @@
# REINER SCT
0x0C4B:0x0504:REINER SCT cyberJack go
0x0C4B:0x0520:REINER SCT tanJack Bluetooth
+0x0C4B:0x0551:REINER SCT tanJack USB
0x0C4B:0x0580:REINER SCT cyberJack one
0x0C4B:0x9102:REINER SCT cyberJack RFID basis
@@ -704,6 +709,8 @@
0x0529:0x0602:SafeNet eToken 7300
0x0529:0x0620:SafeNet eToken 5100
0x08E6:0x34CC:SafeNet eToken 5300
+0x08E6:0x34CE:SafeNet eToken 5300 C
+0x08E6:0x34CF:SafeNet eToken 5110+ FIPS
# SafeTech
0x24A2:0x0102:SafeTech SafeTouch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/ccid.c new/ccid-1.4.36/src/ccid.c
--- old/ccid-1.4.35/src/ccid.c 2021-07-03 18:55:53.000000000 +0200
+++ new/ccid-1.4.36/src/ccid.c 2021-08-03 18:57:03.000000000 +0200
@@ -1,16 +1,16 @@
/*
- ccid.c: CCID common code
- Copyright (C) 2003-2010 Ludovic Rousseau
+ ccid.c: CCID common code
+ Copyright (C) 2003-2010 Ludovic Rousseau
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library 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
- Lesser General Public License for more details.
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
@@ -226,7 +226,7 @@
ret = CmdEscapeCheck(reader_index, cmd, sizeof cmd,
(unsigned char*)gf_features, &len_features, 0, TRUE);
if ((IFD_SUCCESS == ret) &&
- (len_features == sizeof *gf_features))
+ (len_features == sizeof *gf_features))
{
/* Command is supported if it succeeds at CCID level */
/* and returned size matches our expectation */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/ccid_serial.c new/ccid-1.4.36/src/ccid_serial.c
--- old/ccid-1.4.35/src/ccid_serial.c 2021-06-11 09:57:08.000000000 +0200
+++ new/ccid-1.4.36/src/ccid_serial.c 2021-08-03 18:57:03.000000000 +0200
@@ -4,15 +4,15 @@
*
* Thanks to Niki W. Waibel <niki.waibel(a)gmx.net> for a prototype version
*
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This library 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
- Lesser General Public License for more details.
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/commands.c new/ccid-1.4.36/src/commands.c
--- old/ccid-1.4.35/src/commands.c 2021-06-11 09:57:08.000000000 +0200
+++ new/ccid-1.4.36/src/commands.c 2021-08-03 18:57:03.000000000 +0200
@@ -1,17 +1,17 @@
/*
- commands.c: Commands sent to the card
- Copyright (C) 2003-2010 Ludovic Rousseau
- Copyright (C) 2005 Martin Paljak
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library 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
- Lesser General Public License for more details.
+ commands.c: Commands sent to the card
+ Copyright (C) 2003-2010 Ludovic Rousseau
+ Copyright (C) 2005 Martin Paljak
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
@@ -243,7 +243,7 @@
if (buffer[STATUS_OFFSET] & CCID_COMMAND_FAILED)
{
- ccid_error(PCSC_LOG_ERROR, buffer[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ ccid_error(PCSC_LOG_ERROR, buffer[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
if (0xBB == buffer[ERROR_OFFSET] && /* Protocol error in EMV mode */
((GEMPC433 == ccid_descriptor->readerID)
@@ -1040,7 +1040,7 @@
{
/* mayfail: the error may be expected and not fatal */
ccid_error(mayfail ? PCSC_LOG_INFO : PCSC_LOG_ERROR,
- cmd_out[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ cmd_out[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
return_value = IFD_COMMUNICATION_ERROR;
}
@@ -1145,7 +1145,7 @@
if (cmd[STATUS_OFFSET] & CCID_COMMAND_FAILED)
{
- ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
return_value = IFD_COMMUNICATION_ERROR;
}
@@ -1271,7 +1271,7 @@
&& (buffer[ERROR_OFFSET] != 0xFE))
{
return_value = IFD_COMMUNICATION_ERROR;
- ccid_error(PCSC_LOG_ERROR, buffer[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ ccid_error(PCSC_LOG_ERROR, buffer[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
}
return return_value;
@@ -1560,7 +1560,7 @@
if (cmd[STATUS_OFFSET] & CCID_COMMAND_FAILED)
{
- ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
switch (cmd[ERROR_OFFSET])
{
case 0xEF: /* cancel */
@@ -1937,26 +1937,26 @@
#ifdef O2MICRO_OZ776_PATCH
if((0 != remain_len) && (0 == (remain_len + 10) % 64))
{
- /* special hack to avoid a command of size modulo 64
- * we send two commands instead */
- ret_len = 1;
- return_value = CCID_Transmit(reader_index, 0, *snd_buf, ret_len, 0);
- if (return_value != IFD_SUCCESS)
+ /* special hack to avoid a command of size modulo 64
+ * we send two commands instead */
+ ret_len = 1;
+ return_value = CCID_Transmit(reader_index, 0, *snd_buf, ret_len, 0);
+ if (return_value != IFD_SUCCESS)
return return_value;
- return_value = CCID_Receive(reader_index, &ret_len, tmp_buf, NULL);
- if (return_value != IFD_SUCCESS)
+ return_value = CCID_Receive(reader_index, &ret_len, tmp_buf, NULL);
+ if (return_value != IFD_SUCCESS)
return return_value;
- ret_len = remain_len - 1;
- return_value = CCID_Transmit(reader_index, 0, *snd_buf, ret_len, 0);
- if (return_value != IFD_SUCCESS)
+ ret_len = remain_len - 1;
+ return_value = CCID_Transmit(reader_index, 0, *snd_buf, ret_len, 0);
+ if (return_value != IFD_SUCCESS)
return return_value;
- return_value = CCID_Receive(reader_index, &ret_len, &tmp_buf[1],
- NULL);
- if (return_value != IFD_SUCCESS)
+ return_value = CCID_Receive(reader_index, &ret_len, &tmp_buf[1],
+ NULL);
+ if (return_value != IFD_SUCCESS)
return return_value;
- ret_len += 1;
+ ret_len += 1;
}
else
#endif
@@ -2333,7 +2333,7 @@
if (cmd[STATUS_OFFSET] & CCID_COMMAND_FAILED)
{
- ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
+ ccid_error(PCSC_LOG_ERROR, cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */
if (0x00 == cmd[ERROR_OFFSET]) /* command not supported */
return IFD_NOT_SUPPORTED;
else
@@ -2374,7 +2374,7 @@
/*****************************************************************************
*
-* bei2i (big endian integer to host order interger)
+* bei2i (big endian integer to host order interger)
*
****************************************************************************/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/debug.c new/ccid-1.4.36/src/debug.c
--- old/ccid-1.4.35/src/debug.c 2020-08-05 12:52:56.000000000 +0200
+++ new/ccid-1.4.36/src/debug.c 2021-08-03 18:57:03.000000000 +0200
@@ -1,16 +1,16 @@
/*
- debug.c: log (or not) messages
- Copyright (C) 2003-2011 Ludovic Rousseau
+ debug.c: log (or not) messages
+ Copyright (C) 2003-2011 Ludovic Rousseau
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This library 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
- Lesser General Public License for more details.
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/ifdhandler.c new/ccid-1.4.36/src/ifdhandler.c
--- old/ccid-1.4.35/src/ifdhandler.c 2021-06-11 09:57:08.000000000 +0200
+++ new/ccid-1.4.36/src/ifdhandler.c 2021-08-03 18:57:03.000000000 +0200
@@ -1,16 +1,16 @@
/*
- ifdhandler.c: IFDH API
- Copyright (C) 2003-2010 Ludovic Rousseau
+ ifdhandler.c: IFDH API
+ Copyright (C) 2003-2010 Ludovic Rousseau
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library 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
- Lesser General Public License for more details.
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
@@ -788,7 +788,7 @@
}
}
- /* Do not send CCID command SetParameters or PPS to the CCID
+ /* Do not send CCID command SetParameters or PPS to the CCID
* The CCID will do this himself */
if (ccid_desc->dwFeatures & CCID_CLASS_AUTO_PPS_PROP)
{
@@ -1508,7 +1508,7 @@
pcsc_tlv -> tag = FEATURE_VERIFY_PIN_DIRECT;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_FEATURE_VERIFY_PIN_DIRECT));
+ htonl(IOCTL_FEATURE_VERIFY_PIN_DIRECT));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1519,7 +1519,7 @@
pcsc_tlv -> tag = FEATURE_MODIFY_PIN_DIRECT;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_FEATURE_MODIFY_PIN_DIRECT));
+ htonl(IOCTL_FEATURE_MODIFY_PIN_DIRECT));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1531,7 +1531,7 @@
pcsc_tlv -> tag = FEATURE_IFD_PIN_PROPERTIES;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_FEATURE_IFD_PIN_PROPERTIES));
+ htonl(IOCTL_FEATURE_IFD_PIN_PROPERTIES));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1543,7 +1543,7 @@
pcsc_tlv -> tag = FEATURE_MCT_READER_DIRECT;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_FEATURE_MCT_READER_DIRECT));
+ htonl(IOCTL_FEATURE_MCT_READER_DIRECT));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1552,7 +1552,7 @@
pcsc_tlv -> tag = FEATURE_GET_TLV_PROPERTIES;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_FEATURE_GET_TLV_PROPERTIES));
+ htonl(IOCTL_FEATURE_GET_TLV_PROPERTIES));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1562,7 +1562,7 @@
pcsc_tlv -> tag = FEATURE_CCID_ESC_COMMAND;
pcsc_tlv -> length = 0x04; /* always 0x04 */
set_U32(&pcsc_tlv -> value,
- htonl(IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE));
+ htonl(IOCTL_SMARTCARD_VENDOR_IFD_EXCHANGE));
pcsc_tlv++;
iBytesReturned += sizeof(PCSC_TLV_STRUCTURE);
@@ -1888,7 +1888,7 @@
ccid_descriptor = get_ccid_descriptor(reader_index);
if ((GEMCORESIMPRO == ccid_descriptor->readerID)
- && (ccid_descriptor->IFD_bcdDevice < 0x0200))
+ && (ccid_descriptor->IFD_bcdDevice < 0x0200))
{
/* GemCore SIM Pro firmware 2.00 and up features
* a full independant second slot */
@@ -2182,7 +2182,7 @@
/* Timeout applied on ISO in + ISO out card exchange
*
- * Timeout is the sum of:
+ * Timeout is the sum of:
* - ISO in delay between leading edge of the first character sent by the
* interface device and the last one (NAD PCB LN APDU CKS) = 260 EGT,
* - delay between ISO in and ISO out = BWT,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/parse.c new/ccid-1.4.36/src/parse.c
--- old/ccid-1.4.35/src/parse.c 2021-06-11 09:57:08.000000000 +0200
+++ new/ccid-1.4.36/src/parse.c 2021-08-30 11:15:32.000000000 +0200
@@ -1,16 +1,16 @@
/*
- parse.c: parse CCID structure
- Copyright (C) 2003-2010 Ludovic Rousseau
+ parse.c: parse CCID structure
+ Copyright (C) 2003-2010 Ludovic Rousseau
- 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.
+ 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 program; if not, write to the Free Software Foundation, Inc., 51
@@ -75,15 +75,15 @@
if (r < 0)
{
(void)printf("libusb_init() failed: %s\n", libusb_error_name(r));
- return r;
+ return r;
}
cnt = libusb_get_device_list(NULL, &devs);
- if (cnt < 0)
+ if (cnt < 0)
{
(void)printf("libusb_get_device_list() failed: %s\n",
libusb_error_name(r));
- return (int)cnt;
+ return (int)cnt;
}
/* for every device */
@@ -114,18 +114,18 @@
}
r = libusb_get_device_descriptor(dev, &desc);
- if (r < 0)
+ if (r < 0)
{
- (void)fprintf(stderr,
+ (void)fprintf(stderr,
BRIGHT_RED "failed to get device descriptor: %s" NORMAL,
libusb_error_name(r));
- return 1;
- }
+ return 1;
+ }
(void)fprintf(stderr,
"Parsing USB bus/device: %04X:%04X (bus %d, device %d)\n",
desc.idVendor, desc.idProduct,
- libusb_get_bus_number(dev), libusb_get_device_address(dev));
+ libusb_get_bus_number(dev), libusb_get_device_address(dev));
(void)fprintf(stderr, " idVendor: 0x%04X", desc.idVendor);
r = libusb_get_string_descriptor_ascii(handle, desc.iManufacturer,
@@ -474,10 +474,13 @@
bNumDataRatesSupported ? "" : " (will use whatever is returned)");
{
int n;
+ int n_max;
if (0 == bNumDataRatesSupported)
/* read up to the buffer size */
- bNumDataRatesSupported = sizeof(buffer) / sizeof(int);
+ n_max = sizeof(buffer) / sizeof(int);
+ else
+ n_max = bNumDataRatesSupported;
/* See CCID 5.3.3 page 24 */
n = libusb_control_transfer(handle,
@@ -486,7 +489,7 @@
0x00, /* value */
usb_interface_descriptor->bInterfaceNumber, /* interface */
buffer,
- bNumDataRatesSupported * sizeof(int),
+ n_max * sizeof(int),
2 * 1000);
/* we got an error? */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccid-1.4.35/src/utils.c new/ccid-1.4.36/src/utils.c
--- old/ccid-1.4.35/src/utils.c 2020-08-05 12:52:56.000000000 +0200
+++ new/ccid-1.4.36/src/utils.c 2021-08-03 18:57:03.000000000 +0200
@@ -1,16 +1,16 @@
/*
- utils.c:
- Copyright (C) 2003-2008 Ludovic Rousseau
+ utils.c:
+ Copyright (C) 2003-2008 Ludovic Rousseau
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
- This library 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
- Lesser General Public License for more details.
+ This library 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
+ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ekiga for openSUSE:Factory checked in at 2021-08-31 19:55:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ekiga (Old)
and /work/SRC/openSUSE:Factory/.ekiga.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ekiga"
Tue Aug 31 19:55:15 2021 rev:62 rq:915043 version:4.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ekiga/ekiga.changes 2020-07-31 16:07:07.680800295 +0200
+++ /work/SRC/openSUSE:Factory/.ekiga.new.1899/ekiga.changes 2021-08-31 19:56:12.066000219 +0200
@@ -1,0 +2,6 @@
+Wed Aug 25 14:26:38 UTC 2021 - Luigi Baldoni <aloisio(a)gmx.com>
+
+- Add python3-libxml2 as build requirement (fixes Factory build)
+- Spec cleanup
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ekiga.spec ++++++
--- /var/tmp/diff_new_pack.NVy8u0/_old 2021-08-31 19:56:12.846001196 +0200
+++ /var/tmp/diff_new_pack.NVy8u0/_new 2021-08-31 19:56:12.846001196 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ekiga
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,17 @@
%define with_evolution 1
%define with_gstreamer_0_10 0
+%ifarch ppc64
+%define _lto_cflags %{nil}
+%endif
Name: ekiga
Version: 4.1.0
Release: 0
Summary: A GNOME based SIP/H323 teleconferencing application
License: SUSE-GPL-2.0-with-openssl-exception
Group: Productivity/Telephony/SIP/Clients
-Url: http://www.ekiga.org/
-#Source: http://download.gnome.org/sources/ekiga/4.0/%{name}-%{version}.tar.xz
+URL: https://www.ekiga.org/
+#Source: http://download.gnome.org/sources/ekiga/4.0/%%{name}-%%{version}.tar.xz
Source: ekiga-12641b735a9886a080949465d4da6d4569822ed2.tar.bz2
# PATCH-FIX-UPSTREAM boost-configure.patch schwab(a)suse.de -- AX_BOOST_BASE: add aarch64 to the list of lib64 architectures
Patch0: boost-configure.patch
@@ -40,43 +43,41 @@
Patch5: ekiga-po-Makefile.patch
Patch6: ekiga-signals2-leftover.patch
Patch7: ekiga-missing-includes.patch
-
-%if 0%{?suse_version} > 1325
-BuildRequires: libboost_headers-devel
-%else
-BuildRequires: boost-devel
-%endif
+BuildRequires: clutter-gtk-devel
BuildRequires: cyrus-sasl-devel
BuildRequires: dbus-1-glib-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gconf2-devel
+BuildRequires: gettext
BuildRequires: gnome-doc-utils-devel
-BuildRequires: gtk3-devel
-BuildRequires: clutter-gtk-devel
BuildRequires: gstreamer-plugins-base-devel
-BuildRequires: libgudev-1_0-devel
+BuildRequires: gtk3-devel
BuildRequires: intltool
BuildRequires: libavahi-glib-devel
+BuildRequires: libboost_headers-devel
+BuildRequires: libgudev-1_0-devel
BuildRequires: libnotify-devel
BuildRequires: libopal-devel >= 3.10.10
BuildRequires: libpt-devel >= 2.10.10
BuildRequires: libsigc++2-devel
BuildRequires: libsoup-devel
+# Required for Patch1
+BuildRequires: libtool
BuildRequires: libv4l-devel
BuildRequires: openldap2-devel
+BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(xv)
-BuildRequires: gettext
-# Required for Patch1
-BuildRequires: libtool
Requires: hicolor-icon-theme
Recommends: %{name}-lang
Provides: gnomemeeting = %{version}
Obsoletes: gnomemeeting < %{version}
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{gconf_schemas_prereq}
+%if 0%{?suse_version} > 1500
+BuildRequires: python3-libxml2
+%endif
%if %{with_evolution}
BuildRequires: evolution-data-server-devel
%endif
@@ -99,7 +100,7 @@
%package -n ekiga-plugins-gstreamer
Summary: Gstreamer plugin for %{name}
Group: System/Libraries
-Supplements: packageand(ekiga:pulseaudio)
+Supplements: (ekiga and pulseaudio)
%description -n ekiga-plugins-gstreamer
This plugin enables gstreamer support in %{name}.
@@ -109,7 +110,7 @@
%package -n ekiga-plugins-evolution
Summary: Evolution plugin for %{name}
Group: System/Libraries
-Supplements: packageand(ekiga:evolution-data-server)
+Supplements: (ekiga and evolution-data-server)
%description -n ekiga-plugins-evolution
This plugin enables evolution support in %{name}.
@@ -128,12 +129,9 @@
%patch6 -p1
%patch7 -p1
translation-update-upstream
-cp -av /usr/share/gnome-doc-utils/gnome-doc-utils.make .
+cp -av %{_datadir}/gnome-doc-utils/gnome-doc-utils.make .
%build
-%if 0%{?suse_version} < 1500
-export CXXFLAGS="%optflags -fexceptions"
-%endif
autoreconf -fi
%configure \
--disable-schemas-install \
@@ -149,10 +147,10 @@
%else
--disable-eds
%endif
-make %{?_smp_mflags}
+%make_build
%install
-make DESTDIR=%{buildroot} install %{?_smp_mflags}
+%make_install
find %{buildroot} -type f -name "*.la" -delete -print
%find_gconf_schemas
%find_lang %{name} %{?no_lang_C}
@@ -161,25 +159,10 @@
%fdupes %{buildroot}
%pre -f %{name}.schemas_pre
-
-%if 0%{?suse_version} < 1500
-%post
-%desktop_database_post
-%icon_theme_cache_post
-%endif
-
%preun -f %{name}.schemas_preun
-
%posttrans -f %{name}.schemas_posttrans
-%if 0%{?suse_version} < 1500
-%postun
-%desktop_database_postun
-%icon_theme_cache_postun
-%endif
-
%files -f %{name}.lst
-%defattr(-,root,root)
%doc ChangeLog README FAQ
%dir %{_datadir}/gnome/
%dir %{_datadir}/gnome/help/
@@ -203,23 +186,20 @@
%{_libdir}/ekiga/%{version}/plugins/libgmlibnotify.so
%{_libdir}/ekiga/%{version}/plugins/libgmresource_list.so
%{_libdir}/ekiga/%{version}/plugins/libgmxcap.so
-%{_mandir}/man1/ekiga.1*
+%{_mandir}/man1/ekiga.1%{?ext_man}
%dir %{_datadir}/appdata
%{_datadir}/appdata/%{name}.appdata.xml
%if %{with_gstreamer_0_10}
%files -n ekiga-plugins-gstreamer
-%defattr(-,root,root)
%{_libdir}/ekiga/%{version}/plugins/libgmgstreamer.so
%endif
%if %{with_evolution}
%files -n ekiga-plugins-evolution
-%defattr(-,root,root)
%{_libdir}/ekiga/%{version}/plugins/libgmevolution.so
%endif
%files lang -f %{name}.lang
-%defattr(-,root,root)
%changelog
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Faker for openSUSE:Factory checked in at 2021-08-31 19:55:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Faker (Old)
and /work/SRC/openSUSE:Factory/.python-Faker.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Faker"
Tue Aug 31 19:55:13 2021 rev:26 rq:915040 version:8.12.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Faker/python-Faker.changes 2021-08-16 10:17:08.222691466 +0200
+++ /work/SRC/openSUSE:Factory/.python-Faker.new.1899/python-Faker.changes 2021-08-31 19:56:10.997998882 +0200
@@ -1,0 +2,10 @@
+Mon Aug 30 11:18:00 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 8.12.1
+ * Add missing diacritics in ``fr_FR`` ``person`` provider. Thanks @laowantong.
+- from version 8.12.0
+ * Added non-geo numbers and services phones format for ``pt_BR``. Thanks @leogregianin.
+ * Add datetime formats in ``pt_BR``. Thanks @leogregianin.
+ * Add currency formats in ``pt_BR``. Thanks @leogregianin.
+
+-------------------------------------------------------------------
Old:
----
Faker-8.11.0.tar.gz
New:
----
Faker-8.12.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Faker.spec ++++++
--- /var/tmp/diff_new_pack.CrR6Lw/_old 2021-08-31 19:56:11.565999593 +0200
+++ /var/tmp/diff_new_pack.CrR6Lw/_new 2021-08-31 19:56:11.569999598 +0200
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%global skip_python2 1
Name: python-Faker
-Version: 8.11.0
+Version: 8.12.1
Release: 0
Summary: Python package that generates fake data
License: MIT
++++++ Faker-8.11.0.tar.gz -> Faker-8.12.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/CHANGELOG.md new/Faker-8.12.1/CHANGELOG.md
--- old/Faker-8.11.0/CHANGELOG.md 2021-08-03 17:24:53.000000000 +0200
+++ new/Faker-8.12.1/CHANGELOG.md 2021-08-24 18:23:50.000000000 +0200
@@ -1,5 +1,15 @@
## Changelog
+### [v8.12.1 - 2021-08-24](https://github.com/joke2k/faker/compare/v8.12.0...v8.12.1)
+
+* Add missing diacritics in ``fr_FR`` ``person`` provider. Thanks @laowantong.
+
+### [v8.12.0 - 2021-08-20](https://github.com/joke2k/faker/compare/v8.11.0...v8.12.0)
+
+* Added non-geo numbers and services phones format for ``pt_BR``. Thanks @leogregianin.
+* Add datetime formats in ``pt_BR``. Thanks @leogregianin.
+* Add currency formats in ``pt_BR``. Thanks @leogregianin.
+
### [v8.11.0 - 2021-08-03](https://github.com/joke2k/faker/compare/v8.10.3...v8.11.0)
* Add ``nic_handle``. Thanks @pishchalnikov.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/CITATION.cff new/Faker-8.12.1/CITATION.cff
--- old/Faker-8.11.0/CITATION.cff 1970-01-01 01:00:00.000000000 +0100
+++ new/Faker-8.12.1/CITATION.cff 2021-08-12 19:07:14.000000000 +0200
@@ -0,0 +1,9 @@
+authors:
+ - family-names: Faraglia
+ given-names: Daniele
+ - name: "Other Contributors"
+cff-version: 1.2.0
+license: MIT
+message: If you use this software, please cite it using these metadata.
+repository-code: "https://github.com/joke2k/faker"
+title: "Faker"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/Faker.egg-info/PKG-INFO new/Faker-8.12.1/Faker.egg-info/PKG-INFO
--- old/Faker-8.11.0/Faker.egg-info/PKG-INFO 2021-08-03 17:25:20.000000000 +0200
+++ new/Faker-8.12.1/Faker.egg-info/PKG-INFO 2021-08-24 18:24:09.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: Faker
-Version: 8.11.0
+Version: 8.12.1
Summary: Faker is a Python package that generates fake data for you.
Home-page: https://github.com/joke2k/faker
Author: joke2k
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/Faker.egg-info/SOURCES.txt new/Faker-8.12.1/Faker.egg-info/SOURCES.txt
--- old/Faker-8.11.0/Faker.egg-info/SOURCES.txt 2021-08-03 17:25:20.000000000 +0200
+++ new/Faker-8.12.1/Faker.egg-info/SOURCES.txt 2021-08-24 18:24:09.000000000 +0200
@@ -1,4 +1,5 @@
CHANGELOG.md
+CITATION.cff
CONTRIBUTING.rst
LICENSE.txt
MANIFEST.in
@@ -205,6 +206,7 @@
faker/providers/currency/fr_FR/__init__.py
faker/providers/currency/it_IT/__init__.py
faker/providers/currency/pl_PL/__init__.py
+faker/providers/currency/pt_BR/__init__.py
faker/providers/currency/ro_RO/__init__.py
faker/providers/currency/ru_RU/__init__.py
faker/providers/currency/sk_SK/__init__.py
@@ -229,6 +231,7 @@
faker/providers/date_time/it_IT/__init__.py
faker/providers/date_time/ko_KR/__init__.py
faker/providers/date_time/pl_PL/__init__.py
+faker/providers/date_time/pt_BR/__init__.py
faker/providers/date_time/pt_PT/__init__.py
faker/providers/date_time/ro_RO/__init__.py
faker/providers/date_time/ru_RU/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/MANIFEST.in new/Faker-8.12.1/MANIFEST.in
--- old/Faker-8.11.0/MANIFEST.in 2021-06-02 14:40:23.000000000 +0200
+++ new/Faker-8.12.1/MANIFEST.in 2021-08-12 19:07:49.000000000 +0200
@@ -4,6 +4,7 @@
include CHANGELOG.md
include RELEASE_PROCESS.rst
include VERSION
+include CITATION.cff
recursive-include tests *.json
recursive-include tests *.py
recursive-exclude faker/sphinx *.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/PKG-INFO new/Faker-8.12.1/PKG-INFO
--- old/Faker-8.11.0/PKG-INFO 2021-08-03 17:25:22.424924000 +0200
+++ new/Faker-8.12.1/PKG-INFO 2021-08-24 18:24:10.629627200 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: Faker
-Version: 8.11.0
+Version: 8.12.1
Summary: Faker is a Python package that generates fake data for you.
Home-page: https://github.com/joke2k/faker
Author: joke2k
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/VERSION new/Faker-8.12.1/VERSION
--- old/Faker-8.11.0/VERSION 2021-08-03 17:25:04.000000000 +0200
+++ new/Faker-8.12.1/VERSION 2021-08-24 18:23:59.000000000 +0200
@@ -1 +1 @@
-8.11.0
+8.12.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/faker/__init__.py new/Faker-8.12.1/faker/__init__.py
--- old/Faker-8.11.0/faker/__init__.py 2021-08-03 17:25:04.000000000 +0200
+++ new/Faker-8.12.1/faker/__init__.py 2021-08-24 18:23:59.000000000 +0200
@@ -2,6 +2,6 @@
from faker.generator import Generator
from faker.proxy import Faker
-VERSION = '8.11.0'
+VERSION = '8.12.1'
__all__ = ('Factory', 'Generator', 'Faker')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/faker/providers/currency/pt_BR/__init__.py new/Faker-8.12.1/faker/providers/currency/pt_BR/__init__.py
--- old/Faker-8.11.0/faker/providers/currency/pt_BR/__init__.py 1970-01-01 01:00:00.000000000 +0100
+++ new/Faker-8.12.1/faker/providers/currency/pt_BR/__init__.py 2021-08-20 20:05:18.000000000 +0200
@@ -0,0 +1,9 @@
+from .. import Provider as CurrencyProvider
+
+
+class Provider(CurrencyProvider):
+
+ price_formats = ["#,##", "%#,##", "%##,##", "%.###,##", "%#.###,##"]
+
+ def pricetag(self):
+ return ("R$" + self.numerify(self.random_element(self.price_formats)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/faker/providers/date_time/pt_BR/__init__.py new/Faker-8.12.1/faker/providers/date_time/pt_BR/__init__.py
--- old/Faker-8.11.0/faker/providers/date_time/pt_BR/__init__.py 1970-01-01 01:00:00.000000000 +0100
+++ new/Faker-8.12.1/faker/providers/date_time/pt_BR/__init__.py 2021-08-20 20:05:18.000000000 +0200
@@ -0,0 +1,37 @@
+from .. import Provider as DateTimeProvider
+
+
+class Provider(DateTimeProvider):
+
+ DAY_NAMES = {
+ "0": "domingo",
+ "1": "segunda-feira",
+ "2": "ter��a-feira",
+ "3": "quarta-feira",
+ "4": "quinta-feira",
+ "5": "sexta-feira",
+ "6": "s��bado",
+ }
+
+ MONTH_NAMES = {
+ "01": "janeiro",
+ "02": "fevereiro",
+ "03": "mar��o",
+ "04": "abril",
+ "05": "maio",
+ "06": "junho",
+ "07": "julho",
+ "08": "agosto",
+ "09": "setembro",
+ "10": "outubro",
+ "11": "novembro",
+ "12": "dezembro",
+ }
+
+ def day_of_week(self):
+ day = self.date("%w")
+ return self.DAY_NAMES[day]
+
+ def month_name(self):
+ month = self.month()
+ return self.MONTH_NAMES[month]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/faker/providers/person/fr_FR/__init__.py new/Faker-8.12.1/faker/providers/person/fr_FR/__init__.py
--- old/Faker-8.11.0/faker/providers/person/fr_FR/__init__.py 2020-01-14 19:13:54.000000000 +0100
+++ new/Faker-8.12.1/faker/providers/person/fr_FR/__init__.py 2021-08-24 18:22:29.000000000 +0200
@@ -208,7 +208,6 @@
'Margot',
'Margaret',
'Maggie',
- 'daisy',
'Marianne',
'Marie',
'Marine',
@@ -259,41 +258,41 @@
last_names = (
'Martin', 'Bernard', 'Thomas', 'Robert', 'Petit', 'Dubois', 'Richard', 'Garcia', 'Durand', 'Moreau', 'Lefebvre',
'Simon', 'Laurent', 'Michel', 'Leroy', 'Martinez', 'David', 'Fontaine', 'Da Silva', 'Morel', 'Fournier',
- 'Dupont', 'Bertrand', 'Lambert', 'Rousseau', 'Girard', 'Roux', 'Vincent', 'Lefevre', 'Boyer', 'Lopez', 'Bonnet',
- 'Andre', 'Francois', 'Mercier', 'Muller', 'Guerin', 'Legrand', 'Sanchez', 'Garnier', 'Chevalier', 'Faure',
- 'Perez', 'Clement', 'Fernandez', 'Blanc', 'Robin', 'Morin', 'Gauthier', 'Pereira', 'Perrin', 'Roussel', 'Henry',
- 'Duval', 'Gautier', 'Nicolas', 'Masson', 'Marie', 'Noel', 'Ferreira', 'Lemaire', 'Mathieu', 'Riviere', 'Denis',
+ 'Dupont', 'Bertrand', 'Lambert', 'Rousseau', 'Girard', 'Roux', 'Vincent', 'Lef��vre', 'Boyer', 'Lopez', 'Bonnet',
+ 'Andre', 'Fran��ois', 'Mercier', 'Muller', 'Gu��rin', 'Legrand', 'Sanchez', 'Garnier', 'Chevalier', 'Faure',
+ 'Perez', 'Cl��ment', 'Fernandez', 'Blanc', 'Robin', 'Morin', 'Gauthier', 'Pereira', 'Perrin', 'Roussel', 'Henry',
+ 'Duval', 'Gautier', 'Nicolas', 'Masson', 'Marie', 'No��l', 'Ferreira', 'Lemaire', 'Mathieu', 'Rivi��re', 'Denis',
'Marchand', 'Rodriguez', 'Dumont', 'Payet', 'Lucas', 'Dufour', 'Dos Santos', 'Joly', 'Blanchard', 'Meunier',
- 'Rodrigues', 'Caron', 'Gerard', 'Fernandes', 'Brunet', 'Meyer', 'Barbier', 'Leroux', 'Renard', 'Goncalves',
+ 'Rodrigues', 'Caron', 'G��rard', 'Fernandes', 'Brunet', 'Meyer', 'Barbier', 'Leroux', 'Renard', 'Goncalves',
'Gaillard', 'Brun', 'Roy', 'Picard', 'Giraud', 'Roger', 'Schmitt', 'Colin', 'Arnaud', 'Vidal', 'Gonzalez',
'Lemoine', 'Roche', 'Aubert', 'Olivier', 'Leclercq', 'Pierre', 'Philippe', 'Bourgeois', 'Renaud', 'Martins',
'Leclerc', 'Guillaume', 'Lacroix', 'Lecomte', 'Benoit', 'Fabre', 'Carpentier', 'Vasseur', 'Louis', 'Hubert',
'Jean', 'Dumas', 'Rolland', 'Grondin', 'Rey', 'Huet', 'Gomez', 'Dupuis', 'Guillot', 'Berger', 'Moulin',
'Hoarau', 'Menard', 'Deschamps', 'Fleury', 'Adam', 'Boucher', 'Poirier', 'Bertin', 'Charles', 'Aubry',
'Da Costa', 'Royer', 'Dupuy', 'Maillard', 'Paris', 'Baron', 'Lopes', 'Guyot', 'Carre', 'Jacquet', 'Renault',
- 'Herve', 'Charpentier', 'Klein', 'Cousin', 'Collet', 'Leger', 'Ribeiro', 'Hernandez', 'Bailly', 'Schneider',
- 'Le Gall', 'Ruiz', 'Langlois', 'Bouvier', 'Gomes', 'Prevost', 'Julien', 'Lebrun', 'Breton', 'Germain', 'Millet',
- 'Boulanger', 'Remy', 'Le Roux', 'Daniel', 'Marques', 'Maillot', 'Leblanc', 'Le Goff', 'Barre', 'Perrot',
- 'Leveque', 'Marty', 'Benard', 'Monnier', 'Hamon', 'Pelletier', 'Alves', 'Etienne', 'Marchal', 'Poulain',
- 'Tessier', 'Lemaitre', 'Guichard', 'Besson', 'Mallet', 'Hoareau', 'Gillet', 'Weber', 'Jacob', 'Collin',
- 'Chevallier', 'Perrier', 'Michaud', 'Carlier', 'Delaunay', 'Chauvin', 'Alexandre', 'Marechal', 'Antoine',
+ 'Herv��', 'Charpentier', 'Klein', 'Cousin', 'Collet', 'L��ger', 'Ribeiro', 'Hernandez', 'Bailly', 'Schneider',
+ 'Le Gall', 'Ruiz', 'Langlois', 'Bouvier', 'Gomes', 'Pr��vost', 'Julien', 'Lebrun', 'Breton', 'Germain', 'Millet',
+ 'Boulanger', 'R��my', 'Le Roux', 'Daniel', 'Marques', 'Maillot', 'Leblanc', 'Le Goff', 'Barre', 'Perrot',
+ 'L��v��que', 'Marty', 'Benard', 'Monnier', 'Hamon', 'Pelletier', 'Alves', '��tienne', 'Marchal', 'Poulain',
+ 'Tessier', 'Lema��tre', 'Guichard', 'Besson', 'Mallet', 'Hoareau', 'Gillet', 'Weber', 'Jacob', 'Collin',
+ 'Chevallier', 'Perrier', 'Michaud', 'Carlier', 'Delaunay', 'Chauvin', 'Alexandre', 'Mar��chal', 'Antoine',
'Lebon', 'Cordier', 'Lejeune', 'Bouchet', 'Pasquier', 'Legros', 'Delattre', 'Humbert', 'De Oliveira', 'Briand',
'Lamy', 'Launay', 'Gilbert', 'Perret', 'Lesage', 'Gay', 'Nguyen', 'Navarro', 'Besnard', 'Pichon', 'Hebert',
'Cohen', 'Pons', 'Lebreton', 'Sauvage', 'De Sousa', 'Pineau', 'Albert', 'Jacques', 'Pinto', 'Barthelemy',
- 'Turpin', 'Bigot', 'Lelievre', 'Georges', 'Reynaud', 'Ollivier', 'Martel', 'Voisin', 'Leduc', 'Guillet',
- 'Vallee', 'Coulon', 'Camus', 'Marin', 'Teixeira', 'Costa', 'Mahe', 'Didier', 'Charrier', 'Gaudin', 'Bodin',
- 'Guillou', 'Gregoire', 'Gros', 'Blanchet', 'Buisson', 'Blondel', 'Paul', 'Dijoux', 'Barbe', 'Hardy', 'Laine',
- 'Evrard', 'Laporte', 'Rossi', 'Joubert', 'Regnier', 'Tanguy', 'Gimenez', 'Allard', 'Devaux', 'Morvan', 'Levy',
+ 'Turpin', 'Bigot', 'Leli��vre', 'Georges', 'Reynaud', 'Ollivier', 'Martel', 'Voisin', 'Leduc', 'Guillet',
+ 'Vall��e', 'Coulon', 'Camus', 'Marin', 'Teixeira', 'Costa', 'Mahe', 'Didier', 'Charrier', 'Gaudin', 'Bodin',
+ 'Guillou', 'Gr��goire', 'Gros', 'Blanchet', 'Buisson', 'Blondel', 'Paul', 'Dijoux', 'Barbe', 'Hardy', 'Laine',
+ 'Evrard', 'Laporte', 'Rossi', 'Joubert', 'Regnier', 'Tanguy', 'Gimenez', 'Allard', 'Devaux', 'Morvan', 'L��vy',
'Dias', 'Courtois', 'Lenoir', 'Berthelot', 'Pascal', 'Vaillant', 'Guilbert', 'Thibault', 'Moreno', 'Duhamel',
'Colas', 'Masse', 'Baudry', 'Bruneau', 'Verdier', 'Delorme', 'Blin', 'Guillon', 'Mary', 'Coste', 'Pruvost',
'Maury', 'Allain', 'Valentin', 'Godard', 'Joseph', 'Brunel', 'Marion', 'Texier', 'Seguin', 'Raynaud', 'Bourdon',
'Raymond', 'Bonneau', 'Chauvet', 'Maurice', 'Legendre', 'Loiseau', 'Ferrand', 'Toussaint', 'Techer', 'Lombard',
'Lefort', 'Couturier', 'Bousquet', 'Diaz', 'Riou', 'Clerc', 'Weiss', 'Imbert', 'Jourdan', 'Delahaye', 'Gilles',
- 'Guibert', 'Begue', 'Descamps', 'Delmas', 'Peltier', 'Dupre', 'Chartier', 'Martineau', 'Laroche', 'Leconte',
- 'Maillet', 'Parent', 'Labbe', 'Potier', 'Bazin', 'Normand', 'Pottier', 'Torres', 'Lagarde', 'Blot', 'Jacquot',
- 'Lemonnier', 'Grenier', 'Rocher', 'Bonnin', 'Boutin', 'Fischer', 'Munoz', 'Neveu', 'Lacombe', 'Mendes',
+ 'Guibert', 'B��gue', 'Descamps', 'Delmas', 'Peltier', 'Dupr��', 'Chartier', 'Martineau', 'Laroche', 'Leconte',
+ 'Maillet', 'Parent', 'Labb��', 'Potier', 'Bazin', 'Normand', 'Pottier', 'Torres', 'Lagarde', 'Blot', 'Jacquot',
+ 'Lemonnier', 'Grenier', 'Rocher', 'Bonnin', 'Boutin', 'Fischer', 'Munoz', 'Neveu', 'Lacombe', 'Mend��s',
'Delannoy', 'Auger', 'Wagner', 'Fouquet', 'Mace', 'Ramos', 'Pages', 'Petitjean', 'Chauveau', 'Foucher', 'Peron',
- 'Guyon', 'Gallet', 'Rousset', 'Traore', 'Bernier', 'Vallet', 'Letellier', 'Bouvet', 'Hamel', 'Chretien',
+ 'Guyon', 'Gallet', 'Rousset', 'Traore', 'Bernier', 'Vallet', 'Letellier', 'Bouvet', 'Hamel', 'Chr��tien',
'Faivre', 'Boulay', 'Thierry', 'Samson', 'Ledoux', 'Salmon', 'Gosselin', 'Lecoq', 'Pires', 'Leleu', 'Becker',
'Diallo', 'Merle', 'Valette',
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/faker/providers/phone_number/pt_BR/__init__.py new/Faker-8.12.1/faker/providers/phone_number/pt_BR/__init__.py
--- old/Faker-8.11.0/faker/providers/phone_number/pt_BR/__init__.py 2020-09-14 16:44:35.000000000 +0200
+++ new/Faker-8.12.1/faker/providers/phone_number/pt_BR/__init__.py 2021-08-20 20:05:18.000000000 +0200
@@ -75,6 +75,14 @@
'71 ####-####',
'81 ####-####',
'84 ####-####',
+ '0300 ### ####',
+ '0500 ### ####',
+ '0800 ### ####',
+ '0900 ### ####',
+ '0300-###-####',
+ '0500-###-####',
+ '0800-###-####',
+ '0900-###-####',
)
msisdn_formats = (
@@ -102,6 +110,31 @@
'+55 (##) 9 ####-####',
)
+ services_phones_formats = (
+ '100',
+ '128',
+ '151',
+ '152',
+ '153',
+ '156',
+ '180',
+ '181',
+ '185',
+ '188',
+ '190',
+ '191',
+ '192',
+ '193',
+ '194',
+ '197',
+ '198',
+ '199',
+ )
+
def cellphone_number(self):
pattern = self.random_element(self.cellphone_formats)
return self.numerify(self.generator.parse(pattern))
+
+ def service_phone_number(self):
+ pattern = self.random_element(self.services_phones_formats)
+ return self.numerify(self.generator.parse(pattern))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/tests/providers/test_currency.py new/Faker-8.12.1/tests/providers/test_currency.py
--- old/Faker-8.11.0/tests/providers/test_currency.py 2021-06-02 14:40:45.000000000 +0200
+++ new/Faker-8.12.1/tests/providers/test_currency.py 2021-08-20 20:05:18.000000000 +0200
@@ -346,3 +346,19 @@
for _ in range(num_samples):
pricetag = faker.pricetag()
assert isinstance(pricetag, str)
+
+
+class TestPtBr:
+ """Test pt_BR currency provider"""
+
+ num_samples = 100
+
+ @classmethod
+ def setup_class(cls):
+ from faker.providers.currency.pt_BR import Provider as PtBrCurrencyProvider
+ cls.provider = PtBrCurrencyProvider
+
+ def test_pricetag(self, faker, num_samples):
+ for _ in range(num_samples):
+ pricetag = faker.pricetag()
+ assert isinstance(pricetag, str)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/tests/providers/test_date_time.py new/Faker-8.12.1/tests/providers/test_date_time.py
--- old/Faker-8.11.0/tests/providers/test_date_time.py 2021-06-23 17:41:35.000000000 +0200
+++ new/Faker-8.12.1/tests/providers/test_date_time.py 2021-08-20 20:05:18.000000000 +0200
@@ -25,6 +25,7 @@
from faker.providers.date_time.hy_AM import Provider as HyAmProvider
from faker.providers.date_time.it_IT import Provider as ItItProvider
from faker.providers.date_time.pl_PL import Provider as PlProvider
+from faker.providers.date_time.pt_BR import Provider as PtBrProvider
from faker.providers.date_time.pt_PT import Provider as PtPtProvider
from faker.providers.date_time.ro_RO import Provider as RoRoProvider
from faker.providers.date_time.ru_RU import Provider as RuProvider
@@ -1103,6 +1104,21 @@
assert month in TrTrProvider.MONTH_NAMES.values()
+class TestPtBr(unittest.TestCase):
+
+ def setUp(self):
+ self.fake = Faker('pt_BR')
+ Faker.seed(0)
+
+ def test_day(self):
+ day = self.fake.day_of_week()
+ assert day in PtBrProvider.DAY_NAMES.values()
+
+ def test_month(self):
+ month = self.fake.month_name()
+ assert month in PtBrProvider.MONTH_NAMES.values()
+
+
class TestPtPt(unittest.TestCase):
def setUp(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/tests/providers/test_internet.py new/Faker-8.12.1/tests/providers/test_internet.py
--- old/Faker-8.11.0/tests/providers/test_internet.py 2021-08-03 17:23:50.000000000 +0200
+++ new/Faker-8.12.1/tests/providers/test_internet.py 2021-08-12 19:07:14.000000000 +0200
@@ -14,6 +14,7 @@
from faker.providers.internet.es_ES import Provider as EsEsInternetProvider
from faker.providers.internet.pl_PL import Provider as PlPlInternetProvider
from faker.providers.internet.ro_RO import Provider as RoRoInternetProvider
+from faker.providers.internet.ru_RU import Provider as RuRuInternetProvider
from faker.providers.internet.th_TH import Provider as ThThInternetProvider
from faker.providers.internet.zh_CN import Provider as ZhCnInternetProvider
from faker.providers.person.ja_JP import Provider as JaPersonProvider
@@ -691,6 +692,43 @@
assert tld in PlPlInternetProvider.tlds
+class TestRuRu:
+ """Test ru_RU internet provider methods"""
+
+ def test_free_email_domain(self, faker):
+ assert faker.free_email_domain() in RuRuInternetProvider.free_email_domains
+
+ def test_tld(self, faker):
+ assert faker.tld() in RuRuInternetProvider.tlds
+
+ @patch(
+ 'faker.providers.internet.Provider.user_name',
+ lambda x: '��������������������',
+ )
+ def test_ascii_safe_email(self, faker):
+ email = faker.ascii_safe_email()
+ validate_email(email)
+ assert email.split('@')[0] == 'ivanivanov'
+
+ @patch(
+ 'faker.providers.internet.Provider.user_name',
+ lambda x: '��������������������������������',
+ )
+ def test_ascii_free_email(self, faker):
+ email = faker.ascii_free_email()
+ validate_email(email)
+ assert email.split('@')[0] == 'aleksandrsmirnov'
+
+ @patch(
+ 'faker.providers.internet.Provider.user_name',
+ lambda x: '����������������������������',
+ )
+ def test_ascii_company_email(self, faker):
+ email = faker.ascii_company_email()
+ validate_email(email)
+ assert email.split('@')[0] == 'sergekuznetsov'
+
+
class TestThTh:
"""Test th_TH internet provider methods"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Faker-8.11.0/tests/providers/test_phone_number.py new/Faker-8.12.1/tests/providers/test_phone_number.py
--- old/Faker-8.11.0/tests/providers/test_phone_number.py 2021-07-07 20:51:05.000000000 +0200
+++ new/Faker-8.12.1/tests/providers/test_phone_number.py 2021-08-20 20:05:18.000000000 +0200
@@ -37,7 +37,8 @@
pattern = re.compile(
r'(?:\+55 )?'
r'(?:[1-8]1|84|\((?:0[1-8]1|084)\))'
- r' \d{4}[ -]\d{4}',
+ r' \d{4}[ -]\d{4}|'
+ r'\d{4}?[ -]\d{3}[ -]\d{4}',
)
for _ in range(num_samples):
phone_number = faker.phone_number()
@@ -59,6 +60,12 @@
cellphone = faker.cellphone_number()
assert pattern.fullmatch(cellphone)
+ def test_service_phone(self, faker, num_samples):
+ pattern = re.compile(r'1(?:0|2|5|8|9)?(?:[0-9])')
+ for _ in range(num_samples):
+ service = faker.service_phone_number()
+ assert pattern.fullmatch(service)
+
class TestHuHu:
"""Test hu_HU phone number provider methods"""
1
0