84 Commits

Author SHA1 Message Date
Rudi Heitbaum
b8760b33e0 freetype: update to 2.13.3 2024-08-13 11:19:33 +00:00
CvH
2237555141 cleanup packages: various 2024-08-01 11:53:51 +02:00
Rudi Heitbaum
dabf584058 freetype: update to 2.13.2 2023-09-02 08:05:25 +00:00
Rudi Heitbaum
9c7cf4f7cc freetype: update to 2.13.1 2023-06-26 12:34:37 +00:00
Rudi Heitbaum
47957e9e3f freetype: update to 2.13.0
release notes:
- https://sourceforge.net/projects/freetype/files/freetype2/2.13.0/
2023-03-14 13:28:11 +00:00
Rudi Heitbaum
c59790e845 freetype: update to 2.12.1 and HTTPS
CHANGES BETWEEN 2.12.0 and 2.12.1

  I. IMPORTANT BUG FIXES

  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)

  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).

  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).

  II. MISCELLANEOUS

  - New option `--with-librsvg` for  the `configure` script for better
    FreeType demo support.

  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.

  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.

Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
2022-05-06 08:31:30 +00:00
Rudi Heitbaum
797cf66ff6 freetype: update to 2.12.0 2022-04-30 07:07:28 +00:00
heitbaum
e537652f57 freetype: update to 2.11.1
CHANGES BETWEEN 2.10.4 and 2.11.0

  I. IMPORTANT CHANGES

  - A  new rendering  module has  been  added to  create 8-bit  Signed
    Distance Field (SDF)  bitmaps for both outline  and bitmap glyphs.
    The new  rendering mode is called  `FT_RENDER_MODE_SDF`, the pixel
    mode is  `FT_PIXEL_MODE_GRAY8`, and the corresponding  raster flag
    is `FT_RASTER_FLAG_SDF`.

    This work was Anuj Verma's GSoC 2020 project.

  - A new, experimental API is  now available for surfacing properties
    of 'COLR' v1  color fonts (as the name says,  this is an extension
    to  the  'COLR' table  for  outline  color  fonts using  the  SFNT
    container  format).   'COLR'  v1  fonts are  a  recently  proposed
    addition to OFF and OpenType; specification work currently happens
    in

      https://github.com/googlefonts/colr-gradients-spec/

    'COLR'  v1  is  expected  to   be  merged  to  OpenType;  the  ISO
    standardisation process  for adding 'COLR'  v1 as an  amendment to
    OFF is underway.

    Functions similar  to the  already existing  'COLR' API  have been
    added to access the corresponding data.

      FT_Get_Color_Glyph_Paint
        Retrieve the root paint for a given glyph ID.

      FT_Get_Paint_Layers
        Access the layers of a `PaintColrLayers` table.

      FT_Get_Colorline_Stops
        Retrieve the  'color stops' on a  color line.  As an  input, a
        color stop iterator gets used, which in turn is retrieved from
        a paint.

      FT_Get_Paint
        Dereference  an  `FT_OpaquePaint`   object  and  retrieve  the
        corresponding `FT_COLR_Paint`  object, which  contains details
        on how to draw the respective 'COLR' v1 `Paint` table.

  II. MISCELLANEOUS

  - FreeType has moved its infrastructure to

      https://gitlab.freedesktop.org/freetype

    A  side  effect  is  that  the git  repositories  are  now  called
    `freetype.git` and  `freetype-demos.git`, which by  default expand
    to the directories  `freetype` and `freetype-demos`, respectively.
    The documentation has been updated accordingly.

    FreeType's Savannah  repositories will stay; they  are now mirrors
    of the 'freedesktop.org' repositories.

  - A  new  function  `FT_Get_Transform`  returns  the  values set  by
    `FT_Set_Transform`.

  - A  new configuration  macro `FT_DEBUG_LOGGING`  is available.   It
    provides extended debugging capabilities for FreeType, for example
    showing a time stamp or displaying the component a tracing message
    comes from.  See file `docs/DEBUG` for more information.

    This work was Priyesh Kumar's GSoC 2020 project.

  - The legacy Type 1 and CFF  engines are further demoted due to lack
    of CFF2 charstring support.  You now need to use `FT_Property_Set`
    to  enable  them  besides  the  `T1_CONFIG_OPTION_OLD_ENGINE`  and
    `CFF_CONFIG_OPTION_OLD_ENGINE` options, respectively.

  - The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the
    auto-hinter has been removed.

  - The smooth rasterizer performance has been improved by >10%.  Note
    that  due to  necessary code  changes there  might be  very subtle
    differences  in  rendering.  They  are  not  visible by  the  eye,
    however.

  - PCF bitmap fonts compressed with LZW (these are usually files with
    the extension `.pcf.Z`) are now handled correctly.

  - Improved  Meson  build  files,  including  support  to  build  the
    FreeType demo programs.

  - A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.

  - The `ftlint` demo program has been  extended to do more testing of
    its input.  In particular, it  can display horizontal and vertical
    acutances  for quality  assessment,  together  with computing  MD5
    checksums of rendered glyphs.

    [The acutance measures  how sharply the pixel  coverage changes at
     glyph edges.  For monochrome bitmaps,  it is always 2.0 in either
     X or  Y direction.  For  anti-aliased bitmaps, it depends  on the
     hinting and the shape of a glyph and might approach or even reach
     value 2.0  for glyphs like 'I',  'L', '+', '-', or  '=', while it
     might be lower for glyphs like 'O', 'S', or 'W'.]

  - The `ttdebug`  demo program didn't show  changed point coordinates
    (bug introduced in version 2.10.3).

  - It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.

  - It is now possible to change  the hinting engine in the `ftstring`
    demo program.

  - The graphical demo programs work  better now in native color depth
    on win32 and x11.
