fastports

graphite2 1.3.14

graphics/graphite2

Rendering capabilities for complex non-Roman writing systems

Category
graphics
Maintainer
office@FreeBSD.org
WWW
https://graphite.sil.org
License
GPLv2 LGPL21 MPL20
USES
cmake compiler:c++11-lib cpe python:test tar:tgz

Description

Graphite is a package that can be used to create "smart fonts" capable of
displaying writing systems with various complex behaviors, such as:

 * contextual shaping
 * ligatures
 * reordering
 * split glyphs
 * bidirectionality
 * stacking diacritics
 * complex positioning

Dependencies

Commit History

may be incomplete — full history at freebsd-ports on GitHub

Commit Credits Log message
1.3.14
3d9a815d9c files touched
Rene Ladan (rene)
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
1.3.14
06d5cbc569 files touched
Daniel Engberg (diizzy)
graphics/graphite2: Prevent overlinking library
Avoid overlinking as it potentially cause issues with consumers
This also fixes unit tests for harfbuzz

PR:		248423
Approved by:	portmgr (build fix and maintainer timeout, 2+ years)
1.3.14
fb16dfecae files touched
Stefan Eßer (se)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
1.3.14
b7f05445c0 files touched
Stefan Eßer (se)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
1.3.14
f39002cd8b files touched
Po-Chuan Hsieh (sunpoet)
graphics/graphite2: Update TEST_DEPENDS
% make test
[  0% 1/1] cd /wrkdirs/usr/ports/graphics/graphite2/work/.build && /usr/local/bin/ctest --force-new-ctest-process
Test project /wrkdirs/usr/ports/graphics/graphite2/work/.build
      Start  1: padauk1
 1/90 Test  #1: padauk1 ..........................   Passed    0.00 sec
...
      Start 90: vm-test-direct-threading
90/90 Test #90: vm-test-direct-threading .........   Passed    0.15 sec

100% tests passed, 0 tests failed out of 90
1.3.14
21f5c0ce64 files touched
Bernhard Froehlich (decke)
graphics/graphite2: Add CPE information
Approved by:	portmgr (blanket)
1.3.14
cf118ccf87 files touched
Mathieu Arnold (mat)
One more small cleanup, forgotten yesterday. Reported by: lwhsu
1.3.14
305f148f48 files touched
Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
1.3.14
c59e8b5d33 files touched
Li-Wen Hsu (lwhsu)
graphics/graphite2: Use release archive and add test target
PR:		250003
Submitted by:	daniel.engberg.lists@pyret.net
1.3.14
b5900d54ac files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.14
Changes:	https://github.com/silnrsi/graphite/compare/1.3.13...1.3.14
ABI:		https://abi-laboratory.pro/tracker/timeline/graphite/
Reported by:	GitHub (watch releases)
1.3.13
ea8c8ec7da files touched
Gerald Pfeifer (gerald)
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
1.3.13
0986997a84 files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.13
Changes:	https://sourceforge.net/p/silgraphite/mailman/message/36498161/
Changes:	https://github.com/silnrsi/graphite/compare/1.3.12...1.3.13
ABI:		https://abi-laboratory.pro/tracker/timeline/graphite/
1.3.12
a9f015d155 files touched
Gerald Pfeifer (gerald)
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.
This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
1.3.12
417fac62c9 files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.12
Changes:	https://sourceforge.net/p/silgraphite/mailman/message/36392530/
Changes:	https://github.com/silnrsi/graphite/compare/1.3.11...1.3.12
ABI:		https://abi-laboratory.pro/tracker/timeline/graphite/
Security:	CVE-2018-7999
1.3.11
41d01fc33d files touched
Sunpoet Po-Chuan Hsieh (sunpoet)
Update to 1.3.11
- Add LICENSE_FILE

Changes:	https://github.com/silnrsi/graphite/releases
1.3.10
ed907d6a20 files touched
Sunpoet Po-Chuan Hsieh (sunpoet)
Update LICENSE
1.3.10
52084c0b71 files touched
Sunpoet Po-Chuan Hsieh (sunpoet)
Update to 1.3.10
Changes:	https://github.com/silnrsi/graphite/releases
1.3.9
74279ba09a files touched
Jung-uk Kim (jkim)
Add two upstream patches to fix CVE-2017-5436.
https://github.com/silnrsi/graphite/commit/1ce331d
https://github.com/silnrsi/graphite/commit/b23d7b9

PR:		218771
MFH:		2017Q2
1.3.9
96b2f7ab7f files touched
Jung-uk Kim (jkim)
Update to 1.3.9.
1.3.8
4e942b6419 files touched
Dmitry Marakasov (amdmi3)
- Fix trailing whitespace in pkg-descrs, categories [g-n]*
Approved by:	portmgr blanket
1.3.8
b5c53514a4 files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.8
Changes:	https://sourceforge.net/p/silgraphite/mailman/message/34979857/
Changes:	https://github.com/silnrsi/graphite/compare/1.3.7...1.3.8
MFH:		2016Q1 (bugfix release)
1.3.7
7806cfed10 files touched
Jan Beich (jbeich)
graphics/graphite2: rely on default EXTRACT_SUFX after r411337
Mainly to fix 2016Q1 as USES=tar is nop with USE_GITHUB after r410613.

