Bug 228027

Summary: [NEW PORT] print/py-fontmake: a tool required to compile cantarell-fonts from sources
Product: Ports & Packages Reporter: Ting-Wei Lan <lantw44>
Component: Individual Port(s)Assignee: Li-Wen Hsu <lwhsu>
Status: Closed FIXED    
Severity: Affects Only Me CC: lwhsu, miwi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
shell archive of print/py-fontmake port
none
shell archive of print/py-booleanOperations port
none
shell archive of print/py-compreffor port
none
shell archive of print/py-cu2qu port
none
shell archive of print/py-defcon port
none
shell archive of print/py-fontMath port
none
shell archive of print/py-glyphsLib port
none
shell archive of print/py-MutatorMath port
none
shell archive of math/py-pyclipper port
none
shell archive of devel/py-setuptools_scm_git_archive port
none
shell archive of print/py-ufo2ft port
none
shell archive of print/py-ufoLib port
none
Update print/py-fontmake port to 1.6.0
none
Update print/py-fontMath port to 0.4.5
none
Update print/py-glyphsLib port to 2.4.0
none
Update print/py-MutatorMath port to 2.1.1
none
Update print/py-ufo2ft port to 2.1.0
none
Update print/py-fontmake port to 1.7.3
none
Update print/py-defcon port to 0.5.3
none
Update print/py-fontMath port to 0.4.7
none
Update print/py-glyphsLib port to 3.1.0
none
Update print/py-ufo2ft port to 2.2.2
none
Update print/py-ufoLib port to 2.3.1
none
shell archive of print/py-fontmake port and its dependencies
none
shell archive of print/py-fontmake port and its dependencies (version 2) none

Description Ting-Wei Lan 2018-05-06 15:05:23 UTC
Created attachment 193094 [details]
shell archive of print/py-fontmake port

Please see bug 228026. This is another tool which is also required when compiling cantarell-fonts from a git checkout. It depends on 11 other libraries and I am going to attach all of them here.
Comment 1 Ting-Wei Lan 2018-05-06 15:06:12 UTC
Created attachment 193095 [details]
shell archive of print/py-booleanOperations port
Comment 2 Ting-Wei Lan 2018-05-06 15:06:43 UTC
Created attachment 193096 [details]
shell archive of print/py-compreffor port
Comment 3 Ting-Wei Lan 2018-05-06 15:07:07 UTC
Created attachment 193097 [details]
shell archive of print/py-cu2qu port
Comment 4 Ting-Wei Lan 2018-05-06 15:07:40 UTC
Created attachment 193098 [details]
shell archive of print/py-defcon port
Comment 5 Ting-Wei Lan 2018-05-06 15:08:31 UTC
Created attachment 193099 [details]
shell archive of print/py-fontMath port
Comment 6 Ting-Wei Lan 2018-05-06 15:08:54 UTC
Created attachment 193100 [details]
shell archive of print/py-glyphsLib port
Comment 7 Ting-Wei Lan 2018-05-06 15:09:28 UTC
Created attachment 193101 [details]
shell archive of print/py-MutatorMath port
Comment 8 Ting-Wei Lan 2018-05-06 15:09:55 UTC
Created attachment 193102 [details]
shell archive of math/py-pyclipper port
Comment 9 Ting-Wei Lan 2018-05-06 15:10:23 UTC
Created attachment 193103 [details]
shell archive of devel/py-setuptools_scm_git_archive port
Comment 10 Ting-Wei Lan 2018-05-06 15:10:44 UTC
Created attachment 193104 [details]
shell archive of print/py-ufo2ft port
Comment 11 Ting-Wei Lan 2018-05-06 15:11:11 UTC
Created attachment 193105 [details]
shell archive of print/py-ufoLib port
Comment 12 Martin Wilke freebsd_committer freebsd_triage 2018-06-02 19:44:09 UTC
Hi,

