From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 Sep 2017 12:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28594@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15063419817210 (code B ref -1); Mon, 25 Sep 2017 12:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Sep 2017 12:19:41 +0000 Received: from localhost ([127.0.0.1]:57418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwSMG-0001s5-KM for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwSM7-0001rX-P8 for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwSLz-0001Xw-Bo for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54441) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dwSLz-0001Xq-7V for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43683) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwSLs-0001KC-4y for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwSLo-0001Ut-Rd for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:08 -0400 Received: from aibo.runbox.com ([91.220.196.211]:54408) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dwSLo-0001UM-D0 for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:04 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dwSLm-0004BF-R4 for guix-patches@gnu.org; Mon, 25 Sep 2017 14:19:02 +0200 Received: from 62-210-37-82.rev.poneytelecom.eu ([62.210.37.82] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dwSLd-0004fo-OP for guix-patches@gnu.org; Mon, 25 Sep 2017 14:18:54 +0200 Date: Mon, 25 Sep 2017 12:18:41 +0000 From: ng0 Message-ID: <20170925121841.hcaukrjxftvbyvnk@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="kgwjv74nvj4vh7br" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --kgwjv74nvj4vh7br Content-Type: multipart/mixed; boundary="t7zv2ljrqiuy37ik" Content-Disposition: inline --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This patch series adds the python2 application set "nototools". It is a requirement for resolving #28404 (Google Noto Fonts). --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://krosos.org --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-python-fonttools-Update-to-3.15.1.patch" Content-Transfer-Encoding: quoted-printable =46rom f47baab3fecf69913409693254460a49cc8c4b24 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:31:51 +0000 Subject: [PATCH 1/7] gnu: python-fonttools: Update to 3.15.1. * gnu/packages/python.scm (python-fonttools): Update to 3.15.1. (source)[uri]: Use 'pypi-uri'. --- gnu/packages/python.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 3e266c5ef..fb149d91c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -23,7 +23,7 @@ ;;; Copyright =C2=A9 2016 Daniel Pimentel ;;; Copyright =C2=A9 2016 Sou Bunnbu ;;; Copyright =C2=A9 2016 Troy Sankey -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Dylan Jeffers ;;; Copyright =C2=A9 2016 David Craven ;;; Copyright =C2=A9 2016, 2017 Marius Bakke @@ -7360,15 +7360,13 @@ add functionality and customization to your project= s with their own plugins.") (define-public python-fonttools (package (name "python-fonttools") - (version "2.5") + (version "3.15.1") (source (origin (method url-fetch) - (uri (string-append - "https://pypi.python.org/packages/source/F/FontTools/" - "fonttools-" version ".tar.gz")) + (uri (pypi-uri "fonttools" version ".zip")) (sha256 (base32 - "08ay3x4ijarwhl60gqx2i9jzq6pxs20p4snc2d1q5jagh4rn39lb")))) + "1hhj97izwliy0vybmza72d90l5d4mcn50y8akq7kyccfl82vdx4d")))) (build-system python-build-system) (arguments '(#:test-target "check" @@ -7382,6 +7380,8 @@ add functionality and customization to your projects = with their own plugins.") (substitute* "setup.py" (("^[ \t]*extra_path *=3D *'FontTools',") "")) #t))))) + (native-inputs + `(("unzip" ,unzip))) (home-page "https://github.com/behdad/fonttools") (synopsis "Tools to manipulate font files") (description --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python2-ufolib.patch" Content-Transfer-Encoding: quoted-printable =46rom d73dfb5b471adaa7752f4ce2140e879f629d303c Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 2/7] gnu: Add python2-ufolib. * gnu/packages/python.scm (python2-ufolib): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index fb149d91c..3a9a39a7d 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7397,6 +7397,32 @@ from an XML-based format.") (define-public python2-fonttools (package-with-python2 python-fonttools)) =20 +(define-public python2-ufolib + (package + (name "python2-ufolib") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ufoLib" version ".zip")) + (sha256 + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools))) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (home-page "https://github.com/unified-font-object/ufoLib") + (synopsis "Low-level UFO reader and writer.") + (description + "ufoLib reads and writes Unified Font Object (UFO) +files. UFO is a file format that stores fonts source files.") + (license license:bsd-3))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python2-setuptools-scm-git-archive.patch" Content-Transfer-Encoding: quoted-printable =46rom e34aa6f3d4ca6f0e989b1d8fbaf7985cd2891099 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:49:31 +0000 Subject: [PATCH 3/7] gnu: Add python2-setuptools-scm-git-archive. * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New variabl= e. --- gnu/packages/python.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 3a9a39a7d..ae11c3b3b 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7423,6 +7423,28 @@ from an XML-based format.") files. UFO is a file format that stores fonts source files.") (license license:bsd-3))) =20 +(define-public python2-setuptools-scm-git-archive + (package + (name "python2-setuptools-scm-git-archive") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm_git_archive" version)) + (sha256 + (base32 + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-setuptools-scm" ,python2-setuptools-scm))) + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") + (synopsis "setuptools_scm plugin for git archives") + (description + "setuptools_scm plugin for git archives") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python2-pyclipper.patch" Content-Transfer-Encoding: quoted-printable =46rom 560acb742a36d97f20d78a5ac5d388a44c3b2ed2 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 12:00:41 +0000 Subject: [PATCH 4/7] gnu: Add python2-pyclipper. * gnu/packages/python.scm (python2-pyclipper): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index ae11c3b3b..2a13a6466 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7445,6 +7445,32 @@ files. UFO is a file format that stores fonts sourc= e files.") "setuptools_scm plugin for git archives") (license license:expat))) =20 +(define-public python2-pyclipper +(package + (name "python2-pyclipper") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyclipper" version ".zip")) + (sha256 + (base32 + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)); 8 Tests fail, 37 succeed + (propagated-inputs + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-arc= hive))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://github.com/greginvm/pyclipper") + (synopsis "Wrapper for Angus Johnson's Clipper library") + (description + "Pyclipper is a Cython wrapper for the C++ translation of the +Angus Johnson's Clipper library (ver. 6.2.1)") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-python2-booleanoperations.patch" Content-Transfer-Encoding: quoted-printable =46rom 05901d74378199516472562eaa175a4025bd438b Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 18:07:47 +0000 Subject: [PATCH 5/7] gnu: Add python2-booleanoperations. * gnu/packages/python.scm (python2-booleanoperations): New variable. --- gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 2a13a6466..4bdd05a78 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7471,6 +7471,35 @@ files. UFO is a file format that stores fonts sourc= e files.") Angus Johnson's Clipper library (ver. 6.2.1)") (license license:expat))) =20 +(define-public python2-booleanoperations + (package + (name "python2-booleanoperations") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "booleanOperations" version ".zip")) + (sha256 + (base32 + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python-fonttools" ,python2-fonttools) + ("python-pyclipper" ,python2-pyclipper) + ("python-ufolib" ,python2-ufolib))) + (home-page "https://github.com/typemytype/booleanOperations") + (synopsis "Boolean operations on paths") + (description + "BooleanOperations provides a python library that enables +boolean operations on paths.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-python2-defcon.patch" Content-Transfer-Encoding: quoted-printable =46rom a72beedccffc8c6baef91bf2548dfec4ff286d87 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 11:13:03 +0000 Subject: [PATCH 6/7] gnu: Add python2-defcon. * gnu/packages/python.scm (python2-defcon): New variable. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 4bdd05a78..75bf2ab13 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7500,6 +7500,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") boolean operations on paths.") (license license:expat))) =20 +(define-public python2-defcon + (package + (name "python2-defcon") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "defcon" version ".zip")) + (sha256 + (base32 + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://pypi.python.org/pypi/defcon") + (synopsis "set of flexible objects for representing UFO data") + (description + "Defcon is a set of UFO based objects optimized for use in +font editing applications. The objects are built to be lightweight, +fast and flexible. The objects are very bare-bones and they are not +meant to be end-all, be-all objects. Rather, they are meant to provide +base functionality so that you can focus on your application=E2=80=99s beh= avior, +not object observing or maintaining cached data. Defcon implements +UFO3 as described by the UFO font format.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-nototools.patch" Content-Transfer-Encoding: quoted-printable =46rom 53930f87fa54a13fde52246ad30d74e409b4020e Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 12:12:55 +0000 Subject: [PATCH 7/7] gnu: Add nototools. * gnu/packages/fontutils.scm (nototools): New variable. --- gnu/packages/fontutils.scm | 47 ++++++++++++++++++++++++++++++++++++++++++= +++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 102def93d..3aec84414 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2017 Rene Saavedra ;;; Copyright =C2=A9 2017 Leo Famulari +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,7 +45,8 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module (guix build-system cmake) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system python)) =20 (define-public freetype (package @@ -565,3 +567,46 @@ opentype fonts. You can save fonts in many different = outline formats, and generate bitmaps.") (license license:gpl3+) (home-page "https://fontforge.github.io/en-US/"))) + +(define-public nototools + (let ((commit "fecf378cf98af95bf603707b99861ce698e4c384") + (revision "1")) + (package + (name "nototools") + (version (string-append "0.0.1-" revision "." + (string-take commit 7))) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/googlei18n/nototools.git") + (commit commit))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0b2yx4kwniccc8v221rwrzavy1gchm7q658f46cp0wdx44bsr4xj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-booleanoperations" ,python2-booleanoperations) + ("python2-defcon" ,python2-defcon) + ("python2-fonttools" ,python2-fonttools) + ("python2-pillow" ,python2-pillow) + ("python2-pyclipper" ,python2-pyclipper) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://github.com/googlei18n/nototools") + (synopsis "Noto fonts support tools and scripts") + (description + "Nototools is a python package containing python scripts used to +maintain the Noto Fonts project.") + (license (list license:asl2.0 + ;; Sample texts are attributed to UN and OHCHR. + ;; The permissions on the UDHR are pretty lax: + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.as= px + ;; "If UDHR translations or materials are reproduced,= users + ;; should make reference to this website as a source = by + ;; providing a link." + license:public-domain + license:non-copyleft "file://sample_texts/attribution= s.txt" + "See sample_texts/attributions.txt in the distributio= n."))))) --=20 2.14.1 --t7zv2ljrqiuy37ik-- --kgwjv74nvj4vh7br Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnI9CAACgkQ4i+bv+40 hYib2xAAltwA63n3BkD2m1cmtqYuTXJ71utFxtAGch/Vrmkv5ZYgsYZ5mWuDqEZO +vI+sL27USaLwDecO8mWcn+FB5/W2+VwsLBIR6vbiUq8AsBfB5AS0U9mVOReoQS6 T8sTtLbvKVO7z/fX5fXBx9qgoDI0BJGZTh61vZA+PmQPKF+sQFbiCZHY9Sf+/62F rJ2CUnTkpm7B4osaKfa2m10mTZXKMYou/zd5Vx8qRfxbiQBYHaMe5VbjurvtgSaX 1067ZqYUAnvsZSYv8JbYUwJbVjYoPmts9VjXhuFdkhkVZmkAbxDkR0p92Jh/48Oh qksN63aYwQlUmpLhvODyDmmGhxio5K7S4xFaf761sInmfnK698mvvCt8rAukXdy8 jFS+WZVWbrqBxGqMshPyIbrSBMe7bJwibynTyjLbv9+6LY5tf2qX3dZCXDvsy/EG 2oU2f4eUUWJFU93yLIRA41wbRCoTULaiSAVEB4ajI95TX6k3fbSfqu53CsxrHZ8o 5g1Q/ysR99/Kd+iwmXmjFEAmsoIErggNNrHNa33GBihUHbELk1PLXY+DXEbRlNk/ STe8r+UZ0TEgG2oIUBRmmK9pF0TNl/fuQbBRoawKxZgMMMNFKtFz7wsYkdB1pW+P AGahxFrFVFq/nyPFruXDgT5XbERmZvAZPrenxu3usTB0v5/eOj8= =Rl09 -----END PGP SIGNATURE----- --kgwjv74nvj4vh7br-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 18:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150688337611135 (code B ref 28594); Sun, 01 Oct 2017 18:43:01 +0000 Received: (at 28594) by debbugs.gnu.org; 1 Oct 2017 18:42:56 +0000 Received: from localhost ([127.0.0.1]:43109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyjCQ-0002tL-Gm for submit@debbugs.gnu.org; Sun, 01 Oct 2017 14:42:56 -0400 Received: from aibo.runbox.com ([91.220.196.211]:35100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyjCK-0002t6-OD for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 14:42:45 -0400 Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dyjCJ-0007Xt-6w for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 20:42:39 +0200 Received: from lumumba.torservers.net ([77.247.181.163] helo=localhost) by mailfront11.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dyjBv-0001Rq-2f for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 20:42:22 +0200 Date: Sun, 1 Oct 2017 18:41:51 +0000 From: ng0 Message-ID: <20171001184151.i3nilckvtk4onfo6@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="sp3wdxn22kd4m3rv" Content-Disposition: inline In-Reply-To: <20170925121841.hcaukrjxftvbyvnk@abyayala> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --sp3wdxn22kd4m3rv Content-Type: multipart/mixed; boundary="majruksrbmfe7l7a" Content-Disposition: inline --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Update, using the snapshot nototools tagged per request. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://krosos.org --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-python-fonttools-Update-to-3.15.1.patch" Content-Transfer-Encoding: quoted-printable =46rom fd3b03257e7382b555986c0a64300ce6c9ff03fa Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:31:51 +0000 Subject: [PATCH 1/7] gnu: python-fonttools: Update to 3.15.1. * gnu/packages/python.scm (python-fonttools): Update to 3.15.1. (source)[uri]: Use 'pypi-uri'. --- gnu/packages/python.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 77c4a8347..e8af186f8 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -23,7 +23,7 @@ ;;; Copyright =C2=A9 2016 Daniel Pimentel ;;; Copyright =C2=A9 2016 Sou Bunnbu ;;; Copyright =C2=A9 2016 Troy Sankey -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Dylan Jeffers ;;; Copyright =C2=A9 2016 David Craven ;;; Copyright =C2=A9 2016, 2017 Marius Bakke @@ -7361,15 +7361,13 @@ add functionality and customization to your project= s with their own plugins.") (define-public python-fonttools (package (name "python-fonttools") - (version "2.5") + (version "3.15.1") (source (origin (method url-fetch) - (uri (string-append - "https://pypi.python.org/packages/source/F/FontTools/" - "fonttools-" version ".tar.gz")) + (uri (pypi-uri "fonttools" version ".zip")) (sha256 (base32 - "08ay3x4ijarwhl60gqx2i9jzq6pxs20p4snc2d1q5jagh4rn39lb")))) + "1hhj97izwliy0vybmza72d90l5d4mcn50y8akq7kyccfl82vdx4d")))) (build-system python-build-system) (arguments '(#:test-target "check" @@ -7383,6 +7381,8 @@ add functionality and customization to your projects = with their own plugins.") (substitute* "setup.py" (("^[ \t]*extra_path *=3D *'FontTools',") "")) #t))))) + (native-inputs + `(("unzip" ,unzip))) (home-page "https://github.com/behdad/fonttools") (synopsis "Tools to manipulate font files") (description --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python2-ufolib.patch" Content-Transfer-Encoding: quoted-printable =46rom 3f92924aa71d63beb1ade69261e17da26969eee9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 2/7] gnu: Add python2-ufolib. * gnu/packages/python.scm (python2-ufolib): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index e8af186f8..052547316 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7398,6 +7398,32 @@ from an XML-based format.") (define-public python2-fonttools (package-with-python2 python-fonttools)) =20 +(define-public python2-ufolib + (package + (name "python2-ufolib") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ufoLib" version ".zip")) + (sha256 + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools))) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (home-page "https://github.com/unified-font-object/ufoLib") + (synopsis "Low-level UFO reader and writer.") + (description + "ufoLib reads and writes Unified Font Object (UFO) +files. UFO is a file format that stores fonts source files.") + (license license:bsd-3))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python2-setuptools-scm-git-archive.patch" Content-Transfer-Encoding: quoted-printable =46rom 317715f0addbea342adbb7d02482f11390cf8ad1 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:49:31 +0000 Subject: [PATCH 3/7] gnu: Add python2-setuptools-scm-git-archive. * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New variabl= e. --- gnu/packages/python.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 052547316..de42e6835 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7424,6 +7424,28 @@ from an XML-based format.") files. UFO is a file format that stores fonts source files.") (license license:bsd-3))) =20 +(define-public python2-setuptools-scm-git-archive + (package + (name "python2-setuptools-scm-git-archive") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm_git_archive" version)) + (sha256 + (base32 + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-setuptools-scm" ,python2-setuptools-scm))) + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") + (synopsis "setuptools_scm plugin for git archives") + (description + "setuptools_scm plugin for git archives") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python2-pyclipper.patch" Content-Transfer-Encoding: quoted-printable =46rom 4fbfc2bd54a173fba4a38547446e5e10aeef035d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 12:00:41 +0000 Subject: [PATCH 4/7] gnu: Add python2-pyclipper. * gnu/packages/python.scm (python2-pyclipper): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index de42e6835..36be2e34a 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7446,6 +7446,32 @@ files. UFO is a file format that stores fonts sourc= e files.") "setuptools_scm plugin for git archives") (license license:expat))) =20 +(define-public python2-pyclipper +(package + (name "python2-pyclipper") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyclipper" version ".zip")) + (sha256 + (base32 + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)); 8 Tests fail, 37 succeed + (propagated-inputs + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-arc= hive))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://github.com/greginvm/pyclipper") + (synopsis "Wrapper for Angus Johnson's Clipper library") + (description + "Pyclipper is a Cython wrapper for the C++ translation of the +Angus Johnson's Clipper library (ver. 6.2.1)") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-python2-booleanoperations.patch" Content-Transfer-Encoding: quoted-printable =46rom 2cc7723d764503b031b8978db7c9f637d19fac11 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 18:07:47 +0000 Subject: [PATCH 5/7] gnu: Add python2-booleanoperations. * gnu/packages/python.scm (python2-booleanoperations): New variable. --- gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 36be2e34a..90cc5283f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7472,6 +7472,35 @@ files. UFO is a file format that stores fonts sourc= e files.") Angus Johnson's Clipper library (ver. 6.2.1)") (license license:expat))) =20 +(define-public python2-booleanoperations + (package + (name "python2-booleanoperations") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "booleanOperations" version ".zip")) + (sha256 + (base32 + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python-fonttools" ,python2-fonttools) + ("python-pyclipper" ,python2-pyclipper) + ("python-ufolib" ,python2-ufolib))) + (home-page "https://github.com/typemytype/booleanOperations") + (synopsis "Boolean operations on paths") + (description + "BooleanOperations provides a python library that enables +boolean operations on paths.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-python2-defcon.patch" Content-Transfer-Encoding: quoted-printable =46rom b3b2c14cd0d67c3a2814485af4c68bf6e27cb879 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 11:13:03 +0000 Subject: [PATCH 6/7] gnu: Add python2-defcon. * gnu/packages/python.scm (python2-defcon): New variable. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 90cc5283f..6e0dfd01c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7501,6 +7501,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") boolean operations on paths.") (license license:expat))) =20 +(define-public python2-defcon + (package + (name "python2-defcon") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "defcon" version ".zip")) + (sha256 + (base32 + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://pypi.python.org/pypi/defcon") + (synopsis "set of flexible objects for representing UFO data") + (description + "Defcon is a set of UFO based objects optimized for use in +font editing applications. The objects are built to be lightweight, +fast and flexible. The objects are very bare-bones and they are not +meant to be end-all, be-all objects. Rather, they are meant to provide +base functionality so that you can focus on your application=E2=80=99s beh= avior, +not object observing or maintaining cached data. Defcon implements +UFO3 as described by the UFO font format.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --majruksrbmfe7l7a Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-nototools.patch" Content-Transfer-Encoding: quoted-printable =46rom 6c1178def4bcbfd6f55f0aee44562070230d2e96 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 12:12:55 +0000 Subject: [PATCH 7/7] gnu: Add nototools. * gnu/packages/fontutils.scm (nototools): New variable. --- gnu/packages/fontutils.scm | 44 ++++++++++++++++++++++++++++++++++++++++++= +- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 15401f652..eb4f7fb90 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2017 Rene Saavedra ;;; Copyright =C2=A9 2017 Leo Famulari +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,7 +45,8 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module (guix build-system cmake) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system python)) =20 (define-public freetype (package @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many different = outline formats, and generate bitmaps.") (license license:gpl3+) (home-page "https://fontforge.github.io/en-US/"))) + +(define-public nototools + (package + (name "nototools") + (version "20170925") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/googlei18n/nototools/" + "archive/v2017-09-25-tooling-for-phase3-" + "update.tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-booleanoperations" ,python2-booleanoperations) + ("python2-defcon" ,python2-defcon) + ("python2-fonttools" ,python2-fonttools) + ("python2-pillow" ,python2-pillow) + ("python2-pyclipper" ,python2-pyclipper) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://github.com/googlei18n/nototools") + (synopsis "Noto fonts support tools and scripts") + (description + "Nototools is a python package containing python scripts used to +maintain the Noto Fonts project.") + (license (list license:asl2.0 + ;; Sample texts are attributed to UN and OHCHR. + ;; The permissions on the UDHR are pretty lax: + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.as= px + ;; "If UDHR translations or materials are reproduced,= users + ;; should make reference to this website as a source = by + ;; providing a link." + license:public-domain + license:non-copyleft "file://sample_texts/attribution= s.txt" + "See sample_texts/attributions.txt in the distributio= n.")))) --=20 2.14.2 --majruksrbmfe7l7a-- --sp3wdxn22kd4m3rv Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnRNu4ACgkQ4i+bv+40 hYi7KRAAkI7ELgsWv0nRVwe+y4gF6DFeIdNoRmeBbwO7KlXlqzAe6XEQL/+HkgKA LwBFX+ud+fKa9cGJXgYymMLW8KjGb+pA783Js2qgkAINaxbjJ349bvKwSYRXKF/b EfxZ5WVCYBIK5BONQFRxvwnTTIC22xldi6dZ3rOo26RgEXtyJW2Wz5pBjs6TxttV U1mmemjOnANPu1Kk93NKRQcuxIjZOZmIkMR0OzExC32bXMSxo5BMTql58EUzu0jv Z0JhwynSF6cvMiHCMZbFMsLj/puivBMQ6TFVUPyPpG7rMOOJZrGF1o2tx5RclvM7 NxO3h+Y8oYPsep8694L5jBmyZcPg8w0nOsqiv6XTYfnEQrMDWd9VXnV2wTX0/Iyg pyemBkIE2yn2uAigSTxixhYR1IKAxdFCzqDBdGm+VfilgUY8ofjRYpMel04ofvpc PIJKK6Wm5IDTAJiza0PJiH4LdWI796G6sLSj/sg8T0yc9AF/5Ch/nQ3NY04Nj34x /H1ARXUbi0bMd2NnHWXevU2AXZ8OetLSsh8OvN9tg+c0IktVGyYRe22a/MI6cDOc wgbOy85xoHnoLR13gstHtOiITsRNplzifC0CB86lBKzVdVadUnNFb8WphJPxiwDR UaM2kG7E7fy2XrThvEttfoyl+RaToU55Godx1ZrJ9UF/nToY3mU= =sKOV -----END PGP SIGNATURE----- --sp3wdxn22kd4m3rv-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 18:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150688368711722 (code B ref 28594); Sun, 01 Oct 2017 18:49:02 +0000 Received: (at 28594) by debbugs.gnu.org; 1 Oct 2017 18:48:07 +0000 Received: from localhost ([127.0.0.1]:43114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyjHS-00032Z-GZ for submit@debbugs.gnu.org; Sun, 01 Oct 2017 14:48:07 -0400 Received: from aibo.runbox.com ([91.220.196.211]:57096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyjHJ-00032B-QO for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 14:47:57 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dyjHH-0005L1-Hu for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 20:47:47 +0200 Received: from lumumba.torservers.net ([77.247.181.163] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dyjHA-0005dE-0N for 28594@debbugs.gnu.org; Sun, 01 Oct 2017 20:47:41 +0200 Date: Sun, 1 Oct 2017 18:47:37 +0000 From: ng0 Message-ID: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="y6iisz7yhol54lwi" Content-Disposition: inline In-Reply-To: <20171001184151.i3nilckvtk4onfo6@abyayala> X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --y6iisz7yhol54lwi Content-Type: multipart/mixed; boundary="o77hdy66sscd3qut" Content-Disposition: inline --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 16K bytes: > Update, using the snapshot nototools tagged per request. And another one, fixing the leading spaces / indentation. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://krosos.org --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-python-fonttools-Update-to-3.15.1.patch" Content-Transfer-Encoding: quoted-printable =46rom fd3b03257e7382b555986c0a64300ce6c9ff03fa Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:31:51 +0000 Subject: [PATCH 1/7] gnu: python-fonttools: Update to 3.15.1. * gnu/packages/python.scm (python-fonttools): Update to 3.15.1. (source)[uri]: Use 'pypi-uri'. --- gnu/packages/python.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 77c4a8347..e8af186f8 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -23,7 +23,7 @@ ;;; Copyright =C2=A9 2016 Daniel Pimentel ;;; Copyright =C2=A9 2016 Sou Bunnbu ;;; Copyright =C2=A9 2016 Troy Sankey -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Dylan Jeffers ;;; Copyright =C2=A9 2016 David Craven ;;; Copyright =C2=A9 2016, 2017 Marius Bakke @@ -7361,15 +7361,13 @@ add functionality and customization to your project= s with their own plugins.") (define-public python-fonttools (package (name "python-fonttools") - (version "2.5") + (version "3.15.1") (source (origin (method url-fetch) - (uri (string-append - "https://pypi.python.org/packages/source/F/FontTools/" - "fonttools-" version ".tar.gz")) + (uri (pypi-uri "fonttools" version ".zip")) (sha256 (base32 - "08ay3x4ijarwhl60gqx2i9jzq6pxs20p4snc2d1q5jagh4rn39lb")))) + "1hhj97izwliy0vybmza72d90l5d4mcn50y8akq7kyccfl82vdx4d")))) (build-system python-build-system) (arguments '(#:test-target "check" @@ -7383,6 +7381,8 @@ add functionality and customization to your projects = with their own plugins.") (substitute* "setup.py" (("^[ \t]*extra_path *=3D *'FontTools',") "")) #t))))) + (native-inputs + `(("unzip" ,unzip))) (home-page "https://github.com/behdad/fonttools") (synopsis "Tools to manipulate font files") (description --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python2-ufolib.patch" Content-Transfer-Encoding: quoted-printable =46rom 3f92924aa71d63beb1ade69261e17da26969eee9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 2/7] gnu: Add python2-ufolib. * gnu/packages/python.scm (python2-ufolib): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index e8af186f8..052547316 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7398,6 +7398,32 @@ from an XML-based format.") (define-public python2-fonttools (package-with-python2 python-fonttools)) =20 +(define-public python2-ufolib + (package + (name "python2-ufolib") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ufoLib" version ".zip")) + (sha256 + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools))) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (home-page "https://github.com/unified-font-object/ufoLib") + (synopsis "Low-level UFO reader and writer.") + (description + "ufoLib reads and writes Unified Font Object (UFO) +files. UFO is a file format that stores fonts source files.") + (license license:bsd-3))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python2-setuptools-scm-git-archive.patch" Content-Transfer-Encoding: quoted-printable =46rom 317715f0addbea342adbb7d02482f11390cf8ad1 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:49:31 +0000 Subject: [PATCH 3/7] gnu: Add python2-setuptools-scm-git-archive. * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New variabl= e. --- gnu/packages/python.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 052547316..de42e6835 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7424,6 +7424,28 @@ from an XML-based format.") files. UFO is a file format that stores fonts source files.") (license license:bsd-3))) =20 +(define-public python2-setuptools-scm-git-archive + (package + (name "python2-setuptools-scm-git-archive") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm_git_archive" version)) + (sha256 + (base32 + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-setuptools-scm" ,python2-setuptools-scm))) + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") + (synopsis "setuptools_scm plugin for git archives") + (description + "setuptools_scm plugin for git archives") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python2-pyclipper.patch" Content-Transfer-Encoding: quoted-printable =46rom 4fbfc2bd54a173fba4a38547446e5e10aeef035d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 12:00:41 +0000 Subject: [PATCH 4/7] gnu: Add python2-pyclipper. * gnu/packages/python.scm (python2-pyclipper): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index de42e6835..36be2e34a 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7446,6 +7446,32 @@ files. UFO is a file format that stores fonts sourc= e files.") "setuptools_scm plugin for git archives") (license license:expat))) =20 +(define-public python2-pyclipper +(package + (name "python2-pyclipper") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyclipper" version ".zip")) + (sha256 + (base32 + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)); 8 Tests fail, 37 succeed + (propagated-inputs + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-arc= hive))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://github.com/greginvm/pyclipper") + (synopsis "Wrapper for Angus Johnson's Clipper library") + (description + "Pyclipper is a Cython wrapper for the C++ translation of the +Angus Johnson's Clipper library (ver. 6.2.1)") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-python2-booleanoperations.patch" Content-Transfer-Encoding: quoted-printable =46rom 2cc7723d764503b031b8978db7c9f637d19fac11 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 18:07:47 +0000 Subject: [PATCH 5/7] gnu: Add python2-booleanoperations. * gnu/packages/python.scm (python2-booleanoperations): New variable. --- gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 36be2e34a..90cc5283f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7472,6 +7472,35 @@ files. UFO is a file format that stores fonts sourc= e files.") Angus Johnson's Clipper library (ver. 6.2.1)") (license license:expat))) =20 +(define-public python2-booleanoperations + (package + (name "python2-booleanoperations") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "booleanOperations" version ".zip")) + (sha256 + (base32 + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python-fonttools" ,python2-fonttools) + ("python-pyclipper" ,python2-pyclipper) + ("python-ufolib" ,python2-ufolib))) + (home-page "https://github.com/typemytype/booleanOperations") + (synopsis "Boolean operations on paths") + (description + "BooleanOperations provides a python library that enables +boolean operations on paths.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-python2-defcon.patch" Content-Transfer-Encoding: quoted-printable =46rom b3b2c14cd0d67c3a2814485af4c68bf6e27cb879 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 11:13:03 +0000 Subject: [PATCH 6/7] gnu: Add python2-defcon. * gnu/packages/python.scm (python2-defcon): New variable. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 90cc5283f..6e0dfd01c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7501,6 +7501,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") boolean operations on paths.") (license license:expat))) =20 +(define-public python2-defcon + (package + (name "python2-defcon") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "defcon" version ".zip")) + (sha256 + (base32 + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://pypi.python.org/pypi/defcon") + (synopsis "set of flexible objects for representing UFO data") + (description + "Defcon is a set of UFO based objects optimized for use in +font editing applications. The objects are built to be lightweight, +fast and flexible. The objects are very bare-bones and they are not +meant to be end-all, be-all objects. Rather, they are meant to provide +base functionality so that you can focus on your application=E2=80=99s beh= avior, +not object observing or maintaining cached data. Defcon implements +UFO3 as described by the UFO font format.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --o77hdy66sscd3qut Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-nototools.patch" Content-Transfer-Encoding: quoted-printable =46rom e5886bc21629d1f1badd074b48c8155bbdef2859 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 12:12:55 +0000 Subject: [PATCH 7/7] gnu: Add nototools. * gnu/packages/fontutils.scm (nototools): New variable. --- gnu/packages/fontutils.scm | 44 ++++++++++++++++++++++++++++++++++++++++++= +- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 15401f652..ca10c10b0 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2017 Rene Saavedra ;;; Copyright =C2=A9 2017 Leo Famulari +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,7 +45,8 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module (guix build-system cmake) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system python)) =20 (define-public freetype (package @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many different = outline formats, and generate bitmaps.") (license license:gpl3+) (home-page "https://fontforge.github.io/en-US/"))) + +(define-public nototools + (package + (name "nototools") + (version "20170925") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/googlei18n/nototools/" + "archive/v2017-09-25-tooling-for-phase3-" + "update.tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-booleanoperations" ,python2-booleanoperations) + ("python2-defcon" ,python2-defcon) + ("python2-fonttools" ,python2-fonttools) + ("python2-pillow" ,python2-pillow) + ("python2-pyclipper" ,python2-pyclipper) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://github.com/googlei18n/nototools") + (synopsis "Noto fonts support tools and scripts") + (description + "Nototools is a python package containing python scripts used to +maintain the Noto Fonts project.") + (license (list license:asl2.0 + ;; Sample texts are attributed to UN and OHCHR. + ;; The permissions on the UDHR are pretty lax: + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx + ;; "If UDHR translations or materials are reproduced, u= sers + ;; should make reference to this website as a source by + ;; providing a link." + license:public-domain + license:non-copyleft "file://sample_texts/attributions.= txt" + "See sample_texts/attributions.txt in the distribution.= ")))) --=20 2.14.2 --o77hdy66sscd3qut-- --y6iisz7yhol54lwi Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnROEgACgkQ4i+bv+40 hYi70BAAsDZ/sGEwewLkvmzBB2G71HBxkyLvF9SYC0dFTpE7GDn4iMvbbs5bINxF xaRrhecQXM/AkOCfS9ZVCbZ53uQwFgNdW16pHOPfCkE26s88zu9tPlRv9lQvDQAL OeO3OkNWOWn2cKvCecDzXjD3S7WeZUqRzlF//yUOgwaHfs/Tumb3ZlQbtaoZfBIG JdpOOB4slPIbKwXlXWLrJfDpuJIXe37icXJi3bIFbb6GdipR5/RWHqFTf62vsB5L Vs2mNzQfqm1tUMfkvxrkcn1u+lWYHOj3E3HqiePjZvgcbHUottbWuQSDmRobhtV3 sKztqnOltDEDuKerbbA2ENjdX83iVx11blZpogG4J4dEkDPqQMxivrVoQUUymymG kEdq26+gYmq5pWElATJwOvSKpDfJ2zU9RVltXnM7obC8gs8HTMzjvIEKuOy/oROu yxgDd48mxyQrI4EcFqCDl+gC26BPGXEXsTw3bk5BCMOSwmtE7duGY9ssyZ05KQFd 2ENbziwLyx4SleC3yhyVKzkjGBNB1BrAe8SCxRnGvwA6k7UtrrYxV8DkNAFdKFEW ag0IGRCd22jmSI4s8s+DYgqzxY9xG4DgE+lw+X9NQ1R2liP5GN3PmUMou5JMzZrJ PdW3zWd0CfZ0Xust7ZEOHJm1M0yjJo6rYoY8+eVmXbfqNJs0uk4= =GIl2 -----END PGP SIGNATURE----- --y6iisz7yhol54lwi-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 06:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150787745732540 (code B ref 28594); Fri, 13 Oct 2017 06:51:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 06:50:57 +0000 Received: from localhost ([127.0.0.1]:36663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2to9-0008Sm-3S for submit@debbugs.gnu.org; Fri, 13 Oct 2017 02:50:57 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54616 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2to7-0008Se-7x for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 02:50:55 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id A3935154C79; Fri, 13 Oct 2017 07:50:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 64CB9154C78; Fri, 13 Oct 2017 07:50:53 +0100 (BST) Date: Fri, 13 Oct 2017 07:50:50 +0100 From: Christopher Baines Message-ID: <20171013075050.3ec5bea5@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/vQU+m.+m75sDX5Np5H=UUcj"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/vQU+m.+m75sDX5Np5H=UUcj Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > From fd3b03257e7382b555986c0a64300ce6c9ff03fa Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 11:31:51 +0000 > Subject: [PATCH 1/7] gnu: python-fonttools: Update to 3.15.1. >=20 > * gnu/packages/python.scm (python-fonttools): Update to 3.15.1. > (source)[uri]: Use 'pypi-uri'. > --- > gnu/packages/python.scm | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) This patch looks good to me :) --Sig_/vQU+m.+m75sDX5Np5H=UUcj Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngYkpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcLqg/+PkHH7tisc5xLZJ6MoAGzah+pRWtNwdMO2UcdlaG1COxQ8JB2+KWQdHtS +tsPmTSld+TlqAG/sJIJIsXfAtpbaNvndSs6tDlrpk8RJ9b8D3EkSJzZDfq4kP2E A7IBmnNDVjxIg0K01fzRBt+9ecyylHTt2dAyIcDQCwyP8NTp/28AtCCchXzPwHND NxCFpspjFc/7CmnX9tXJ4t8d1fbKxL7xwbDp6ZxNnjcDHfwijjsnGHHejg32DFoc 7w9N2mTN8zJvMgGVqQaI9wfDFNTv96f37li8XB0kXOcdwWtORQMzC9N0YOIEE21N 3DHI7CpH/c00tUoZnG1HsHzufdq19VFY4VCjxMFkkco/xmjgPWBZ5qoKoxws1gSE lnxe2OEGMyJ+9GIZdg0zFoVig+NLppoNICB/8vBcild2hc57rOTB6f2fuJhQmg3e cIadaZdo0VEmxhEZFshtzQ2jScOFB1hCBhgx9qA6JUk7QyRmrqwmWJMFd9KF+hvS 9DZt6EXILNCrkSn2PTBmjEjyZHjo0SZbUcgdBrx6E/4tvSRTLDW7SCE2b2MSLEZt s78XQwCgsZbR6cub7rYE8hS2PYrX7oKQefIkKsZeDhd/uhz6r5QmxiR1LF7Fj87a MMaCEp7skjQtg7SSdWazI+wHqwhK5RQEPceND8e6tBdImXusb9Y= =IQvQ -----END PGP SIGNATURE----- --Sig_/vQU+m.+m75sDX5Np5H=UUcj-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 06:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.1507877605358 (code B ref 28594); Fri, 13 Oct 2017 06:54:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 06:53:25 +0000 Received: from localhost ([127.0.0.1]:36671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2tqW-00005i-Qu for submit@debbugs.gnu.org; Fri, 13 Oct 2017 02:53:24 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54621 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2tqV-00005Y-7c for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 02:53:23 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id B3A83154C79; Fri, 13 Oct 2017 07:53:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 7E165154C78; Fri, 13 Oct 2017 07:53:22 +0100 (BST) Date: Fri, 13 Oct 2017 07:53:21 +0100 From: Christopher Baines Message-ID: <20171013075321.052ccfdc@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/gVYF2VJXUFL3Ab=ZzOL7vDW"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/gVYF2VJXUFL3Ab=ZzOL7vDW Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > From 3f92924aa71d63beb1ade69261e17da26969eee9 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 11:39:29 +0000 > Subject: [PATCH 2/7] gnu: Add python2-ufolib. >=20 > * gnu/packages/python.scm (python2-ufolib): New variable. > --- > gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) guix lint reports a couple of issues: gnu/packages/python.scm:7483:5: python2-ufolib@2.1.0: description should st= art with an upper-case letter or digit gnu/packages/python.scm:7481:14: python2-ufolib@2.1.0: no period allowed at= the end of the synopsis Apart from that though, I think this looks fine. --Sig_/gVYF2VJXUFL3Ab=ZzOL7vDW Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngYuFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XfTpg//b0pJeBGa4zX7V/eobI6dj7PSIl54G+dR/dBqFyyyS8krp3D8MTTPiZEm Ssq3CGIh6Nt6mBT4JveR/iPpzZACc3kio10OGe4z3MqFkHWOwlQX+99kFJuYgw76 eOdE0lggd62Gsgbs/qvg+o9K2uWFQJdHAbfchXF9WDdBKUIW745Xht468ozciggl 0EOwwcte7gM0ZnZ5cMIZIZHPYmT2tIFHoXPSPSHrzgdYcRSvl1BHRJoesfEimFc9 nzjm4ZGdPQErkq6t25ekJh7o6zNCbDX+XBCMGQ4D7591hDD6xaTfIPORW07gllHo mzHqCE5nZr5LX5NURRqyKDetqljYFTnzpUjKwxhwu8GljoC1pwd8OLoTBfVsy5P/ PpK6Y/QFXAkURXtwzoNtXIFo8MCejfOE2JGQZPRTwl142Zvga/5vH7V/YKNDWo3p TA4c1RqYNTwE1Ng5aWR+WjYNFV6wtOXQUd9UeGwcR6sMXQMwo0rWmUN/97gF3Py8 LTxmkGR+h+RjVOBWGRD6J+QltscnA+9x/JBNTZdFTT2fisalXvxLWEJrJUivscNc cJ0WVeNx7jyn/3GObVRzQX7XHfK8K+e1j9vmb7Z4Nl/jB/s+n548QyUeTFrwdTDO J/MW4qcA2c9iaRdDa0s9T0V3lHXWAtjfCpqK9gB2Y/EpUPLy85c= =lQLE -----END PGP SIGNATURE----- --Sig_/gVYF2VJXUFL3Ab=ZzOL7vDW-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 07:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15078780511147 (code B ref 28594); Fri, 13 Oct 2017 07:01:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 07:00:51 +0000 Received: from localhost ([127.0.0.1]:36675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2txj-0000IR-JB for submit@debbugs.gnu.org; Fri, 13 Oct 2017 03:00:51 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54628 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2txg-0000II-E8 for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 03:00:48 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id C13D6154C79; Fri, 13 Oct 2017 08:00:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 787B8154C78; Fri, 13 Oct 2017 08:00:46 +0100 (BST) Date: Fri, 13 Oct 2017 08:00:40 +0100 From: Christopher Baines Message-ID: <20171013080040.36bc0a11@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/59WKFryJvwuyHJV4ZjC.ka7"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/59WKFryJvwuyHJV4ZjC.ka7 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New > variable. --- > gnu/packages/python.scm | 22 ++++++++++++++++++++++ > 1 file changed, 22 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 052547316..de42e6835 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7424,6 +7424,28 @@ from an XML-based format.") > files. UFO is a file format that stores fonts source files.") > (license license:bsd-3))) > =20 > +(define-public python2-setuptools-scm-git-archive > + (package > + (name "python2-setuptools-scm-git-archive") > + (version "1.0") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "setuptools_scm_git_archive" version)) > + (sha256 > + (base32 > + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (propagated-inputs > + `(("python2-setuptools-scm" ,python2-setuptools-scm))) > + (home-page > "https://github.com/Changaco/setuptools_scm_git_archive/") > + (synopsis "setuptools_scm plugin for git archives") > + (description > + "setuptools_scm plugin for git archives") Maybe use something like this for the description: The setuptools_scm_git_archive package is a plugin to setuptools_scm, which supports obtaining versions from git archives that belong to tagged versions.=20 > + (license license:expat))) guix lint warns about the synopsis: gnu/packages/python.scm:7504:14: python2-setuptools-scm-git-archive@1.0: sy= nopsis should start with an upper-case letter or digit But other than that, this looks good to me. --Sig_/59WKFryJvwuyHJV4ZjC.ka7 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngZJhfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XdWNA/9G9KmPu21P3SjiK2HmGvESp5j0rOebp+5VLkbC54ZO2ATzW9Smt6eJ/Pu w87I1xCOmkc8mYHHoo5XebamCiWgCxBWKBqYKisFkB6QViai/5VAP6A+8QqTp5/K wV9CIoxTFO/+zrH70c9G1+XoMXMGgoBX+a0iwGeyMyI4a8/kOjrMMz1hRtnAo2+E TxdCLxCYlNqL7g1bpRboMt6YG6Ca6+5/xXPsLJJRTfzasgNjZj70nVUjGtr3kxu3 5R9IsjiMNWFtVzGgxYnYZPuR826JLKEHOvkvd4+SY7BFjejcMV3TaRdzi28O87C6 6fvERSben3HKFVHwxLuFpuOxLS8/kWdccsmF2fp9v6OQj38cm7Sih1W74GqFBLLl NroYuZkXSfyyWsiNgoft2+Vtc5XbRlf0SSCXaOfL4JGA8USMMoa4T1cXC1h0Hm7u bFQlMXOgjHGB58WsbMEzuR9uaz16fy4NKMmKSIPwLOAdeFHuILWBO6QgU4x9xNB7 B+NDGW/H68g2MFTGxaMkH5Ew3WUzlEW52LMDRKIhq5vNm92R1om7TQ+oegHN07IP c4O+LgjO5wQ5oGNbyMxxMjTglywOys6wX4hd/jTA1/N1X6oVJnTJ9EX3InmTnDFn FnMdrX5I7uIQQ4YRkCMkK2gNkIH4JP9whbUSFWSCRc1+nkmyTpI= =+Oos -----END PGP SIGNATURE----- --Sig_/59WKFryJvwuyHJV4ZjC.ka7-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 07:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15078781151269 (code B ref 28594); Fri, 13 Oct 2017 07:02:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 07:01:55 +0000 Received: from localhost ([127.0.0.1]:36679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2tyk-0000KP-Uy for submit@debbugs.gnu.org; Fri, 13 Oct 2017 03:01:55 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54634 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2tyj-0000KH-9x for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 03:01:53 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id D1F7B154C7A; Fri, 13 Oct 2017 08:01:52 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 952CA154C78; Fri, 13 Oct 2017 08:01:52 +0100 (BST) Date: Fri, 13 Oct 2017 08:01:51 +0100 From: Christopher Baines Message-ID: <20171013080151.6b959eba@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/raa3I133N/FMKCkEG/iUdtH"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/raa3I133N/FMKCkEG/iUdtH Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > * gnu/packages/python.scm (python2-pyclipper): New variable. > --- > gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) Looks fine to me :) --Sig_/raa3I133N/FMKCkEG/iUdtH Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngZN9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcOJQ/9FSHrSggjI3Y3qzQ/BMoMdsEpeYEOJgj8o5KCJ4jg7Pqz2+EHIyHD2b8V KDBi/TNeNPesHa+n+gHY+lTq1tui3stJjlzRPX1OmPaVml9lHEXXp3yZAVnv2Kl9 16FDy09+/Ln+VhsZYEcZCqg7M4jJKc5sP2jLX+1Ih3hI3JSXszP1CiBN0Sxr0rkO 4vp4fmb6AdeeC4puW7BldS1/qxB4HVLgo85E7DUynSgkyHXEg7pKwddlrp5i+PHM zqD6Ca2dT1b5yDmZLgcxOVpUmUeBiDcnXJbKylS2K6yMhnRw8Y4QWV0eJw6TM46J D8Xxg+VTzroB+KfzUkWYi8ErMyT40W1vFkEuHYkjhlCZZlsEWmlZskHLBVrX0XH7 NqeSTlfrCJgn9sUAFktDMQAbQlfHDGw6dML21diY+2iKJsSAUT4X+xBV+K2j12qF luyWth6ax8qDxdFfUxBk+nz2S4wR3FZJGiYTAqKhDI6ruiZVoy4VR0RAMm+gbIpC f6JbU6vaB1zubtmEsH6hkCpxW0gGBglZndAYpuSySN5BhocUJ2t1YFDd/2Mf2GI4 /Da6+BTuwPd0scd/Fm6Qb8RXu852kSlulkTC/MZU8PonfjPQuvawGfbFKvhdOyIo dgY5qZPnJgSrCO4kAriUFICwK9HKL3R9WpumTUgST1BtseuaRzk= =fzhP -----END PGP SIGNATURE----- --Sig_/raa3I133N/FMKCkEG/iUdtH-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 07:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15078782621528 (code B ref 28594); Fri, 13 Oct 2017 07:05:01 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 07:04:22 +0000 Received: from localhost ([127.0.0.1]:36683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u18-0000Oa-Az for submit@debbugs.gnu.org; Fri, 13 Oct 2017 03:04:22 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54638 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u16-0000OS-Ee for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 03:04:20 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 0E6F5154C79; Fri, 13 Oct 2017 08:04:20 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id CE8BC154C78; Fri, 13 Oct 2017 08:04:19 +0100 (BST) Date: Fri, 13 Oct 2017 08:04:19 +0100 From: Christopher Baines Message-ID: <20171013080419.0d9857f9@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/bl1mSieRskyAeJ08YeiilHv"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/bl1mSieRskyAeJ08YeiilHv Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > * gnu/packages/python.scm (python2-booleanoperations): New variable. > --- > gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) This looks fine to me as well. --Sig_/bl1mSieRskyAeJ08YeiilHv Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngZXNfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcIng//WtvrJw//tpbHrQ1A9x44rG3OtIROK26OQSPv4e7dPMlYxPvCNIjnJVMV iochR1i0yReUq85gNtCgkiybXdr1bWUckf84nfV5duDSPqs4i4bYutJnl0K8Cf1w CrSBQYEHT5SZ705SECcGptzNTl1pck88rk9DxFVuvx51Kj963hg6jOW77C9tv4xE 7xUXkY5eFz00OkUZhwgwzaRKAClerEIghKXFpBS2aQTbGQQ8lJw+ZhQMoKw/QnOb e1arJWlS3Khac/pEjwyot05dS/x2K93EBSLGutuZAAjjfSUAeYlzENF3P0I+4tcC DMJfHXAhJ0VAF+9A2zuAL+S/8WlXEMABBGggfXA14WFvQfQ5RlGWfm6wETkct9dA 7ClRGeqts39JcSebte4Nfvat/WklLaqo8cFWGsjn7VOOxxnNq9N2BNIha+i0epgX W5V/oFI5EJlqHAMLxsvwqPGZKo2TRyHHVepMuB+BR2NL2BIqYCY0eFnjfjIzvN6g Ona6D5m+FgeMaXCXyz9WSXkJqSf0Ho5DS8Jw/1KaXcgxR7RiVBYmmprIL7JXRMq8 XVtAqSl5x4ktLUTypunou6aMy1tynqqRZiwhAn+PgO+Dq5Wdu2VDRR7ymHLaVLNj D/mME+8ty3Vq4Qu2o9KBoGIB1bUx6AaUHgWElFyoDvliTgo1k78= =2VF7 -----END PGP SIGNATURE----- --Sig_/bl1mSieRskyAeJ08YeiilHv-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 07:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15078785401972 (code B ref 28594); Fri, 13 Oct 2017 07:09:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 07:09:00 +0000 Received: from localhost ([127.0.0.1]:36687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u5b-0000Vj-Ty for submit@debbugs.gnu.org; Fri, 13 Oct 2017 03:09:00 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54645 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u5Z-0000Vb-PI for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 03:08:58 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 26DEA154C7A; Fri, 13 Oct 2017 08:08:57 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id A03BE154C78; Fri, 13 Oct 2017 08:08:55 +0100 (BST) Date: Fri, 13 Oct 2017 08:08:54 +0100 From: Christopher Baines Message-ID: <20171013080854.454f1ac0@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/dm_T6i5Ik.fQH_0HkfkW1mP"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/dm_T6i5Ik.fQH_0HkfkW1mP Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > * gnu/packages/python.scm (python2-defcon): New variable. > --- > gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 90cc5283f..6e0dfd01c 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7501,6 +7501,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") > boolean operations on paths.") > (license license:expat))) > =20 > +(define-public python2-defcon > + (package > + (name "python2-defcon") > + (version "0.3.4") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "defcon" version ".zip")) > + (sha256 > + (base32 > + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (native-inputs > + `(("unzip" ,unzip) > + ("python2-pytest-3.0" ,python2-pytest-3.0) > + ("python2-pytest-runner" ,python2-pytest-runner))) > + (propagated-inputs > + `(("python2-fonttools" ,python2-fonttools) > + ("python2-ufolib" ,python2-ufolib))) > + (home-page "https://pypi.python.org/pypi/defcon") > + (synopsis "set of flexible objects for representing UFO data") I'd suggest: Flexible objects for representing @acronym{UFO, unified font object} data. > + (description > + "Defcon is a set of UFO based objects optimized for use in > +font editing applications. The objects are built to be lightweight, > +fast and flexible. The objects are very bare-bones and they are not > +meant to be end-all, be-all objects. Rather, they are meant to > provide +base functionality so that you can focus on your > application=E2=80=99s behavior, +not object observing or maintaining cach= ed > data. Defcon implements +UFO3 as described by the UFO font format.") > + (license license:expat))) > + Maybe markup the first UFO in the description with @acronym as well, but apart from that, this looks fine. --Sig_/dm_T6i5Ik.fQH_0HkfkW1mP Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngZoZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XdRDQ/8C0V/uhHEi00OqgI+742SyW6Y3M4Y0FOISonfnU/nIy+gQe4/kKsJvl1r HMtgdVQC7uOxwFEOICWQbNJKI3sQ1TYr+VXtSVW0Zurq4wbmvaQxq3/8++SKnYcH WM33cKWeYIdsDQPYA9ucOOHyoSoka34yE/dcdOsX85G081DlUhPBhDKtiVSIfHgF Yn1JdofRLmkmPOLsBHDflXdtQFkhxmc0GmZk5cha1y+RdGS3RgLp0eqgyA3MyL3i Thf5Ac2ieeU68EAxDJMcDTxvgMYYevF6YzGpUwO6vceaz0KPKkeQOrn9D6jmDiHs bRqye7hy84MyO1saUz9ahGQ5D07oaR65qdik4ESUQcsGe+McpLmoMHb18ViY1/Di zWrHAPJ8+cBr/AqEkff8l1XTFpgjsuzHBpL3gm6S/4xX6TQRuGbTvmmrzxMgCc5S xNL1t0QLdNSPRHRhdEr9K6Z8sM7dX6chYkH6DGLBLv7dmjUDeVby3vtvEmNVQ8E9 pB7tnGAl8XGrqoup7teT0GQ6nb+xTbn51kB+9CUr55BknRPCWJgqChqk2xYtw07e ryOkM7ig+1iLSKNB6St06jOGoYXgr7UpNtfj4zrAiEAppMjXbNT5OBAMMlmhQHU8 Flp1FALx+xfifzF6SeMNagx7viZhdul0111/KhZeWaIKge1kMAc= =jgCw -----END PGP SIGNATURE----- --Sig_/dm_T6i5Ik.fQH_0HkfkW1mP-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 07:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15078787842402 (code B ref 28594); Fri, 13 Oct 2017 07:14:01 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 07:13:04 +0000 Received: from localhost ([127.0.0.1]:36691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u9Q-0000cC-FZ for submit@debbugs.gnu.org; Fri, 13 Oct 2017 03:13:04 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:54649 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2u9N-0000c3-Sw for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 03:12:54 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 7BFDD154C79; Fri, 13 Oct 2017 08:12:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 12536154C78; Fri, 13 Oct 2017 08:12:53 +0100 (BST) Date: Fri, 13 Oct 2017 08:12:52 +0100 From: Christopher Baines Message-ID: <20171013081252.1d028d36@cbaines.net> In-Reply-To: <20171001184737.o2rsy6dz3b2i5avp@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/Zm9zq1VAX_/2qcIr=wPNf8s"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/Zm9zq1VAX_/2qcIr=wPNf8s Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 1 Oct 2017 18:47:37 +0000 ng0 wrote: > * gnu/packages/fontutils.scm (nototools): New variable. > --- > gnu/packages/fontutils.scm | 44 > +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 > insertions(+), 1 deletion(-) >=20 > diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm > index 15401f652..ca10c10b0 100644 > --- a/gnu/packages/fontutils.scm > +++ b/gnu/packages/fontutils.scm > @@ -5,6 +5,7 @@ > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > ;;; Copyright =C2=A9 2017 Rene Saavedra > ;;; Copyright =C2=A9 2017 Leo Famulari > +;;; Copyright =C2=A9 2017 ng0 > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -44,7 +45,8 @@ > #:use-module (guix svn-download) > #:use-module (guix git-download) > #:use-module (guix build-system cmake) > - #:use-module (guix build-system gnu)) > + #:use-module (guix build-system gnu) > + #:use-module (guix build-system python)) > =20 > (define-public freetype > (package > @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many > different outline formats, and generate bitmaps.") > (license license:gpl3+) > (home-page "https://fontforge.github.io/en-US/"))) > + > +(define-public nototools > + (package > + (name "nototools") > + (version "20170925") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://github.com/googlei18n/nototools/" > + "archive/v2017-09-25-tooling-for-phase3-" > + "update.tar.gz")) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (propagated-inputs > + `(("python2-booleanoperations" ,python2-booleanoperations) > + ("python2-defcon" ,python2-defcon) > + ("python2-fonttools" ,python2-fonttools) > + ("python2-pillow" ,python2-pillow) > + ("python2-pyclipper" ,python2-pyclipper) > + ("python2-ufolib" ,python2-ufolib))) > + (home-page "https://github.com/googlei18n/nototools") > + (synopsis "Noto fonts support tools and scripts") > + (description > + "Nototools is a python package containing python scripts used to > +maintain the Noto Fonts project.") > + (license (list license:asl2.0 > + ;; Sample texts are attributed to UN and OHCHR. > + ;; The permissions on the UDHR are pretty lax: > + ;; > http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx > + ;; "If UDHR translations or materials are > reproduced, users > + ;; should make reference to this website as a > source by > + ;; providing a link." > + license:public-domain > + license:non-copyleft > "file://sample_texts/attributions.txt" > + "See sample_texts/attributions.txt in the > distribution.")))) This whole patchset looks pretty good to me. I've built all the packages, but haven't tested them. guix lint has one complaint here about the license: gnu/packages/fontutils.scm:591:13: nototools@20170925: invalid license field I'm not quite sure what this means. I think it would be good to fix at least the linting issues, then this can be merged. --Sig_/Zm9zq1VAX_/2qcIr=wPNf8s Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlngZ3RfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xcr8g/9H2vbDw/0gv+NMZBw2NKEy+jfNIdBI1TaX53CeVu7EsnKbPkhnSL1XnPk N4CRfw6SN33WZo6yYdNThYRmI1j+ZQoHHw9uZCUUC0nP4CP51flhimu1wgeMUJlm AFRIo0fny31Ge66QhvFycQDKJx4gDV2psOkSj9X+ZIECTEmi5EyNPecZQTi53RnB nR7EIoriiQioQvujyNNAK3Fnqgm4vqufO7Qh625R2gUDPLHITUAoXuFfdZ059RDU NYtZeRXgqL72Eck/YsuNcrJz7SXFvdC3z1GM6dDR+HlZ5ijy7rRacMGhDh6E9bo8 mpf45Adp1/0TVZrqOKEAm/mjK4DfoLQUhypTruEoiIfsdK3Fp22RcUJgbROOnnCx Thto8kq200r+TZmo+Sdkfyz0NQeB4fa2xoeBR+UrQwaQDH6I1xaXQ8CKDDSvlvNX 6ghjERYduh7yZL0h8F5kcSzz1CW1o+kwj+ZIR4StaOzZ9jpa6wm7X5W2t0QkUOmq 2yLKEVl8Yyrf/lkiHwcQXAlf4yTAynPsRHnIrvmmGroe8zzVkJFjqw6Sbu3/ZGVF rnNHqJik7bA7NVB8D8y19Nkb5h7RVgh5fwSZyJnLZwJg+7ZdcE9fshqDGNsPloQs 6NT3S9dXxAgbPI1ZLRJGDgIzPEJUCQ/t+Hpa3YXmMjSgHs0FUaM= =ADU7 -----END PGP SIGNATURE----- --Sig_/Zm9zq1VAX_/2qcIr=wPNf8s-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 08:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christopher Baines Cc: ng0 , 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150788303824284 (code B ref 28594); Fri, 13 Oct 2017 08:24:02 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 08:23:58 +0000 Received: from localhost ([127.0.0.1]:36806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2vG3-0006JQ-GO for submit@debbugs.gnu.org; Fri, 13 Oct 2017 04:23:58 -0400 Received: from aibo.runbox.com ([91.220.196.211]:35408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2vG1-0006JE-Pg for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 04:23:50 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e2vFz-0005Y0-DE; Fri, 13 Oct 2017 10:23:47 +0200 Received: from exit1.ipredator.se ([197.231.221.211] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1e2vFa-0003ne-OV; Fri, 13 Oct 2017 10:23:23 +0200 Date: Fri, 13 Oct 2017 08:23:19 +0000 From: ng0 Message-ID: <20171013082319.siqlkd6gbzzt7ipz@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="nufuf434leqjre7x" Content-Disposition: inline In-Reply-To: <20171013081252.1d028d36@cbaines.net> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --nufuf434leqjre7x Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Christopher Baines transcribed 4.7K bytes: > On Sun, 1 Oct 2017 18:47:37 +0000 > ng0 wrote: >=20 > > * gnu/packages/fontutils.scm (nototools): New variable. > > --- > > gnu/packages/fontutils.scm | 44 > > +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 > > insertions(+), 1 deletion(-) > >=20 > > diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm > > index 15401f652..ca10c10b0 100644 > > --- a/gnu/packages/fontutils.scm > > +++ b/gnu/packages/fontutils.scm > > @@ -5,6 +5,7 @@ > > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > > ;;; Copyright =C2=A9 2017 Rene Saavedra > > ;;; Copyright =C2=A9 2017 Leo Famulari > > +;;; Copyright =C2=A9 2017 ng0 > > ;;; > > ;;; This file is part of GNU Guix. > > ;;; > > @@ -44,7 +45,8 @@ > > #:use-module (guix svn-download) > > #:use-module (guix git-download) > > #:use-module (guix build-system cmake) > > - #:use-module (guix build-system gnu)) > > + #:use-module (guix build-system gnu) > > + #:use-module (guix build-system python)) > > =20 > > (define-public freetype > > (package > > @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many > > different outline formats, and generate bitmaps.") > > (license license:gpl3+) > > (home-page "https://fontforge.github.io/en-US/"))) > > + > > +(define-public nototools > > + (package > > + (name "nototools") > > + (version "20170925") > > + (source > > + (origin > > + (method url-fetch) > > + (uri (string-append "https://github.com/googlei18n/nototools/" > > + "archive/v2017-09-25-tooling-for-phase3-" > > + "update.tar.gz")) > > + (file-name (string-append name "-" version ".tar.gz")) > > + (sha256 > > + (base32 > > + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > > + (build-system python-build-system) > > + (arguments > > + `(#:python ,python-2)) > > + (propagated-inputs > > + `(("python2-booleanoperations" ,python2-booleanoperations) > > + ("python2-defcon" ,python2-defcon) > > + ("python2-fonttools" ,python2-fonttools) > > + ("python2-pillow" ,python2-pillow) > > + ("python2-pyclipper" ,python2-pyclipper) > > + ("python2-ufolib" ,python2-ufolib))) > > + (home-page "https://github.com/googlei18n/nototools") > > + (synopsis "Noto fonts support tools and scripts") > > + (description > > + "Nototools is a python package containing python scripts used to > > +maintain the Noto Fonts project.") > > + (license (list license:asl2.0 > > + ;; Sample texts are attributed to UN and OHCHR. > > + ;; The permissions on the UDHR are pretty lax: > > + ;; > > http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx > > + ;; "If UDHR translations or materials are > > reproduced, users > > + ;; should make reference to this website as a > > source by > > + ;; providing a link." > > + license:public-domain > > + license:non-copyleft > > "file://sample_texts/attributions.txt" > > + "See sample_texts/attributions.txt in the > > distribution.")))) >=20 > This whole patchset looks pretty good to me. I've built all the > packages, but haven't tested them. >=20 > guix lint has one complaint here about the license: >=20 > gnu/packages/fontutils.scm:591:13: nototools@20170925: invalid license > field >=20 > I'm not quite sure what this means. I think I know it, the non-copyleft needs to be adjusted to the list. Thanks. I really should run lint for longer patchseries. I admit I do this not very often. Thanks for your review. > I think it would be good to fix at least the linting issues, then this > can be merged. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --nufuf434leqjre7x Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlngd/cACgkQ4i+bv+40 hYhodw//fZdCcL8oaZjgaCWedbO7vQh5N+tfSu3Rfd9veahuDOUL4n0KLTeIsibz 6rSv7DVGFhfSvXDweKr0SkkwrMwq9KxbR4iAgIs7JfCfZA8nFhqsQ/Ta/4u8jOGi 3J9hLc6GZrvNcCGqPRTOMPntfq116Qhl1s1qKFlOVjnjGoC0TEqPNg3SuK5bPQ4k 6rY8ZsOsfO8wjMvBLsK0GWC3Q5ctthcDH6AN6YaT9gHdHap+G6XQCgg8teKgoxKS KIVKI3zjpcor9oOTeM7qJH9x4CfcsF0OrakR6rOBNJCqcuIIj7tgyjKczP2NTK3B D5UdLHJlbvCPmXFZX4XcrD1U+UiIJLx5QKiWankOw5BmjcBWwuQcKla/U3hjmBIx 0eVELbvMIOJ/T/fQEsBcZdDJpgpRIZYdRdG9LVKTLhSsXibgXTI6t0EEYzFbQxzr fEA1ttqehcIfqI37drhZhyVGrFzmh20VRG4w3eSmrfyzJNxqaz0+dbwyhfjirxYb zk+acDH0fwBR2L+D9hIMJatDHBrO9LwOiS+E/Psr9UNNjZkJd4WJsT1oprDQ7Wgu nY7GM3P/fjz9UKgwPVE8TUrkLzmxMekks9joolxov/zyCw8dEtFyR+ajLCcvUDCU bkyz0mpSYwM62BJomwVwTk1xV3RFn3y4ZzCiGyvFSzcAaW4bqsc= =4cFD -----END PGP SIGNATURE----- --nufuf434leqjre7x-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 19:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15079232839462 (code B ref 28594); Fri, 13 Oct 2017 19:35:01 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 19:34:43 +0000 Received: from localhost ([127.0.0.1]:38422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e35j9-0002SQ-Oo for submit@debbugs.gnu.org; Fri, 13 Oct 2017 15:34:43 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:55086 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e35j5-0002SE-6i for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 15:34:32 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id CDFD0147650; Fri, 13 Oct 2017 20:34:28 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 8D1BA14764E; Fri, 13 Oct 2017 20:34:25 +0100 (BST) Date: Fri, 13 Oct 2017 20:34:21 +0100 From: Christopher Baines Message-ID: <20171013203421.5662d8a3@cbaines.net> In-Reply-To: <20171013082319.siqlkd6gbzzt7ipz@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/F8dRzk/h9N/6R=qB3aW.er1"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/F8dRzk/h9N/6R=qB3aW.er1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, 13 Oct 2017 08:23:19 +0000 ng0 wrote: > Christopher Baines transcribed 4.7K bytes: > > On Sun, 1 Oct 2017 18:47:37 +0000 > > ng0 wrote: > > =20 > > > * gnu/packages/fontutils.scm (nototools): New variable. > > > --- > > > gnu/packages/fontutils.scm | 44 > > > +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 > > > insertions(+), 1 deletion(-) > > >=20 > > > diff --git a/gnu/packages/fontutils.scm > > > b/gnu/packages/fontutils.scm index 15401f652..ca10c10b0 100644 > > > --- a/gnu/packages/fontutils.scm > > > +++ b/gnu/packages/fontutils.scm > > > @@ -5,6 +5,7 @@ > > > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > > > ;;; Copyright =C2=A9 2017 Rene Saavedra > > > ;;; Copyright =C2=A9 2017 Leo Famulari > > > +;;; Copyright =C2=A9 2017 ng0 > > > ;;; > > > ;;; This file is part of GNU Guix. > > > ;;; > > > @@ -44,7 +45,8 @@ > > > #:use-module (guix svn-download) > > > #:use-module (guix git-download) > > > #:use-module (guix build-system cmake) > > > - #:use-module (guix build-system gnu)) > > > + #:use-module (guix build-system gnu) > > > + #:use-module (guix build-system python)) > > > =20 > > > (define-public freetype > > > (package > > > @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many > > > different outline formats, and generate bitmaps.") > > > (license license:gpl3+) > > > (home-page "https://fontforge.github.io/en-US/"))) > > > + > > > +(define-public nototools > > > + (package > > > + (name "nototools") > > > + (version "20170925") > > > + (source > > > + (origin > > > + (method url-fetch) > > > + (uri (string-append > > > "https://github.com/googlei18n/nototools/" > > > + > > > "archive/v2017-09-25-tooling-for-phase3-" > > > + "update.tar.gz")) > > > + (file-name (string-append name "-" version ".tar.gz")) > > > + (sha256 > > > + (base32 > > > + > > > "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > > > + (build-system python-build-system) > > > + (arguments > > > + `(#:python ,python-2)) > > > + (propagated-inputs > > > + `(("python2-booleanoperations" ,python2-booleanoperations) > > > + ("python2-defcon" ,python2-defcon) > > > + ("python2-fonttools" ,python2-fonttools) > > > + ("python2-pillow" ,python2-pillow) > > > + ("python2-pyclipper" ,python2-pyclipper) > > > + ("python2-ufolib" ,python2-ufolib))) > > > + (home-page "https://github.com/googlei18n/nototools") > > > + (synopsis "Noto fonts support tools and scripts") > > > + (description > > > + "Nototools is a python package containing python scripts > > > used to +maintain the Noto Fonts project.") > > > + (license (list license:asl2.0 > > > + ;; Sample texts are attributed to UN and > > > OHCHR. > > > + ;; The permissions on the UDHR are pretty lax: > > > + ;; > > > http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx > > > + ;; "If UDHR translations or materials are > > > reproduced, users > > > + ;; should make reference to this website as a > > > source by > > > + ;; providing a link." > > > + license:public-domain > > > + license:non-copyleft > > > "file://sample_texts/attributions.txt" > > > + "See sample_texts/attributions.txt in the > > > distribution.")))) =20 > >=20 > > This whole patchset looks pretty good to me. I've built all the > > packages, but haven't tested them. > >=20 > > guix lint has one complaint here about the license: > >=20 > > gnu/packages/fontutils.scm:591:13: nototools@20170925: invalid > > license field > >=20 > > I'm not quite sure what this means. =20 >=20 > I think I know it, the non-copyleft needs to be adjusted to the list. > Thanks. I really should run lint for longer patchseries. I admit I do > this not very often. > Thanks for your review. You're welcome :) It looks to me like the python-fonttools patch could be merged now, shall I merge it? I only ask as I don't want to mess up your workflow? --Sig_/F8dRzk/h9N/6R=qB3aW.er1 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlnhFT1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcAEQ/+JZyluYebt9QfEPKVqzQ6myOr6msE0z2l/36MP2qC/s2ecyHiBZDB0cn1 NA4Wjz4PJKG1sBvoLrYi0a1eYjdXHz0OCPccE727ggkcLVncYKxfs7O2hZwHE/k1 VUeTR3qcOzpm1upmgv3JTjKcnqTYOGFmSAEvML2Ezw+5Q7eHLpAw+uDoJzrPmIvL nKEn+4nMBiXn5Qf7mTBPUYGPzclZwniKIOHCFQrz1ogzAd/jYCLNpuZDmNq9kRmE 7/klCNbdKwAIz4gJI0kcC3IAzhxL6v8Y21+xt2xsHjXNfoJGlS022/qMRAs3un4g UoXh5pEE5gIoLVyNeM0Hzu0kDS8da6TxEePw0HphD3QjIxCOJ6FVKdgQ1URD3uZh ZsJ3XYX1qsBUA+6Sba3pjZe0TTcOfgiPxaRYLxaLHEdbnlz2OsHb6smuLSlAoPRX uxzaYBrfi1Eij772WomVy3HcJH293EmeLgEviNgVl+W4rmlD2EpNnUxIQ3VPkkoI JN2JOPNBBEaxvh1C6A035ImnV6TRpc4yXufieECAGcetrPBGFkFYYAL/2+IqRLqT uC2IBPP/2cBAFpPmsFwUGxMwP9fc+CtADuQE9ItdsZFc3+X2xe7glnqknKSottPy ysRATbS8K+/Vhou5RpD8ugvyQt5Lfz9Ulu6X/eEnaxqyiJLK6LU= =/eAb -----END PGP SIGNATURE----- --Sig_/F8dRzk/h9N/6R=qB3aW.er1-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 13 Oct 2017 20:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christopher Baines Cc: ng0 , 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150792485712188 (code B ref 28594); Fri, 13 Oct 2017 20:01:01 +0000 Received: (at 28594) by debbugs.gnu.org; 13 Oct 2017 20:00:57 +0000 Received: from localhost ([127.0.0.1]:38443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e368X-0003AK-Hz for submit@debbugs.gnu.org; Fri, 13 Oct 2017 16:00:57 -0400 Received: from aibo.runbox.com ([91.220.196.211]:44438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e368V-0003AB-Tj for 28594@debbugs.gnu.org; Fri, 13 Oct 2017 16:00:48 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e368S-0007Hy-8G; Fri, 13 Oct 2017 22:00:44 +0200 Received: from [185.100.87.207] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1e368P-0007Qh-25; Fri, 13 Oct 2017 22:00:41 +0200 Date: Fri, 13 Oct 2017 20:00:37 +0000 From: ng0 Message-ID: <20171013200037.3lcr7xcz5umjxpou@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> <20171013203421.5662d8a3@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="25u727ccnjzymvzb" Content-Disposition: inline In-Reply-To: <20171013203421.5662d8a3@cbaines.net> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --25u727ccnjzymvzb Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Christopher Baines transcribed 5.4K bytes: > On Fri, 13 Oct 2017 08:23:19 +0000 > ng0 wrote: >=20 > > Christopher Baines transcribed 4.7K bytes: > > > On Sun, 1 Oct 2017 18:47:37 +0000 > > > ng0 wrote: > > > =20 > > > > * gnu/packages/fontutils.scm (nototools): New variable. > > > > --- > > > > gnu/packages/fontutils.scm | 44 > > > > +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 > > > > insertions(+), 1 deletion(-) > > > >=20 > > > > diff --git a/gnu/packages/fontutils.scm > > > > b/gnu/packages/fontutils.scm index 15401f652..ca10c10b0 100644 > > > > --- a/gnu/packages/fontutils.scm > > > > +++ b/gnu/packages/fontutils.scm > > > > @@ -5,6 +5,7 @@ > > > > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > > > > ;;; Copyright =C2=A9 2017 Rene Saavedra > > > > ;;; Copyright =C2=A9 2017 Leo Famulari > > > > +;;; Copyright =C2=A9 2017 ng0 > > > > ;;; > > > > ;;; This file is part of GNU Guix. > > > > ;;; > > > > @@ -44,7 +45,8 @@ > > > > #:use-module (guix svn-download) > > > > #:use-module (guix git-download) > > > > #:use-module (guix build-system cmake) > > > > - #:use-module (guix build-system gnu)) > > > > + #:use-module (guix build-system gnu) > > > > + #:use-module (guix build-system python)) > > > > =20 > > > > (define-public freetype > > > > (package > > > > @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many > > > > different outline formats, and generate bitmaps.") > > > > (license license:gpl3+) > > > > (home-page "https://fontforge.github.io/en-US/"))) > > > > + > > > > +(define-public nototools > > > > + (package > > > > + (name "nototools") > > > > + (version "20170925") > > > > + (source > > > > + (origin > > > > + (method url-fetch) > > > > + (uri (string-append > > > > "https://github.com/googlei18n/nototools/" > > > > + > > > > "archive/v2017-09-25-tooling-for-phase3-" > > > > + "update.tar.gz")) > > > > + (file-name (string-append name "-" version ".tar.gz")) > > > > + (sha256 > > > > + (base32 > > > > + > > > > "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > > > > + (build-system python-build-system) > > > > + (arguments > > > > + `(#:python ,python-2)) > > > > + (propagated-inputs > > > > + `(("python2-booleanoperations" ,python2-booleanoperations) > > > > + ("python2-defcon" ,python2-defcon) > > > > + ("python2-fonttools" ,python2-fonttools) > > > > + ("python2-pillow" ,python2-pillow) > > > > + ("python2-pyclipper" ,python2-pyclipper) > > > > + ("python2-ufolib" ,python2-ufolib))) > > > > + (home-page "https://github.com/googlei18n/nototools") > > > > + (synopsis "Noto fonts support tools and scripts") > > > > + (description > > > > + "Nototools is a python package containing python scripts > > > > used to +maintain the Noto Fonts project.") > > > > + (license (list license:asl2.0 > > > > + ;; Sample texts are attributed to UN and > > > > OHCHR. > > > > + ;; The permissions on the UDHR are pretty lax: > > > > + ;; > > > > http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx > > > > + ;; "If UDHR translations or materials are > > > > reproduced, users > > > > + ;; should make reference to this website as a > > > > source by > > > > + ;; providing a link." > > > > + license:public-domain > > > > + license:non-copyleft > > > > "file://sample_texts/attributions.txt" > > > > + "See sample_texts/attributions.txt in the > > > > distribution.")))) =20 > > >=20 > > > This whole patchset looks pretty good to me. I've built all the > > > packages, but haven't tested them. > > >=20 > > > guix lint has one complaint here about the license: > > >=20 > > > gnu/packages/fontutils.scm:591:13: nototools@20170925: invalid > > > license field > > >=20 > > > I'm not quite sure what this means. =20 > >=20 > > I think I know it, the non-copyleft needs to be adjusted to the list. > > Thanks. I really should run lint for longer patchseries. I admit I do > > this not very often. > > Thanks for your review. >=20 > You're welcome :) >=20 > It looks to me like the python-fonttools patch could be merged now, > shall I merge it? I only ask as I don't want to mess up your workflow? I have no time this weekend to work on it, I am busy with other things. If you want to clean up the bits that are necessary and want to merge it that would be very kind of you. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --25u727ccnjzymvzb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnhG2UACgkQ4i+bv+40 hYjWfRAArUB+IGlqbWvxcC6GHjHg8+42++J+PdmZKi4pGVbTLsNbrj/2zlQYYlRN NDIiFeziiC01m24skP58pl/rRpKPGY4EfMhtOIVou3A+842bDwajsQbBG6H+JY/m /G6qhVJ0huWLMkdBEq5kzhHktxMvSDvdQLR9pufmR35HXcw63ixBxvGtKyYe3mwO lOLyLPiWpnu8SJP5E2Xdl/OIrUNUtzfGJPxAMNGhgLcUO7QeFYXsh5GRb5S0rwx8 uq8aPdaNWLzKZtUW3mYVjwZhsMx53Mygt/G2d8TNTrp+sLFvyO6xF0uaa7pqBF+n jzCMDfDPk8GgRIK30us2o1+F/jFpcqouRalbnu9kNBU8np3PuLZF3khaSVCH2/wr CZcaSj4O8P+CvOAhh0TURWsB38UUm07vTazeqDFXgnOzD6U3s/thOBPjHf457tPf iUmX4hvPsbXVH4x7ZoeL4jdBbzkvEqrQIwzSKYP+6F+dC97Vs3/hjm11JNe9Uukl wWPtU2fwDXSExhDUZOSGnL+aeJv1a8YG3VwnSZ1ITrR9RwrSnQAjrN1ch0yVwvDQ xfcaIOfXUjoZRy2YegckbElh6wWLSFKcoWecnTytjtdrjGoWOKCg2Y8gpMUGdHSQ QiUfTqyQAKXz3FWV6Xar9ueBBYoPzFIz8RKAVsef3OOyE87AzFM= =kHts -----END PGP SIGNATURE----- --25u727ccnjzymvzb-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: Christopher Baines Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 14 Oct 2017 06:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: ng0 Cc: 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150796278432067 (code B ref 28594); Sat, 14 Oct 2017 06:34:01 +0000 Received: (at 28594) by debbugs.gnu.org; 14 Oct 2017 06:33:04 +0000 Received: from localhost ([127.0.0.1]:38702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3G0H-0008Kl-4D for submit@debbugs.gnu.org; Sat, 14 Oct 2017 02:33:04 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:55353 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3G0E-0008Kb-H0 for 28594@debbugs.gnu.org; Sat, 14 Oct 2017 02:32:55 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 3AD05147652; Sat, 14 Oct 2017 07:32:52 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id AF1DA147650; Sat, 14 Oct 2017 07:32:51 +0100 (BST) Date: Sat, 14 Oct 2017 07:32:48 +0100 From: Christopher Baines Message-ID: <20171014073248.23ffc244@cbaines.net> In-Reply-To: <20171013200037.3lcr7xcz5umjxpou@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> <20171013203421.5662d8a3@cbaines.net> <20171013200037.3lcr7xcz5umjxpou@abyayala> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/eX=YksP1b4UjBTZxrYsaIQO"; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --Sig_/eX=YksP1b4UjBTZxrYsaIQO Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, 13 Oct 2017 20:00:37 +0000 ng0 wrote: > Christopher Baines transcribed 5.4K bytes: > > On Fri, 13 Oct 2017 08:23:19 +0000 > > ng0 wrote: > > =20 > > > Christopher Baines transcribed 4.7K bytes: =20 > > > > On Sun, 1 Oct 2017 18:47:37 +0000 > > > > ng0 wrote: > > > > =20 > > > > > * gnu/packages/fontutils.scm (nototools): New variable. > > > > > --- > > > > > gnu/packages/fontutils.scm | 44 > > > > > +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 > > > > > insertions(+), 1 deletion(-) > > > > >=20 > > > > > diff --git a/gnu/packages/fontutils.scm > > > > > b/gnu/packages/fontutils.scm index 15401f652..ca10c10b0 100644 > > > > > --- a/gnu/packages/fontutils.scm > > > > > +++ b/gnu/packages/fontutils.scm > > > > > @@ -5,6 +5,7 @@ > > > > > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > > > > > ;;; Copyright =C2=A9 2017 Rene Saavedra > > > > > ;;; Copyright =C2=A9 2017 Leo Famulari > > > > > +;;; Copyright =C2=A9 2017 ng0 > > > > > ;;; > > > > > ;;; This file is part of GNU Guix. > > > > > ;;; > > > > > @@ -44,7 +45,8 @@ > > > > > #:use-module (guix svn-download) > > > > > #:use-module (guix git-download) > > > > > #:use-module (guix build-system cmake) > > > > > - #:use-module (guix build-system gnu)) > > > > > + #:use-module (guix build-system gnu) > > > > > + #:use-module (guix build-system python)) > > > > > =20 > > > > > (define-public freetype > > > > > (package > > > > > @@ -565,3 +567,43 @@ opentype fonts. You can save fonts in many > > > > > different outline formats, and generate bitmaps.") > > > > > (license license:gpl3+) > > > > > (home-page "https://fontforge.github.io/en-US/"))) > > > > > + > > > > > +(define-public nototools > > > > > + (package > > > > > + (name "nototools") > > > > > + (version "20170925") > > > > > + (source > > > > > + (origin > > > > > + (method url-fetch) > > > > > + (uri (string-append > > > > > "https://github.com/googlei18n/nototools/" > > > > > + > > > > > "archive/v2017-09-25-tooling-for-phase3-" > > > > > + "update.tar.gz")) > > > > > + (file-name (string-append name "-" version ".tar.gz")) > > > > > + (sha256 > > > > > + (base32 > > > > > + > > > > > "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > > > > > + (build-system python-build-system) > > > > > + (arguments > > > > > + `(#:python ,python-2)) > > > > > + (propagated-inputs > > > > > + `(("python2-booleanoperations" ,python2-booleanoperations) > > > > > + ("python2-defcon" ,python2-defcon) > > > > > + ("python2-fonttools" ,python2-fonttools) > > > > > + ("python2-pillow" ,python2-pillow) > > > > > + ("python2-pyclipper" ,python2-pyclipper) > > > > > + ("python2-ufolib" ,python2-ufolib))) > > > > > + (home-page "https://github.com/googlei18n/nototools") > > > > > + (synopsis "Noto fonts support tools and scripts") > > > > > + (description > > > > > + "Nototools is a python package containing python scripts > > > > > used to +maintain the Noto Fonts project.") > > > > > + (license (list license:asl2.0 > > > > > + ;; Sample texts are attributed to UN and > > > > > OHCHR. > > > > > + ;; The permissions on the UDHR are pretty lax: > > > > > + ;; > > > > > http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx > > > > > + ;; "If UDHR translations or materials are > > > > > reproduced, users > > > > > + ;; should make reference to this website as a > > > > > source by > > > > > + ;; providing a link." > > > > > + license:public-domain > > > > > + license:non-copyleft > > > > > "file://sample_texts/attributions.txt" > > > > > + "See sample_texts/attributions.txt in the > > > > > distribution.")))) =20 > > > >=20 > > > > This whole patchset looks pretty good to me. I've built all the > > > > packages, but haven't tested them. > > > >=20 > > > > guix lint has one complaint here about the license: > > > >=20 > > > > gnu/packages/fontutils.scm:591:13: nototools@20170925: invalid > > > > license field > > > >=20 > > > > I'm not quite sure what this means. =20 > > >=20 > > > I think I know it, the non-copyleft needs to be adjusted to the list. > > > Thanks. I really should run lint for longer patchseries. I admit I do > > > this not very often. > > > Thanks for your review. =20 > >=20 > > You're welcome :) > >=20 > > It looks to me like the python-fonttools patch could be merged now, > > shall I merge it? I only ask as I don't want to mess up your workflow? = =20 >=20 >=20 > I have no time this weekend to work on it, I am busy with other things. > If you want to clean up the bits that are necessary and want to merge > it that would be very kind of you. I've gone ahead and merged the python-fonttools related patch, but I'm not planning to look at the other patches, at least not at the moment :) --Sig_/eX=YksP1b4UjBTZxrYsaIQO Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlnhr5BfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xegbw/9HEJ0Y215qeJt2OuPqJbpTDr9SGRqcHdO848mEEQkcXRB+IRwa1buo9ci oEtanoQJJAgGTM4TRgv3GLqhQL0WsLlycQGczofp0ZLOQ2I9FFm99nj//qSdZA4K zSAaVqQDIezDB/ieSpMnqNVjDJm4CBPNXmpQyUJ4CsrXj5WXfvpbkIm8Zsiga24o XQC+UcbEvJSUq9/V8LzeHQCdrKAwpfkbl//nNgE7x/D2hHI1vWltaDARCgBcNNzM JaxB4epp6p4ut2t8Q4fMhArCffSvU01WdOs+7/NGxjp+t8Nl3kwnqwlSXttbEL15 6CvUD7G2rUDHL2juFs9+fc/OxBMtQSfPJaPbm56EfquO2rBi04AIcElS7Sj5mdcK J+YSe9Wvw65ZvJ6qHGTgAmgg+WmXgMd3QuU21qF1dsctIk+WiWM2F2dg/mIINfPi NwV7gaaWmI22f3VxGNb/2iehIAh0jKydug38LsOCKUe+1qUTR/7RP7VGIylqGIAq 73uUANJLAsCpRT45qeQdunlUoYb6216uQhoJSN8SIKuXOYdUpTk/WVlNpd2WIGDP uF1S5X2xmD+XBRna3ZPeomnIJM/PxQCGztDmDBZqfGg6oPa8/hJbEgB8bAB8xmal YaiVKaf+Db1mM2yplBnUZM1tfISDxtc/Mt+2UK+2juVajP+cWlk= =5h3z -----END PGP SIGNATURE----- --Sig_/eX=YksP1b4UjBTZxrYsaIQO-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 20 Oct 2017 20:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christopher Baines Cc: ng0 , 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.150853021219682 (code B ref 28594); Fri, 20 Oct 2017 20:11:01 +0000 Received: (at 28594) by debbugs.gnu.org; 20 Oct 2017 20:10:12 +0000 Received: from localhost ([127.0.0.1]:52804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e5dcK-00057G-Dt for submit@debbugs.gnu.org; Fri, 20 Oct 2017 16:10:12 -0400 Received: from aibo.runbox.com ([91.220.196.211]:33002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e5dcH-00056k-0K for 28594@debbugs.gnu.org; Fri, 20 Oct 2017 16:10:02 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e5dcE-0004YB-IE; Fri, 20 Oct 2017 22:09:58 +0200 Received: from [91.233.106.172] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1e5dbp-0001NP-Uf; Fri, 20 Oct 2017 22:09:34 +0200 Date: Fri, 20 Oct 2017 20:09:21 +0000 From: ng0 Message-ID: <20171020200921.larspybgaqpiiuc2@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> <20171013203421.5662d8a3@cbaines.net> <20171013200037.3lcr7xcz5umjxpou@abyayala> <20171014073248.23ffc244@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ubm5ve67jfjtymlh" Content-Disposition: inline In-Reply-To: <20171014073248.23ffc244@cbaines.net> X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Updated patchseries appended. -- ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org From f830472640712346a80982ab3027e2bd64e5cdff Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 1/6] gnu: Add python2-ufolib. [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [91.220.196.211 listed in list.dnswl.org] 2.6 RCVD_IN_SBL RBL: Received via a relay in Spamhaus SBL [91.233.106.172 listed in zen.spamhaus.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [91.220.196.211 listed in wl.mailspike.net] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --ubm5ve67jfjtymlh Content-Type: multipart/mixed; boundary="nodn3r5sevjjmjcj" Content-Disposition: inline --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Updated patchseries appended. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-python2-ufolib.patch" Content-Transfer-Encoding: quoted-printable =46rom f830472640712346a80982ab3027e2bd64e5cdff Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 1/6] gnu: Add python2-ufolib. * gnu/packages/python.scm (python2-ufolib): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 0684090c3..1de08f2cd 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7412,6 +7412,32 @@ from an XML-based format.") (define-public python2-fonttools (package-with-python2 python-fonttools)) =20 +(define-public python2-ufolib + (package + (name "python2-ufolib") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ufoLib" version ".zip")) + (sha256 + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools))) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (home-page "https://github.com/unified-font-object/ufoLib") + (synopsis "Low-level UFO reader and writer") + (description + "UfoLib reads and writes Unified Font Object (UFO) +files. UFO is a file format that stores fonts source files.") + (license license:bsd-3))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python2-setuptools-scm-git-archive.patch" Content-Transfer-Encoding: quoted-printable =46rom afc7f67ba0269d77989c2534d5c1627af716fda9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:49:31 +0000 Subject: [PATCH 2/6] gnu: Add python2-setuptools-scm-git-archive. * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New variabl= e. --- gnu/packages/python.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 1de08f2cd..dac308e1b 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7438,6 +7438,30 @@ from an XML-based format.") files. UFO is a file format that stores fonts source files.") (license license:bsd-3))) =20 +(define-public python2-setuptools-scm-git-archive + (package + (name "python2-setuptools-scm-git-archive") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm_git_archive" version)) + (sha256 + (base32 + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-setuptools-scm" ,python2-setuptools-scm))) + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") + (synopsis "Setuptools_scm plugin for git archives") + (description + "The setuptools_scm_git_archive package is a plugin to +setuptools_scm, which supports obtaining versions from git archives that +belong to tagged versions.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python2-pyclipper.patch" Content-Transfer-Encoding: quoted-printable =46rom 564f921e767c21f1683f5d6a39a874779a2c4628 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 12:00:41 +0000 Subject: [PATCH 3/6] gnu: Add python2-pyclipper. * gnu/packages/python.scm (python2-pyclipper): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index dac308e1b..879f6953a 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7462,6 +7462,32 @@ setuptools_scm, which supports obtaining versions fr= om git archives that belong to tagged versions.") (license license:expat))) =20 +(define-public python2-pyclipper +(package + (name "python2-pyclipper") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyclipper" version ".zip")) + (sha256 + (base32 + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)); 8 Tests fail, 37 succeed + (propagated-inputs + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-arc= hive))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://github.com/greginvm/pyclipper") + (synopsis "Wrapper for Angus Johnson's Clipper library") + (description + "Pyclipper is a Cython wrapper for the C++ translation of the +Angus Johnson's Clipper library (ver. 6.2.1)") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python2-booleanoperations.patch" Content-Transfer-Encoding: quoted-printable =46rom 0d7311347e24b76c9898b3da1a417021c51e40de Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 18:07:47 +0000 Subject: [PATCH 4/6] gnu: Add python2-booleanoperations. * gnu/packages/python.scm (python2-booleanoperations): New variable. --- gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 879f6953a..50ce4e116 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7488,6 +7488,35 @@ belong to tagged versions.") Angus Johnson's Clipper library (ver. 6.2.1)") (license license:expat))) =20 +(define-public python2-booleanoperations + (package + (name "python2-booleanoperations") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "booleanOperations" version ".zip")) + (sha256 + (base32 + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python-fonttools" ,python2-fonttools) + ("python-pyclipper" ,python2-pyclipper) + ("python-ufolib" ,python2-ufolib))) + (home-page "https://github.com/typemytype/booleanOperations") + (synopsis "Boolean operations on paths") + (description + "BooleanOperations provides a python library that enables +boolean operations on paths.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-python2-defcon.patch" Content-Transfer-Encoding: quoted-printable =46rom 4678eb87f6ee5b2bf6bd3c9dbe2c7114985cb653 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 11:13:03 +0000 Subject: [PATCH 5/6] gnu: Add python2-defcon. * gnu/packages/python.scm (python2-defcon): New variable. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 50ce4e116..893240fdf 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7517,6 +7517,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") boolean operations on paths.") (license license:expat))) =20 +(define-public python2-defcon + (package + (name "python2-defcon") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "defcon" version ".zip")) + (sha256 + (base32 + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://pypi.python.org/pypi/defcon") + (synopsis "Flexible objects for representing @acronym{UFO, unified fon= t object} data") + (description + "Defcon is a set of @acronym{UFO, unified font object} based objects +optimized for use in font editing applications. The objects are built to +be lightweight, fast and flexible. The objects are very bare-bones and +they are not meant to be end-all, be-all objects. Rather, they are meant +to provide base functionality so that you can focus on your application=E2= =80=99s +behavior, not object observing or maintaining cached data. Defcon +implements UFO3 as described by the UFO font format.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.2 --nodn3r5sevjjmjcj Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-nototools.patch" Content-Transfer-Encoding: quoted-printable =46rom f0e5236fb62fb79a5deef3c3179ea9393483b7a7 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 12:12:55 +0000 Subject: [PATCH 6/6] gnu: Add nototools. * gnu/packages/fontutils.scm (nototools): New variable. --- gnu/packages/fontutils.scm | 45 ++++++++++++++++++++++++++++++++++++++++++= ++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 323cfab6f..a72fc005c 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2017 Rene Saavedra ;;; Copyright =C2=A9 2017 Leo Famulari +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,7 +45,8 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module (guix build-system cmake) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system python)) =20 (define-public freetype (package @@ -556,3 +558,44 @@ opentype fonts. You can save fonts in many different = outline formats, and generate bitmaps.") (license license:gpl3+) (home-page "https://fontforge.github.io/en-US/"))) + +(define-public nototools + (package + (name "nototools") + (version "20170925") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/googlei18n/nototools/" + "archive/v2017-09-25-tooling-for-phase3-" + "update.tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-booleanoperations" ,python2-booleanoperations) + ("python2-defcon" ,python2-defcon) + ("python2-fonttools" ,python2-fonttools) + ("python2-pillow" ,python2-pillow) + ("python2-pyclipper" ,python2-pyclipper) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://github.com/googlei18n/nototools") + (synopsis "Noto fonts support tools and scripts") + (description + "Nototools is a python package containing python scripts used to +maintain the Noto Fonts project.") + (license (list license:asl2.0 + ;; Sample texts are attributed to UN and OHCHR. + ;; The permissions on the UDHR are pretty lax: + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.aspx + ;; "If UDHR translations or materials are reproduced, u= sers + ;; should make reference to this website as a source by + ;; providing a link." + license:public-domain + (license:non-copyleft + "file://sample_texts/attributions.txt" + "See sample_texts/attributions.txt in the distribution= =2E"))))) --=20 2.14.2 --nodn3r5sevjjmjcj-- --ubm5ve67jfjtymlh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnqV/AACgkQ4i+bv+40 hYgjbQ/9FAlp3Z4Opvpz5Tttof9+XBiMMrez4DZq7DUlB1Gi4+p9RGitIGZnFBtf 6gLv38dYO3RFCuqD9p/YOnKlWRZpdlLcauJIMz/Jzy/GxHd7H34B3Xo5KPkTUZpo CS2mQ2U6bDcFJT8XhFUTwVATvOl7ViQTN+AZlffVcUJpJa3pkoh8VcSn91lKQHzv u7eLIlw48ejLl1+D6uN/51NiVQqVt0y7SviUZ2D35p75SY93rGpMPCMD2TUCC5oc IrqFDfFZu8wTOoyHvYosTB2xs94qEJugQVqf+gY4DKXYceVBudjgO/G09EUoOfMG YDWrvvB8az3y+vNdkG/dQYCPkyUliKpv6ZLesv56skyC6bZ8g+l7Y+LVKXnRaKiE Mwf4WvK3SA6um9DouUIkZF3KeE4coVqLaNdONUZikY6yr2Ae7LrAe2M2UUVjL+Vl 9UtFE8K9OOEhgWiFPQ8RWxE0oQ8Evc67b4vrLu0b2OfuvjfV/meKIZEZueBcHoE/ hp1Xcd6t/s5srtEREX/x0gtbKmlSdA2Gi78rKbbQPM1P1tTmd+y8vjwIpbGKcOoQ aJs8b+SLRyP9e8Oi94HrDKeKwPB3X2MLYiz4sCXmFW8pJgVUQLj8y/6TE2Iv0ZUY qeGhJv1d0PdjroPZpTUSaUKTHYAJmLpQ7bZAWOYO232cSO8Lsnk= =8uP2 -----END PGP SIGNATURE----- --ubm5ve67jfjtymlh-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28594] nototools (required for building Noto from source) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Nov 2017 19:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28594 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christopher Baines Cc: ng0 , 28594@debbugs.gnu.org Received: via spool by 28594-submit@debbugs.gnu.org id=B28594.15118957967411 (code B ref 28594); Tue, 28 Nov 2017 19:04:01 +0000 Received: (at 28594) by debbugs.gnu.org; 28 Nov 2017 19:03:16 +0000 Received: from localhost ([127.0.0.1]:35097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJl9u-0001vI-TZ for submit@debbugs.gnu.org; Tue, 28 Nov 2017 14:03:15 -0500 Received: from aibo.runbox.com ([91.220.196.211]:36606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJl9r-0001v6-NH for 28594@debbugs.gnu.org; Tue, 28 Nov 2017 14:03:04 -0500 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1eJl9q-0005ES-4f; Tue, 28 Nov 2017 20:03:02 +0100 Received: from dslb-092-073-184-243.092.073.pools.vodafone-ip.de ([92.73.184.243] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1eJl9i-0003yb-7o; Tue, 28 Nov 2017 20:02:54 +0100 Date: Tue, 28 Nov 2017 19:02:50 +0000 From: ng0 Message-ID: <20171128190250.vo7ri3s6tchkys6z@abyayala> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> <20171013203421.5662d8a3@cbaines.net> <20171013200037.3lcr7xcz5umjxpou@abyayala> <20171014073248.23ffc244@cbaines.net> <20171020200921.larspybgaqpiiuc2@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="lr5k6us6d45tiwkq" Content-Disposition: inline In-Reply-To: <20171020200921.larspybgaqpiiuc2@abyayala> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --lr5k6us6d45tiwkq Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable There has been no comment in 38 days. Could someone look into this? It's my understanding that it is ready to merge. I have no push access, so I can not push it. ng0 transcribed 14K bytes: > Updated patchseries appended. >=20 > --=20 > ng0 > GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 > GnuPG: https://dist.ng0.infotropique.org/dist/keys/ > https://www.infotropique.org https://ng0.infotropique.org > From f830472640712346a80982ab3027e2bd64e5cdff Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 11:39:29 +0000 > Subject: [PATCH 1/6] gnu: Add python2-ufolib. >=20 > * gnu/packages/python.scm (python2-ufolib): New variable. > --- > gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 0684090c3..1de08f2cd 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7412,6 +7412,32 @@ from an XML-based format.") > (define-public python2-fonttools > (package-with-python2 python-fonttools)) > =20 > +(define-public python2-ufolib > + (package > + (name "python2-ufolib") > + (version "2.1.0") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "ufoLib" version ".zip")) > + (sha256 > + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx"))= )) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (propagated-inputs > + `(("python2-fonttools" ,python2-fonttools))) > + (native-inputs > + `(("unzip" ,unzip) > + ("python2-pytest-3.0" ,python2-pytest-3.0) > + ("python2-pytest-runner" ,python2-pytest-runner))) > + (home-page "https://github.com/unified-font-object/ufoLib") > + (synopsis "Low-level UFO reader and writer") > + (description > + "UfoLib reads and writes Unified Font Object (UFO) > +files. UFO is a file format that stores fonts source files.") > + (license license:bsd-3))) > + > (define-public python-ly > (package > (name "python-ly") > --=20 > 2.14.2 >=20 > From afc7f67ba0269d77989c2534d5c1627af716fda9 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 11:49:31 +0000 > Subject: [PATCH 2/6] gnu: Add python2-setuptools-scm-git-archive. >=20 > * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New varia= ble. > --- > gnu/packages/python.scm | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 1de08f2cd..dac308e1b 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7438,6 +7438,30 @@ from an XML-based format.") > files. UFO is a file format that stores fonts source files.") > (license license:bsd-3))) > =20 > +(define-public python2-setuptools-scm-git-archive > + (package > + (name "python2-setuptools-scm-git-archive") > + (version "1.0") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "setuptools_scm_git_archive" version)) > + (sha256 > + (base32 > + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (propagated-inputs > + `(("python2-setuptools-scm" ,python2-setuptools-scm))) > + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") > + (synopsis "Setuptools_scm plugin for git archives") > + (description > + "The setuptools_scm_git_archive package is a plugin to > +setuptools_scm, which supports obtaining versions from git archives that > +belong to tagged versions.") > + (license license:expat))) > + > (define-public python-ly > (package > (name "python-ly") > --=20 > 2.14.2 >=20 > From 564f921e767c21f1683f5d6a39a874779a2c4628 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 12:00:41 +0000 > Subject: [PATCH 3/6] gnu: Add python2-pyclipper. >=20 > * gnu/packages/python.scm (python2-pyclipper): New variable. > --- > gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index dac308e1b..879f6953a 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7462,6 +7462,32 @@ setuptools_scm, which supports obtaining versions = =66rom git archives that > belong to tagged versions.") > (license license:expat))) > =20 > +(define-public python2-pyclipper > +(package > + (name "python2-pyclipper") > + (version "1.0.6") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "pyclipper" version ".zip")) > + (sha256 > + (base32 > + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2 > + #:tests? #f)); 8 Tests fail, 37 succeed > + (propagated-inputs > + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-a= rchive))) > + (native-inputs > + `(("unzip" ,unzip))) > + (home-page "https://github.com/greginvm/pyclipper") > + (synopsis "Wrapper for Angus Johnson's Clipper library") > + (description > + "Pyclipper is a Cython wrapper for the C++ translation of the > +Angus Johnson's Clipper library (ver. 6.2.1)") > + (license license:expat))) > + > (define-public python-ly > (package > (name "python-ly") > --=20 > 2.14.2 >=20 > From 0d7311347e24b76c9898b3da1a417021c51e40de Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 20 Sep 2017 18:07:47 +0000 > Subject: [PATCH 4/6] gnu: Add python2-booleanoperations. >=20 > * gnu/packages/python.scm (python2-booleanoperations): New variable. > --- > gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 879f6953a..50ce4e116 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7488,6 +7488,35 @@ belong to tagged versions.") > Angus Johnson's Clipper library (ver. 6.2.1)") > (license license:expat))) > =20 > +(define-public python2-booleanoperations > + (package > + (name "python2-booleanoperations") > + (version "0.7.1") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "booleanOperations" version ".zip")) > + (sha256 > + (base32 > + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (native-inputs > + `(("unzip" ,unzip) > + ("python2-pytest-3.0" ,python2-pytest-3.0) > + ("python2-pytest-runner" ,python2-pytest-runner))) > + (propagated-inputs > + `(("python-fonttools" ,python2-fonttools) > + ("python-pyclipper" ,python2-pyclipper) > + ("python-ufolib" ,python2-ufolib))) > + (home-page "https://github.com/typemytype/booleanOperations") > + (synopsis "Boolean operations on paths") > + (description > + "BooleanOperations provides a python library that enables > +boolean operations on paths.") > + (license license:expat))) > + > (define-public python-ly > (package > (name "python-ly") > --=20 > 2.14.2 >=20 > From 4678eb87f6ee5b2bf6bd3c9dbe2c7114985cb653 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 25 Sep 2017 11:13:03 +0000 > Subject: [PATCH 5/6] gnu: Add python2-defcon. >=20 > * gnu/packages/python.scm (python2-defcon): New variable. > --- > gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) >=20 > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 50ce4e116..893240fdf 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -7517,6 +7517,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") > boolean operations on paths.") > (license license:expat))) > =20 > +(define-public python2-defcon > + (package > + (name "python2-defcon") > + (version "0.3.4") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "defcon" version ".zip")) > + (sha256 > + (base32 > + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (native-inputs > + `(("unzip" ,unzip) > + ("python2-pytest-3.0" ,python2-pytest-3.0) > + ("python2-pytest-runner" ,python2-pytest-runner))) > + (propagated-inputs > + `(("python2-fonttools" ,python2-fonttools) > + ("python2-ufolib" ,python2-ufolib))) > + (home-page "https://pypi.python.org/pypi/defcon") > + (synopsis "Flexible objects for representing @acronym{UFO, unified f= ont object} data") > + (description > + "Defcon is a set of @acronym{UFO, unified font object} based objects > +optimized for use in font editing applications. The objects are built to > +be lightweight, fast and flexible. The objects are very bare-bones and > +they are not meant to be end-all, be-all objects. Rather, they are meant > +to provide base functionality so that you can focus on your application= =E2=80=99s > +behavior, not object observing or maintaining cached data. Defcon > +implements UFO3 as described by the UFO font format.") > + (license license:expat))) > + > (define-public python-ly > (package > (name "python-ly") > --=20 > 2.14.2 >=20 > From f0e5236fb62fb79a5deef3c3179ea9393483b7a7 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 25 Sep 2017 12:12:55 +0000 > Subject: [PATCH 6/6] gnu: Add nototools. >=20 > * gnu/packages/fontutils.scm (nototools): New variable. > --- > gnu/packages/fontutils.scm | 45 ++++++++++++++++++++++++++++++++++++++++= ++++- > 1 file changed, 44 insertions(+), 1 deletion(-) >=20 > diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm > index 323cfab6f..a72fc005c 100644 > --- a/gnu/packages/fontutils.scm > +++ b/gnu/packages/fontutils.scm > @@ -5,6 +5,7 @@ > ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner > ;;; Copyright =C2=A9 2017 Rene Saavedra > ;;; Copyright =C2=A9 2017 Leo Famulari > +;;; Copyright =C2=A9 2017 ng0 > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -44,7 +45,8 @@ > #:use-module (guix svn-download) > #:use-module (guix git-download) > #:use-module (guix build-system cmake) > - #:use-module (guix build-system gnu)) > + #:use-module (guix build-system gnu) > + #:use-module (guix build-system python)) > =20 > (define-public freetype > (package > @@ -556,3 +558,44 @@ opentype fonts. You can save fonts in many differen= t outline formats, and > generate bitmaps.") > (license license:gpl3+) > (home-page "https://fontforge.github.io/en-US/"))) > + > +(define-public nototools > + (package > + (name "nototools") > + (version "20170925") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://github.com/googlei18n/nototools/" > + "archive/v2017-09-25-tooling-for-phase3-" > + "update.tar.gz")) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "1pvacw18cm9l4sb66pqyjc7hc74xhhfxc7kd5ald8lixf4wzg0s8")))) > + (build-system python-build-system) > + (arguments > + `(#:python ,python-2)) > + (propagated-inputs > + `(("python2-booleanoperations" ,python2-booleanoperations) > + ("python2-defcon" ,python2-defcon) > + ("python2-fonttools" ,python2-fonttools) > + ("python2-pillow" ,python2-pillow) > + ("python2-pyclipper" ,python2-pyclipper) > + ("python2-ufolib" ,python2-ufolib))) > + (home-page "https://github.com/googlei18n/nototools") > + (synopsis "Noto fonts support tools and scripts") > + (description > + "Nototools is a python package containing python scripts used to > +maintain the Noto Fonts project.") > + (license (list license:asl2.0 > + ;; Sample texts are attributed to UN and OHCHR. > + ;; The permissions on the UDHR are pretty lax: > + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.as= px > + ;; "If UDHR translations or materials are reproduced,= users > + ;; should make reference to this website as a source = by > + ;; providing a link." > + license:public-domain > + (license:non-copyleft > + "file://sample_texts/attributions.txt" > + "See sample_texts/attributions.txt in the distributi= on."))))) > --=20 > 2.14.2 >=20 --=20 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys WWW: https://n0.is --lr5k6us6d45tiwkq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlodstoACgkQ4i+bv+40 hYjDJRAArvRgWLUwsbpcBG0TKGT3u3jaju1Y04T7RyXlErz0J7mVXO/xau9aYJZb lIWvthWzoB+kOi501QDB+Jkju9UArNnByAxMEFmhaj/FkWgNoeXiRfA6nxWyDXuj alF2osF5G5L3W0mkheaGS2z4lKlttZ7c2gnNpuF4QyJAEHspBnvhkFe8CRAAs5lB lbZcWmZwN2Jn4oxAo8YRlVkB/SPZzLl17PK5hjBvk/1NL2Y5qsjOp0NgFpDXzmUB LJwYFhCvq9KfxRC0scscTK4yCoO4B0QC5WFhxFf8FvFrBjNtUyxY5Qmu3QKwkaoS 6JgKmkQsuCXntLYFUX3v2Riq/VFPtzmiWOHc1hqTvZZ1ykd8MRsk9/EyqWYOfc0D yI30u7/UtfQbveoW7NeHzbcQcCZvXeHYt6Yxmr7uk7UkfkSkblnlz1jVNVTv1kxU K9Zbk1dw9yjO0wKZDNiWKhhTWclj7Wq+wTtuodr154cUV1duO54tbo0WaaVym1PU XKiJLR90BBoLD+ACdLkwjnrP7c/pllZTaxA88JcqG0dA5t+KeIaAWjPpHQ9i7M2V j4m0PJ2mEW6IUFUBhpF4q2Ja2Vsb8aU6qnAmZvtHDtaVBoXt6VA4rvYfbD26Ynf3 zaVBc6dxQAXp2+B694PqtUAP5Gsp883ZmKjz8ykTolmOSuPTJ/E= =P07D -----END PGP SIGNATURE----- --lr5k6us6d45tiwkq-- From unknown Mon Jun 23 13:15:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: ng0 Subject: bug#28594: closed (Re: [bug#28594] nototools (required for building Noto from source)) Message-ID: References: <20171128195812.GA8382@jasmine.lan> <20170925121841.hcaukrjxftvbyvnk@abyayala> X-Gnu-PR-Message: they-closed 28594 X-Gnu-PR-Package: guix-patches Reply-To: 28594@debbugs.gnu.org Date: Tue, 28 Nov 2017 19:59:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1511899143-13036-1" This is a multi-part message in MIME format... ------------=_1511899143-13036-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #28594: nototools (required for building Noto from source) which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 28594@debbugs.gnu.org. --=20 28594: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28594 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1511899143-13036-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 28594-done) by debbugs.gnu.org; 28 Nov 2017 19:58:18 +0000 Received: from localhost ([127.0.0.1]:35161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJm1K-0003NJ-4M for submit@debbugs.gnu.org; Tue, 28 Nov 2017 14:58:18 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:38657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJm1I-0003NB-Ux for 28594-done@debbugs.gnu.org; Tue, 28 Nov 2017 14:58:17 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id A504D20D05; Tue, 28 Nov 2017 14:58:14 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Tue, 28 Nov 2017 14:58:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=NIeis0b8vD00whaejHIIpGml3GEpTRX5ZvmLM50/itw=; b=hLy41 7WyGRwwrvTzbVf/8L+wyzvPLdCuN7BQhP8ozeWHncUccT4KmQFDqnaWskh9dqZBX nltx9h5LcoAFZ3JWiIsxbcT7Zhlml9rFJQtDeB3dFwJ7B8g8V7DgUqzto/NViqcK cvjKNAO51BmM+1cmIeTTMFv0FNIbo0nBPIejDQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=NIeis0b8vD00whaejHIIpGml3GEpT RX5ZvmLM50/itw=; b=h/bFlmYrRdwnTO3nw7u+Fmxcz2Z5L6BmPFF5xH5++woyO i1xZMW5mSGsox++TBkZmQer1CRVriW+FebrjqqDkAZ9JHdLXPYnxeJT48ASBVc8W jiyHUJ2z9T2PM/PVdSatyMr7IAmWXvOl+vVID/DEsPWM0ptRV/Hgg7XI8PgIHm3N nIfk7t1Z3w+cn5V8hy1/hE2qeHH+lps8h3Nd1CdBePn7vQEQ9pyHmWaoPvZb7Yjz p/FXTNNubShVgc34DVDWddZlgUKm5ctANpNnpJLHIiCiT+ANDwd6Ym0LA5WOrmsA yn+iHuk0Im/x49DLyqsa4y04jhymikrOoI74VhLkg== X-ME-Sender: Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id 5A8F27EDB4; Tue, 28 Nov 2017 14:58:14 -0500 (EST) Date: Tue, 28 Nov 2017 14:58:12 -0500 From: Leo Famulari To: ng0 Subject: Re: [bug#28594] nototools (required for building Noto from source) Message-ID: <20171128195812.GA8382@jasmine.lan> References: <20170925121841.hcaukrjxftvbyvnk@abyayala> <20171001184151.i3nilckvtk4onfo6@abyayala> <20171001184737.o2rsy6dz3b2i5avp@abyayala> <20171013081252.1d028d36@cbaines.net> <20171013082319.siqlkd6gbzzt7ipz@abyayala> <20171013203421.5662d8a3@cbaines.net> <20171013200037.3lcr7xcz5umjxpou@abyayala> <20171014073248.23ffc244@cbaines.net> <20171020200921.larspybgaqpiiuc2@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vtzGhvizbBRQ85DL" Content-Disposition: inline In-Reply-To: <20171020200921.larspybgaqpiiuc2@abyayala> User-Agent: Mutt/1.9.1 (2017-09-22) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 28594-done Cc: 28594-done@debbugs.gnu.org, Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Oct 20, 2017 at 08:09:21PM +0000, ng0 wrote: > Updated patchseries appended. Thanks! I moved the font-specific packages to (gnu packages fontutils), added Python 3 package variants where it was easy, and pushed as 20d2c6e749bb65707b90623e495b0e8d32bd92e6. --vtzGhvizbBRQ85DL Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlodv9QACgkQJkb6MLrK fwi0sA//bYXlWbbOcQ8bo606QoYNcJMbKP1HlqWVRAI3w2s5THqKeFcyEpaxIA1/ Gz19Sszy9offvMuriMGF75+EGRjmO/ExLGtGcUQr+3f3VX7OF9mvit6ptvURMZib rg6D/NKP73bj06Ei8EcdruOyAdTXvvpoSgOteRfxo28zhqFN+PSO47OE0AcIFO0n Y7VG67Dg8KG5HykO9mw4XrIxtnRBLEcKNGTjQYS9fXB7waVZqwSHpQS17hUOfcg0 jYuijG3KeOSQujW+daYdOnBxSIPr+qCkANVJnjMO/kY5DCD5eh4T+A9qU0tBVABc HEgncrqsofYtuj3yuYndQqYc0A4u0zg5K8y2OYPXuo6Cfzyyn4YL4FMY2256RPzV Ifnmkrsybvg9LgdfmqPyFn7iYj9jmk8dQ8ZmOg2is3IECKplIpMdgclh5bE8W8+a kebfcM3jkyoO0vhQDqzcuVhbkaqZ90YkomLoGM0aTAub9/0FuGWtVi23OrLYn3p0 xOodjzMyWgz+XwKViivQSjP1wSxKhpcN3nWdNhcdwK0YkTcuKA6lkntki1aEnPxq 3MqwAfxRTYdD4RkwSBX6xvF5qHkdlIa/Mm1xJoZED/+w9I38SNO1RDVKJrRVyOPf RhXRRTIrmhS24Eu3d6NO638756W2RhjmtFlaFBHl5q75iBO4btk= =fYAU -----END PGP SIGNATURE----- --vtzGhvizbBRQ85DL-- ------------=_1511899143-13036-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Sep 2017 12:19:41 +0000 Received: from localhost ([127.0.0.1]:57418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwSMG-0001s5-KM for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwSM7-0001rX-P8 for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwSLz-0001Xw-Bo for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54441) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dwSLz-0001Xq-7V for submit@debbugs.gnu.org; Mon, 25 Sep 2017 08:19:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43683) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwSLs-0001KC-4y for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwSLo-0001Ut-Rd for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:08 -0400 Received: from aibo.runbox.com ([91.220.196.211]:54408) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dwSLo-0001UM-D0 for guix-patches@gnu.org; Mon, 25 Sep 2017 08:19:04 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dwSLm-0004BF-R4 for guix-patches@gnu.org; Mon, 25 Sep 2017 14:19:02 +0200 Received: from 62-210-37-82.rev.poneytelecom.eu ([62.210.37.82] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dwSLd-0004fo-OP for guix-patches@gnu.org; Mon, 25 Sep 2017 14:18:54 +0200 Date: Mon, 25 Sep 2017 12:18:41 +0000 From: ng0 To: guix-patches@gnu.org Subject: nototools (required for building Noto from source) Message-ID: <20170925121841.hcaukrjxftvbyvnk@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="kgwjv74nvj4vh7br" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --kgwjv74nvj4vh7br Content-Type: multipart/mixed; boundary="t7zv2ljrqiuy37ik" Content-Disposition: inline --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This patch series adds the python2 application set "nototools". It is a requirement for resolving #28404 (Google Noto Fonts). --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://krosos.org --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-python-fonttools-Update-to-3.15.1.patch" Content-Transfer-Encoding: quoted-printable =46rom f47baab3fecf69913409693254460a49cc8c4b24 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:31:51 +0000 Subject: [PATCH 1/7] gnu: python-fonttools: Update to 3.15.1. * gnu/packages/python.scm (python-fonttools): Update to 3.15.1. (source)[uri]: Use 'pypi-uri'. --- gnu/packages/python.scm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 3e266c5ef..fb149d91c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -23,7 +23,7 @@ ;;; Copyright =C2=A9 2016 Daniel Pimentel ;;; Copyright =C2=A9 2016 Sou Bunnbu ;;; Copyright =C2=A9 2016 Troy Sankey -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2016 Dylan Jeffers ;;; Copyright =C2=A9 2016 David Craven ;;; Copyright =C2=A9 2016, 2017 Marius Bakke @@ -7360,15 +7360,13 @@ add functionality and customization to your project= s with their own plugins.") (define-public python-fonttools (package (name "python-fonttools") - (version "2.5") + (version "3.15.1") (source (origin (method url-fetch) - (uri (string-append - "https://pypi.python.org/packages/source/F/FontTools/" - "fonttools-" version ".tar.gz")) + (uri (pypi-uri "fonttools" version ".zip")) (sha256 (base32 - "08ay3x4ijarwhl60gqx2i9jzq6pxs20p4snc2d1q5jagh4rn39lb")))) + "1hhj97izwliy0vybmza72d90l5d4mcn50y8akq7kyccfl82vdx4d")))) (build-system python-build-system) (arguments '(#:test-target "check" @@ -7382,6 +7380,8 @@ add functionality and customization to your projects = with their own plugins.") (substitute* "setup.py" (("^[ \t]*extra_path *=3D *'FontTools',") "")) #t))))) + (native-inputs + `(("unzip" ,unzip))) (home-page "https://github.com/behdad/fonttools") (synopsis "Tools to manipulate font files") (description --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-python2-ufolib.patch" Content-Transfer-Encoding: quoted-printable =46rom d73dfb5b471adaa7752f4ce2140e879f629d303c Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:39:29 +0000 Subject: [PATCH 2/7] gnu: Add python2-ufolib. * gnu/packages/python.scm (python2-ufolib): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index fb149d91c..3a9a39a7d 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7397,6 +7397,32 @@ from an XML-based format.") (define-public python2-fonttools (package-with-python2 python-fonttools)) =20 +(define-public python2-ufolib + (package + (name "python2-ufolib") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ufoLib" version ".zip")) + (sha256 + (base32 "1njin1465qqzshnrvcl5sbv0bsy15gj6fycbw4lmcnwkx5sldgyx")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools))) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (home-page "https://github.com/unified-font-object/ufoLib") + (synopsis "Low-level UFO reader and writer.") + (description + "ufoLib reads and writes Unified Font Object (UFO) +files. UFO is a file format that stores fonts source files.") + (license license:bsd-3))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-python2-setuptools-scm-git-archive.patch" Content-Transfer-Encoding: quoted-printable =46rom e34aa6f3d4ca6f0e989b1d8fbaf7985cd2891099 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 11:49:31 +0000 Subject: [PATCH 3/7] gnu: Add python2-setuptools-scm-git-archive. * gnu/packages/python.scm (python2-setuptools-scm-git-archive): New variabl= e. --- gnu/packages/python.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 3a9a39a7d..ae11c3b3b 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7423,6 +7423,28 @@ from an XML-based format.") files. UFO is a file format that stores fonts source files.") (license license:bsd-3))) =20 +(define-public python2-setuptools-scm-git-archive + (package + (name "python2-setuptools-scm-git-archive") + (version "1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm_git_archive" version)) + (sha256 + (base32 + "1nii1sz5jq75ilf18bjnr11l9rz1lvdmyk66bxl7q90qan85yhjj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-setuptools-scm" ,python2-setuptools-scm))) + (home-page "https://github.com/Changaco/setuptools_scm_git_archive/") + (synopsis "setuptools_scm plugin for git archives") + (description + "setuptools_scm plugin for git archives") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-python2-pyclipper.patch" Content-Transfer-Encoding: quoted-printable =46rom 560acb742a36d97f20d78a5ac5d388a44c3b2ed2 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 12:00:41 +0000 Subject: [PATCH 4/7] gnu: Add python2-pyclipper. * gnu/packages/python.scm (python2-pyclipper): New variable. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index ae11c3b3b..2a13a6466 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7445,6 +7445,32 @@ files. UFO is a file format that stores fonts sourc= e files.") "setuptools_scm plugin for git archives") (license license:expat))) =20 +(define-public python2-pyclipper +(package + (name "python2-pyclipper") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyclipper" version ".zip")) + (sha256 + (base32 + "1zpmwv3bya3j984y5cf9x9d5108kf6mxldcba68wiq0frv5qrssw")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)); 8 Tests fail, 37 succeed + (propagated-inputs + `(("python2-setuptools-scm-git-archive" ,python2-setuptools-scm-git-arc= hive))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://github.com/greginvm/pyclipper") + (synopsis "Wrapper for Angus Johnson's Clipper library") + (description + "Pyclipper is a Cython wrapper for the C++ translation of the +Angus Johnson's Clipper library (ver. 6.2.1)") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-python2-booleanoperations.patch" Content-Transfer-Encoding: quoted-printable =46rom 05901d74378199516472562eaa175a4025bd438b Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 20 Sep 2017 18:07:47 +0000 Subject: [PATCH 5/7] gnu: Add python2-booleanoperations. * gnu/packages/python.scm (python2-booleanoperations): New variable. --- gnu/packages/python.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 2a13a6466..4bdd05a78 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7471,6 +7471,35 @@ files. UFO is a file format that stores fonts sourc= e files.") Angus Johnson's Clipper library (ver. 6.2.1)") (license license:expat))) =20 +(define-public python2-booleanoperations + (package + (name "python2-booleanoperations") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "booleanOperations" version ".zip")) + (sha256 + (base32 + "1hw42fazdpvsn77glx96hwsj9l17mvx37sc5707s08y5w6fx16mn")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python-fonttools" ,python2-fonttools) + ("python-pyclipper" ,python2-pyclipper) + ("python-ufolib" ,python2-ufolib))) + (home-page "https://github.com/typemytype/booleanOperations") + (synopsis "Boolean operations on paths") + (description + "BooleanOperations provides a python library that enables +boolean operations on paths.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-python2-defcon.patch" Content-Transfer-Encoding: quoted-printable =46rom a72beedccffc8c6baef91bf2548dfec4ff286d87 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 11:13:03 +0000 Subject: [PATCH 6/7] gnu: Add python2-defcon. * gnu/packages/python.scm (python2-defcon): New variable. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 4bdd05a78..75bf2ab13 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -7500,6 +7500,39 @@ Angus Johnson's Clipper library (ver. 6.2.1)") boolean operations on paths.") (license license:expat))) =20 +(define-public python2-defcon + (package + (name "python2-defcon") + (version "0.3.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "defcon" version ".zip")) + (sha256 + (base32 + "1f41w54fdjy9izxcwzqa142kd56whqsg9nq5k4508jb6iip84h89")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (native-inputs + `(("unzip" ,unzip) + ("python2-pytest-3.0" ,python2-pytest-3.0) + ("python2-pytest-runner" ,python2-pytest-runner))) + (propagated-inputs + `(("python2-fonttools" ,python2-fonttools) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://pypi.python.org/pypi/defcon") + (synopsis "set of flexible objects for representing UFO data") + (description + "Defcon is a set of UFO based objects optimized for use in +font editing applications. The objects are built to be lightweight, +fast and flexible. The objects are very bare-bones and they are not +meant to be end-all, be-all objects. Rather, they are meant to provide +base functionality so that you can focus on your application=E2=80=99s beh= avior, +not object observing or maintaining cached data. Defcon implements +UFO3 as described by the UFO font format.") + (license license:expat))) + (define-public python-ly (package (name "python-ly") --=20 2.14.1 --t7zv2ljrqiuy37ik Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-nototools.patch" Content-Transfer-Encoding: quoted-printable =46rom 53930f87fa54a13fde52246ad30d74e409b4020e Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 25 Sep 2017 12:12:55 +0000 Subject: [PATCH 7/7] gnu: Add nototools. * gnu/packages/fontutils.scm (nototools): New variable. --- gnu/packages/fontutils.scm | 47 ++++++++++++++++++++++++++++++++++++++++++= +++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 102def93d..3aec84414 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2017 Rene Saavedra ;;; Copyright =C2=A9 2017 Leo Famulari +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,7 +45,8 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module (guix build-system cmake) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system python)) =20 (define-public freetype (package @@ -565,3 +567,46 @@ opentype fonts. You can save fonts in many different = outline formats, and generate bitmaps.") (license license:gpl3+) (home-page "https://fontforge.github.io/en-US/"))) + +(define-public nototools + (let ((commit "fecf378cf98af95bf603707b99861ce698e4c384") + (revision "1")) + (package + (name "nototools") + (version (string-append "0.0.1-" revision "." + (string-take commit 7))) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/googlei18n/nototools.git") + (commit commit))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0b2yx4kwniccc8v221rwrzavy1gchm7q658f46cp0wdx44bsr4xj")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-booleanoperations" ,python2-booleanoperations) + ("python2-defcon" ,python2-defcon) + ("python2-fonttools" ,python2-fonttools) + ("python2-pillow" ,python2-pillow) + ("python2-pyclipper" ,python2-pyclipper) + ("python2-ufolib" ,python2-ufolib))) + (home-page "https://github.com/googlei18n/nototools") + (synopsis "Noto fonts support tools and scripts") + (description + "Nototools is a python package containing python scripts used to +maintain the Noto Fonts project.") + (license (list license:asl2.0 + ;; Sample texts are attributed to UN and OHCHR. + ;; The permissions on the UDHR are pretty lax: + ;; http://www.ohchr.org/EN/UDHR/Pages/Introduction.as= px + ;; "If UDHR translations or materials are reproduced,= users + ;; should make reference to this website as a source = by + ;; providing a link." + license:public-domain + license:non-copyleft "file://sample_texts/attribution= s.txt" + "See sample_texts/attributions.txt in the distributio= n."))))) --=20 2.14.1 --t7zv2ljrqiuy37ik-- --kgwjv74nvj4vh7br Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlnI9CAACgkQ4i+bv+40 hYib2xAAltwA63n3BkD2m1cmtqYuTXJ71utFxtAGch/Vrmkv5ZYgsYZ5mWuDqEZO +vI+sL27USaLwDecO8mWcn+FB5/W2+VwsLBIR6vbiUq8AsBfB5AS0U9mVOReoQS6 T8sTtLbvKVO7z/fX5fXBx9qgoDI0BJGZTh61vZA+PmQPKF+sQFbiCZHY9Sf+/62F rJ2CUnTkpm7B4osaKfa2m10mTZXKMYou/zd5Vx8qRfxbiQBYHaMe5VbjurvtgSaX 1067ZqYUAnvsZSYv8JbYUwJbVjYoPmts9VjXhuFdkhkVZmkAbxDkR0p92Jh/48Oh qksN63aYwQlUmpLhvODyDmmGhxio5K7S4xFaf761sInmfnK698mvvCt8rAukXdy8 jFS+WZVWbrqBxGqMshPyIbrSBMe7bJwibynTyjLbv9+6LY5tf2qX3dZCXDvsy/EG 2oU2f4eUUWJFU93yLIRA41wbRCoTULaiSAVEB4ajI95TX6k3fbSfqu53CsxrHZ8o 5g1Q/ysR99/Kd+iwmXmjFEAmsoIErggNNrHNa33GBihUHbELk1PLXY+DXEbRlNk/ STe8r+UZ0TEgG2oIUBRmmK9pF0TNl/fuQbBRoawKxZgMMMNFKtFz7wsYkdB1pW+P AGahxFrFVFq/nyPFruXDgT5XbERmZvAZPrenxu3usTB0v5/eOj8= =Rl09 -----END PGP SIGNATURE----- --kgwjv74nvj4vh7br-- ------------=_1511899143-13036-1--