=> silnrsi-graphite-1.3.7_GH0.tgz is not in graphics/graphite2/distinfo.
=> Either graphics/graphite2/distinfo is out of date, or
=> silnrsi-graphite-1.3.7_GH0.tgz is spelled incorrectly.

or

===>  Extracting for graphite2-1.3.7
=> No SHA256 checksum recorded for silnrsi-graphite-1.3.7_GH0.tgz.
=> No suitable checksum found for silnrsi-graphite-1.3.7_GH0.tgz.

Reported by:	mav
1.3.7
b6fb1da3ac files touched
Jan Beich (jbeich)
graphics/graphite2: chase new home
SILGraphite page on SF says:

  This project has been deprecated. Graphite2, a new version of
  the Graphite engine, is available at:
  https://github.com/silnrsi/graphite with its own bug tracker.

Tested by:	diff -rN
MFH:		2016Q1 (in case of 1.3.8 before EOL)
1.3.7
71f9715316 files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.7
Changes:	https://sourceforge.net/p/silgraphite/mailman/message/34936157/
MFH:		2015Q1 (maybe security)
1.3.6
b0648e5ce9 files touched
Jan Beich (jbeich)
graphics/graphite2: update to 1.3.6
PR:		207686
Reviewed by:	tijl
MFH:		2016Q1 (maybe security)
1.3.5
eea655ad78 files touched
Jung-uk Kim (jkim)
Update to 1.3.5.
MFH:		2016Q1
1.3.3
fa23309719 files touched
Jung-uk Kim (jkim)
Update to 1.3.3 and add LICENSE.
1.3.2
5fb08a521e files touched
Jung-uk Kim (jkim)
Update the project site.
1.3.2
320751e39c files touched
Jung-uk Kim (jkim)
Update to 1.3.2.
1.3.1
53899a4929 files touched
Jung-uk Kim (jkim)
Update to 1.3.1.
1.3.0
39297aa2d9 files touched
Raphael Kubo da Costa (rakuco)
Drop USES=iconv.
The port does not actually use iconv anywhere, so drop the dependency. While
here, also stop setting LDFLAGS since it is not necessary (as verified by
building on 9.3, 10.1 and HEAD).

Approved by:	office (bapt)
Differential Revision:	https://reviews.freebsd.org/D3517
1.3.0
2e99ec73e9 files touched
Jung-uk Kim (jkim)
Update to 1.3.0.
1.2.4
a76a739bfe files touched
Baptiste Daroussin (bapt)
Cleanup plist
1.2.4
a84c115a09 files touched
Adam Weinberger (adamw)
Convert a bunch of EXTRACT_SUFX=... into USES=tar:...
Approved by:	portmgr (not really, but touches unstaged ports)
1.2.4
2dec0e65e3 files touched
Baptiste Daroussin (bapt)
Update to 1.2.4 Support stage Remove hack to uselessly change the name of the library
1.2.3
9351c1123f files touched
Max Brazhnikov (makc)
- Respect CMAKE_BUILD_TYPE (and fix packaging with non-default build settings)
Approved by:	office (bapt)
1.2.3
eb08c5441c files touched
Baptiste Daroussin (bapt)
Add NO_STAGE all over the place in preparation for the staging support (cat: graphics)
1.2.3
642be1b81d files touched
Guido Falsi (madpilot)
- Make ports use the libc provided iconv implementation on 10-CURRENT after r254273 - Fix a bunch of ports to properly work after this - Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by:	bapt
Approved by:	portmgr (bapt)
Discussed with:	bapt, bsam (who both contributed ideas and code)
1.2.3
10b999c7c4 files touched
Baptiste Daroussin (bapt)
- update to 1.2.3
1.2.1
ddf37371c2 files touched
Baptiste Daroussin (bapt)
Update to 1.2.1
1.2.0
a3a0715f38 files touched
Marcus von Appen (mva)
- Convert USE_ICONV=yes to USES=iconv - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here
Reviewed by:	zeising
1.2.0
ffd97a0193 files touched
Max Brazhnikov (makc)
- convert USE_CMAKE to USES - while here clean up some ports from CMAKE_VERBOSE, which is intended for users
Approved by:	portmgr (miwi)
1.2.0
8f04949176 files touched
Baptiste Daroussin (bapt)
update to 1.2.0
1.1.3
7ba9baf0f2 files touched
Baptiste Daroussin (bapt)
Update to 1.1.3
1.1.2
bc3f97ab10 files touched
Baptiste Daroussin (bapt)
- update to 1.1.2
1.1.1
6d66c2b1e2 files touched
Baptiste Daroussin (bapt)
update to 1.1.1 pass maintainership to office@
1.1.0
014506b792 files touched
Baptiste Daroussin (bapt)
- update to 1.1.0
1.0.3
988f5a9339 files touched
Baptiste Daroussin (bapt)
Do not try to remove libdata/pkgconfig change the library name extension from 2.0.0 to 2 Bump port revision
1.0.3
fa13357147 files touched
Baptiste Daroussin (bapt)
Pass maintainership to office@ (this will be used in libreoffice)
1.0.3
79ac946b88 files touched
Baptiste Daroussin (bapt)
Graphite is a package that can be used to create "smart fonts" capable of displaying writing systems with various complex behaviors, such as:
* contextual shaping
 * ligatures
 * reordering
 * split glyphs
 * bidirectionality
 * stacking diacritics
 * complex positioning

WWW:	http://scripts.sil.org/RenderingGraphite