I think py-fontmake and py-fontMath should go to x11-fonts, what do u think?
Comment 13 Ting-Wei Lan 2018-06-03 07:19:15 UTC
(In reply to Martin Wilke from comment #12)
I didn't know what is the difference between print and x11-fonts, so I put all fonts-related ports under print. If you want to move them, isn't it better to move all of them instead of only two of them?
Comment 14 Ting-Wei Lan 2018-06-12 13:09:47 UTC
Ping ...
Comment 15 Ting-Wei Lan 2018-06-30 12:45:04 UTC
Created attachment 194783 [details]
Update print/py-fontmake port to 1.6.0
Comment 16 Ting-Wei Lan 2018-06-30 12:45:35 UTC
Created attachment 194784 [details]
Update print/py-fontMath port to 0.4.5
Comment 17 Ting-Wei Lan 2018-06-30 12:46:10 UTC
Created attachment 194785 [details]
Update print/py-glyphsLib port to 2.4.0
Comment 18 Ting-Wei Lan 2018-06-30 12:46:36 UTC
Created attachment 194786 [details]
Update print/py-MutatorMath port to 2.1.1
Comment 19 Ting-Wei Lan 2018-06-30 12:47:05 UTC
Created attachment 194787 [details]
Update print/py-ufo2ft port to 2.1.0
Comment 20 Ting-Wei Lan 2018-06-30 12:49:57 UTC
I uploaded 5 updated shar files here. These updates seem to be required, as the old fontmake crashes during the build of cantarell-fonts. I guess it may be related to recent fonttools updates.
Comment 21 Ting-Wei Lan 2018-09-16 07:53:23 UTC
Created attachment 197126 [details]
Update print/py-fontmake port to 1.7.3
Comment 22 Ting-Wei Lan 2018-09-16 07:54:23 UTC
Created attachment 197127 [details]
Update print/py-defcon port to 0.5.3
Comment 23 Ting-Wei Lan 2018-09-16 07:55:08 UTC
Created attachment 197128 [details]
Update print/py-fontMath port to 0.4.7
Comment 24 Ting-Wei Lan 2018-09-16 07:56:13 UTC
Created attachment 197129 [details]
Update print/py-glyphsLib port to 3.1.0
Comment 25 Ting-Wei Lan 2018-09-16 07:57:00 UTC
Created attachment 197130 [details]
Update print/py-ufo2ft port to 2.2.2
Comment 26 Ting-Wei Lan 2018-09-16 07:57:44 UTC
Created attachment 197131 [details]
Update print/py-ufoLib port to 2.3.1
Comment 27 Ting-Wei Lan 2018-10-28 08:06:42 UTC
Created attachment 198714 [details]
shell archive of print/py-fontmake port and its dependencies

Since these new ports have stayed in bugzilla for more than 5 months, I decided to put all 12 ports into single shar file. Maintaining a large number of shar files by manually uploading and downloading via web pages is always a time-consuming work for me, and I believe downloading one file is much easier than downloading 12 files for people who want to use or test them.

This new shar file includes:

devel/py-setuptools_scm_git_archive 1.0
math/py-pyclipper 1.1.0
print/py-MutatorMath 2.1.1
print/py-booleanOperations 0.8.0
print/py-compreffor 0.4.6
print/py-cu2qu 1.6.4
print/py-defcon 0.5.3
print/py-fontMath 0.4.7
print/py-fontmake 1.7.5
print/py-glyphsLib 3.1.2
print/py-ufo2ft 2.4.0
print/py-ufoLib 2.3.2
Comment 28 Li-Wen Hsu freebsd_committer freebsd_triage 2018-11-11 04:09:32 UTC
Some of them seem cannot be built on 11.2:

devel/py-setuptools_scm_git_archive:
https://gist.github.com/lwhsu/0edc4167b606756f3000250026f98be6

print/py-cu2qu:
https://gist.github.com/lwhsu/5615ceeaae92da63eabe5b9a6ed30be1
Comment 29 Ting-Wei Lan 2018-12-03 12:01:48 UTC
Created attachment 199795 [details]
shell archive of print/py-fontmake port and its dependencies (version 2)

This new shar file fixes plist error in devel/py-setuptools_scm_git_archive and adds missing devel/py-setuptools_scm BUILD_DEPENDS to a few ports.
Comment 30 Li-Wen Hsu freebsd_committer freebsd_triage 2018-12-11 13:12:23 UTC
I've made these adjustments:

-> devel
py-setuptools_scm_git_archive

-> math
py-MutatorMath
py-pyclipper

-> x11-fonts
py-booleanOperations
py-compreffor
py-cu2qu
py-defcon
py-fontmake
py-fontMath
py-glyphsLib
py-ufo2ft
py-ufoLib

Are these OK for you?
Comment 31 Ting-Wei Lan 2018-12-16 07:57:19 UTC
(In reply to Li-Wen Hsu from comment #30)
Yes, it is OK as long as it is agreed that ports used to compile fonts can be put under x11-fonts category. It looks a little bit odd to me because these ports don't need X11, but x11-fonts is the only category which has 'font' in the name.
Comment 32 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:22:05 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:21:10 UTC 2018
New revision: 487608
URL: https://svnweb.freebsd.org/changeset/ports/487608

Log:
  Add devel/py-setuptools_scm_git_archive, Python setuptools_scm plugin for git
  archives

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/devel/Makefile
  head/devel/py-setuptools_scm_git_archive/
  head/devel/py-setuptools_scm_git_archive/Makefile
  head/devel/py-setuptools_scm_git_archive/distinfo
  head/devel/py-setuptools_scm_git_archive/files/
  head/devel/py-setuptools_scm_git_archive/files/patch-setup.py
  head/devel/py-setuptools_scm_git_archive/pkg-descr
Comment 33 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:26:10 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:25:39 UTC 2018
New revision: 487610
URL: https://svnweb.freebsd.org/changeset/ports/487610

Log:
  Add x11-fonts/py-ufoLib, Low-level Unified Font Object (UFO) reader and writer

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-ufoLib/
  head/x11-fonts/py-ufoLib/Makefile
  head/x11-fonts/py-ufoLib/distinfo
  head/x11-fonts/py-ufoLib/pkg-descr
Comment 34 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:28:14 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:27:48 UTC 2018
New revision: 487611
URL: https://svnweb.freebsd.org/changeset/ports/487611

Log:
  Add x11-fonts/py-fontMath, set of objects for performing math operations on
  font data

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-fontMath/
  head/x11-fonts/py-fontMath/Makefile
  head/x11-fonts/py-fontMath/distinfo
  head/x11-fonts/py-fontMath/pkg-descr
Comment 35 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:30:18 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:30:05 UTC 2018
New revision: 487612
URL: https://svnweb.freebsd.org/changeset/ports/487612

Log:
  Add x11-fonts/py-defcon, set of flexible objects for representing UFO data

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-defcon/
  head/x11-fonts/py-defcon/Makefile
  head/x11-fonts/py-defcon/distinfo
  head/x11-fonts/py-defcon/pkg-descr
Comment 36 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:32:23 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:32:08 UTC 2018
New revision: 487613
URL: https://svnweb.freebsd.org/changeset/ports/487613

Log:
  Add math/py-pyclipper, cython wrapper for the C++ translation of Clipper
  library

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/math/Makefile
  head/math/py-pyclipper/
  head/math/py-pyclipper/Makefile
  head/math/py-pyclipper/distinfo
  head/math/py-pyclipper/pkg-descr
Comment 37 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:34:27 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:33:38 UTC 2018
New revision: 487614
URL: https://svnweb.freebsd.org/changeset/ports/487614

Log:
  Add x11-fonts/py-compreffor, CFF subroutinizer for fontTools

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-compreffor/
  head/x11-fonts/py-compreffor/Makefile
  head/x11-fonts/py-compreffor/distinfo
  head/x11-fonts/py-compreffor/pkg-descr
Comment 38 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:35:30 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:35:11 UTC 2018
New revision: 487615
URL: https://svnweb.freebsd.org/changeset/ports/487615

Log:
  Add math/py-MutatorMath, Piecewise linear interpolation in multiple dimensions

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/math/Makefile
  head/math/py-MutatorMath/
  head/math/py-MutatorMath/Makefile
  head/math/py-MutatorMath/distinfo
  head/math/py-MutatorMath/pkg-descr
Comment 39 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:37:34 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:36:44 UTC 2018
New revision: 487616
URL: https://svnweb.freebsd.org/changeset/ports/487616

Log:
  Add x11-fonts/py-glyphsLib, bridge from Glyphs source files (.glyphs) to UFOs

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-glyphsLib/
  head/x11-fonts/py-glyphsLib/Makefile
  head/x11-fonts/py-glyphsLib/distinfo
  head/x11-fonts/py-glyphsLib/pkg-descr
Comment 40 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:38:37 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:38:01 UTC 2018
New revision: 487617
URL: https://svnweb.freebsd.org/changeset/ports/487617

Log:
  Add x11-fonts/py-booleanOperations, boolean operations on paths

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-booleanOperations/
  head/x11-fonts/py-booleanOperations/Makefile
  head/x11-fonts/py-booleanOperations/distinfo
  head/x11-fonts/py-booleanOperations/pkg-descr
Comment 41 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:39:40 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:39:20 UTC 2018
New revision: 487618
URL: https://svnweb.freebsd.org/changeset/ports/487618

Log:
  Add x11-fonts/py-cu2qu, cubic-to-quadratic bezier curve conversion

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-cu2qu/
  head/x11-fonts/py-cu2qu/Makefile
  head/x11-fonts/py-cu2qu/distinfo
  head/x11-fonts/py-cu2qu/pkg-descr
Comment 42 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:41:43 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:40:53 UTC 2018
New revision: 487619
URL: https://svnweb.freebsd.org/changeset/ports/487619

Log:
  Add x11-fonts/py-ufo2ft, bridge between UFOs and FontTools

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-ufo2ft/
  head/x11-fonts/py-ufo2ft/Makefile
  head/x11-fonts/py-ufo2ft/distinfo
  head/x11-fonts/py-ufo2ft/pkg-descr
Comment 43 commit-hook freebsd_committer freebsd_triage 2018-12-16 18:42:46 UTC
A commit references this bug:

Author: lwhsu
Date: Sun Dec 16 18:42:28 UTC 2018
New revision: 487620
URL: https://svnweb.freebsd.org/changeset/ports/487620

Log:
  Add x11-fonts/py-fontmake, compile fonts from sources to binary

  PR:		228027
  Submitted by:	Ting-Wei Lan <lantw44@gmail.com>

Changes:
  head/x11-fonts/Makefile
  head/x11-fonts/py-fontmake/
  head/x11-fonts/py-fontmake/Makefile
  head/x11-fonts/py-fontmake/distinfo
  head/x11-fonts/py-fontmake/pkg-descr