[mpfrc++] 04/04: Imported Debian patch 3.6.0+ds-1

Jerome Benoit calculus-guest at moszumanska.debian.org
Sun Oct 5 14:55:45 UTC 2014


This is an automated email from the git hooks/post-receive script.

calculus-guest pushed a commit to branch master
in repository mpfrc++.

commit 5f50bda0b37baff5ecde860672ab219bf14da618
Author: Jerome Benoit <calculus at rezozer.net>
Date:   Sun Oct 5 15:39:48 2014 +0200

    Imported Debian patch 3.6.0+ds-1
---
 debian/changelog                                   |  13 ++-
 debian/copyright                                   |  24 ++++-
 debian/libmpfrc++-dev.docs                         |   1 +
 debian/patches/series                              |   1 +
 debian/patches/system-preprocessing-example.patch  |   2 +-
 .../upstream-FOSSLicenseException-any2txt.patch    | 110 +++++++++++++++++++++
 6 files changed, 146 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6f1ae27..e2566c1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,11 +2,18 @@ mpfrc++ (3.6.0+ds-1) unstable; urgency=medium
 
   * New upstream version.
   * Debianization:
-    - Standards Version, bump to 3.9.6;
-    - debian/control, Vcs-Browser field correction;
+    - debian/copyright, refresh;
+    - debian/control:
+      - Standards Version, bump to 3.9.6;
+      - Vcs-Browser field, correct;
     - debian/watch, fix.
+    - debian/patches/*:
+      - `FOSS License Exception.txt', convert
+       to ASCII txt format with small lines
+       (resulting version version submitted to the
+       the upstream maintainer).
 
- -- Jerome Benoit <calculus at rezozer.net>  Sun, 05 Oct 2014 13:13:37 +0000
+ -- Jerome Benoit <calculus at rezozer.net>  Sun, 05 Oct 2014 14:46:43 +0000
 
 mpfrc++ (3.5.9+ds-1) unstable; urgency=medium
 
diff --git a/debian/copyright b/debian/copyright
index 0a0008d..c1c091a 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -10,13 +10,35 @@ Comment:
 Files: *
 Copyright:
  2008-2014 Pavel Holoborodko <pavel at holoborodko.com>
-License: GPL-3+
+License: GPL-3+ with FOSS License Exception
 
 Files: debian/*
 Copyright:
  2014 Jerome Benoit <calculus at rezozer.net>
 License: GPL-3+
 
+License: GPL-3+ with FOSS License Exception
+ This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ There are special exceptions to the terms and conditions of the GNU
+ General Public License as it is applied to this software. View the
+ full text of the exception in file "FOSS License Exception.txt" in
+ the directory of this software distribution.
+ .
+ This package 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, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
+
 License: GPL-3+
  This package is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
diff --git a/debian/libmpfrc++-dev.docs b/debian/libmpfrc++-dev.docs
new file mode 100644
index 0000000..e4ebd77
--- /dev/null
+++ b/debian/libmpfrc++-dev.docs
@@ -0,0 +1 @@
+FOSSLicenseException.txt
diff --git a/debian/patches/series b/debian/patches/series
index 42f3b8a..d994bd7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
+upstream-FOSSLicenseException-any2txt.patch
 system-preprocessing-example.patch
 minimalize-example-makefile.patch
diff --git a/debian/patches/system-preprocessing-example.patch b/debian/patches/system-preprocessing-example.patch
index 70174a9..417c171 100644
--- a/debian/patches/system-preprocessing-example.patch
+++ b/debian/patches/system-preprocessing-example.patch
@@ -5,7 +5,7 @@ Last-Update: 2013-10-10
 
 --- a/example/example.cpp
 +++ b/example/example.cpp
-@@ -46,7 +46,7 @@
+@@ -47,7 +47,7 @@
  */
  
  #include <iostream>