2022-01-01 11:43:54 +00:00
Ian Leonard
04d3c53c85 print: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:34:12 +00:00
Ian Leonard
16e16f3784 freetype: update to 2.10.4
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-11-11 01:36:22 +00:00
Ian Leonard
a037e94e0d freetype: update to 2.10.3
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-10-13 00:40:27 +00:00
Matthias Reichl
7966e4955e freetype: update to 2.10.2
Signed-off-by: Matthias Reichl <hias@horus.com>
2020-09-07 00:10:21 +02:00
MilhouseVH
fe8885cf98 freetype: update to freetype-2.10.1 2019-10-24 22:35:13 +01:00
Sascha Kuehndel (InuSasha)
c7c469431e
buildsystem: host should not depend on cross-compiler 2019-10-18 19:41:00 +02:00
MilhouseVH
96f1fd73d4 freetype: update to freetype-2.10.0 2019-06-07 08:49:07 +01:00
MilhouseVH
453fb57409 freetype: pkconfig needs to use sysroot as prefix
Can't set --prefix=$SYSROOT_PREFIX/usr as this creates sysroot-within-sysroot, so
patch it into freetype2.pc.

Once freetype2 is using the correct prefix we can drop the CFLAGS workaround from lcdd.
2019-04-30 16:55:49 +01:00
MilhouseVH
67203a3ebc freetype: update to freetype-2.9.1 2019-03-01 00:08:56 +00:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
52cff58a21 freetype: drop sym link after xbmc/15007 2018-12-16 15:35:54 +00:00
Ian Leonard
15282eb38b treewide: retire $SED
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2018-11-04 01:12:58 +00:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
CvH
e58aa7b44d spdx: packages/print 2018-07-18 20:45:17 +02:00
Sascha Kuehndel (InuSasha)
c90b78d9d5
buildsystem: replace PKG_USE_CMAKE 2017-11-22 00:41:12 +01:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
awiouy
cf5d3a4579 decommission PKG_REV 2017-01-19 00:06:13 +01:00
MilhouseVH
6daf6189e2 freetype: update to freetype-2.6.5 2016-12-21 13:19:06 +00:00
Christian Hewitt
a7ad32935c Merge pull request #760 from lrusak/cmake
rework cmake build system and adjust build variables
2016-09-27 11:26:54 +04:00
Lukas Rusak
7ec3cd165b
freetype: prevent from building with cmake configuration 2016-09-26 23:21:01 -07:00
awiouy
e0c2de9b39 Decommission PKG_PRIORITY 2016-09-24 11:57:39 +02:00
Lukas Rusak
cb89fb7598 freetype: update to 2.6.3 2016-02-18 23:35:59 +01:00
Stephan Raue
7e7ff22436 freetype: dont install freetype-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-07 03:30:12 +01:00
Stephan Raue
f51faa070d packages: update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 17:29:56 +01:00
Stephan Raue
467ac9f507 freetype: update to freetype-2.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-12 23:41:51 +02:00
Stephan Raue
2fbdeb3187 freetype: update to freetype-2.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 13:35:16 +02:00
Stephan Raue
c9b4d2351c freetype: update to freetype-2.5.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-03 17:18:21 +01:00
Stephan Raue
57cb091a33 freetype: update to freetype-2.5.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:43:18 +01:00
Stephan Raue
5b3b5e0376 freetype: fix pkgconf 2014-08-22 14:49:50 +02:00
Stephan Raue
f3af98f5b2 freetype: update to freetype-2.5.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stefan Saraev
e35af7fcbf freetype: fix freetype-config 2014-03-29 20:09:44 +02:00
Stephan Raue
6819381d37 freetype: rework PKG_DEPENDS, replace and merge PKG_BUILD_DEPENDS_* with PKG_DEPENDS_*
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-30 14:56:20 +01:00
Stephan Raue
887a1b7655 freetype: fix symbolic link
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-28 16:37:08 +01:00
Stephan Raue
9819fef6b1 freetype: update to freetype-2.5.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-28 01:41:35 +01:00
Stephan Raue
0f3e2d4ffa update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-21 21:51:48 +01:00
Stephan Raue
cb8111a9c8 freetype: convert ot new package format
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-07-17 06:19:17 +02:00
Stefan Saraev
40978760a1 freetype: build depend on libpng 2013-06-28 13:28:55 +03:00
Stephan Raue
b4f6caf723 freetype: update to freetype-2.5.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-22 19:17:15 +02:00