diff --git a/debian/patches/upstream-FOSSLicenseException-any2txt.patch b/debian/patches/upstream-FOSSLicenseException-any2txt.patch
new file mode 100644
index 0000000..d678260
--- /dev/null
+++ b/debian/patches/upstream-FOSSLicenseException-any2txt.patch
@@ -0,0 +1,110 @@
+Description: upstream FOSS License Exception sanitization
+ Attempt to sanitize the upstream FOSS License Exception
+ by only and only breaking long lines, converting special
+ characters into ASCII characters, and replacing MSD*S
+ EOL characters with '\n'.
+ The resulting FOSS License Exception has been submitted
+ to the upstream maintainer.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2014-10-05
+
+--- /dev/null
++++ b/FOSSLicenseException.txt
+@@ -0,0 +1,96 @@
++MPFR C++ Free and Open Source Software ("FOSS") License Exception
++
++What is the FOSS License Exception?
++
++MPFR C++ Free and Open Source Software ("FOSS") License Exception allows
++developers of FOSS applications to include the Pavel Holoborodko's MPFR C++
++Interface with their FOSS applications. The MPFR C++ Interface is typically
++licensed pursuant to version 3 of the General Public License (GPL), but this
++exception permits distribution of the MPFR C++ Interface with a developer's
++FOSS applications licensed under the terms of another FOSS license listed
++below, even though such other FOSS license may be incompatible with the GPL.
++
++The following terms and conditions describe the circumstances under which
++Pavel Holoborodko's MPFR C++ FOSS License Exception applies.
++
++
++MPFR C++ FOSS License Exception Terms and Conditions
++
++1. Definitions.
++  "Derivative Work" means a derivative work, as defined under applicable
++     copyright law, formed entirely from the Program and one or more FOSS
++		 Applications.
++  "FOSS Application" means a free and open source software application
++     distributed subject to a license listed in the section below titled
++     "FOSS License List."
++  "FOSS Notice" means a notice placed by Pavel
++     Holoborodko in a copy of the MPFR C++ Interface stating that such
++     copy of the MPFR C++ Interface may be distributed under MPFR C++
++     FOSS License Exception.
++  "Independent Work" means portions of the Derivative Work that are not
++	   derived from the Program and can reasonably be considered independent
++     and separate works.
++  "Program" means a copy of Pavel Holoborodko's MPFR C++ Interface that
++     contains a FOSS Notice.
++
++2. A FOSS application developer ("you" or "your") may distribute a Derivative
++ Work provided that you and the Derivative Work meet all of the following
++ conditions:
++ a.You obey the GPL in all respects for the Program and all portions (including
++   modifications) of the Program included in the Derivative Work (provided that
++   this condition does not apply to Independent Works);
++ b.The Derivative Work does not include any work licensed under the GPL other
++   than the Program;
++ c.You distribute Independent Works subject to a license listed in the section
++   below titled "FOSS License List";
++ d.You distribute Independent Works in object code or executable form with the
++   complete corresponding machine-readable source code on the same medium and
++   under the same FOSS license applying to the object code or executable forms;
++ e.All works that are aggregated with the Program or the Derivative Work on a
++   medium or volume of storage are not derivative works of the Program, Derivative
++   Work or FOSS Application, and must reasonably be considered independent and
++   separate works.
++
++3. Pavel Holoborodko reserves all rights not expressly granted in these terms
++ and conditions. If all of the above conditions are not met, then this FOSS
++ License Exception does not apply to you or your Derivative Work.
++
++
++FOSS License List
++
++License Name                          Version(s)/Copyright Date
++European Union Public License (EUPL)  1.1
++
++When an Independent Work is licensed under a "Compatible License" pursuant to
++the EUPL, the Compatible License rather than the EUPL is the applicable license
++for purposes of these FOSS License Exception Terms and Conditions.
++
++
++FAQ
++Q1: What are the benefits of the FOSS License Exception?
++A: The FOSS License Exception permits use of the GPL-licensed MPFR C++
++ Interface with software applications licensed under certain other FOSS
++ licenses without causing the entire derivative work to be subject to the GPL.
++
++Q2: Can commercial OEMs, ISVs or VARs combine and distribute commercial
++ products with Pavel Holoborodko's GPL-licensed MPFR C++ Interface under
++ the FOSS License Exception?
++A: Distributors of commercial products that combine the GPL-licensed MPFR C++
++ Interface with commercially licensed software (i.e., software not licensed
++ under a FOSS license) must comply with the terms of the GPL. The FOSS License
++ Exception does not apply with respect to products licensed under any license
++ other than the FOSS licenses listed in the section above titled "FOSS License
++ List".
++ Non-free licenses may also be purchased from Pavel Holoborodko by application
++ developers who do not want their derivative work licensed under the terms of
++ the GPL or any FOSS licenses listed in the section above titled "FOSS License
++ List".
++
++Q3: What should a developer of a Derivative Work do if it wants to distribute
++ the Derivative Work under the GPL?
++A: A developer may choose to distribute a copy of a Derivative Work exclusively
++ under the terms of the GPL at any time by removing the FOSS License Exception
++ notice from that copy of the Program and including appropriate GPL notices.
++
++Q4: If I have more questions, who should I contact?
++A: For more information, please contact Pavel Holoborodko <pavel at holoborodko.com>.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mpfrc++.git



More information about the debian-science-commits mailing list