debian/0000775000000000000000000000000012755100434007171 5ustar debian/gir1.2-harfbuzz-0.0.install0000664000000000000000000000007712313351034013705 0ustar usr/lib/*/girepository-1.0/*.typelib usr/lib/girepository-1.0/ debian/control0000664000000000000000000000763612363170406010611 0ustar Source: harfbuzz Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: أحمد المحمودي (Ahmed El-Mahmoudy) Uploaders: Emilio Pozuelo Monfort Standards-Version: 3.9.5 Build-Depends: debhelper (>= 9~), pkg-config, libglib2.0-dev, libcairo2-dev, libfreetype6-dev, libicu-dev, libgraphite2-dev, libgirepository1.0-dev (>= 1.31.0-2), gobject-introspection, gtk-doc-tools (>= 1.15), dh-autoreconf, Homepage: http://www.freedesktop.org/wiki/Software/HarfBuzz Vcs-Git: git://anonscm.debian.org/collab-maint/harfbuzz.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/harfbuzz.git Package: libharfbuzz0b Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Conflicts: libharfbuzz0, libharfbuzz0a Replaces: libharfbuzz0, libharfbuzz0a Pre-Depends: ${misc:Pre-Depends} Description: OpenType text shaping engine (shared library) HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains the shared libraries. Package: libharfbuzz-gobject0 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} Description: OpenType text shaping engine ICU backend (GObject library) HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains the GObject library, providing wrapper GObject type bindings for all HarfBuzz objects and enums. Package: gir1.2-harfbuzz-0.0 Section: introspection Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${gir:Depends} Description: OpenType text shaping engine (GObject introspection data) HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains introspection data for the GObject bindings library. Package: libharfbuzz-icu0 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} Description: OpenType text shaping engine ICU backend HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains the ICU backend. Package: libharfbuzz-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libharfbuzz0b (= ${binary:Version}), libharfbuzz-icu0 (= ${binary:Version}), libharfbuzz-gobject0 (= ${binary:Version}) Description: Development files for OpenType text shaping engine HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains the header files and static libraries for the HarfBuzz library. Package: libharfbuzz-bin Architecture: any Section: utils Depends: ${misc:Depends}, ${shlibs:Depends} Description: OpenType text shaping engine (utility) HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains a command line interface for the HarfBuzz library. Package: libharfbuzz-doc Section: doc Architecture: all Depends: ${misc:Depends} Multi-Arch: foreign Description: Documentation files for the HarfBuzz library HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). . This package contains the HTML documentation for the HarfBuzz library. Package: libharfbuzz0-udeb Package-Type: udeb Architecture: any Section: debian-installer Priority: extra Depends: ${misc:Depends}, ${shlibs:Depends} Description: OpenType text shaping engine HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine). debian/libharfbuzz-gobject0.install0000664000000000000000000000004312313351034014565 0ustar usr/lib/*/libharfbuzz-gobject.so.* debian/changelog0000664000000000000000000001765212755100306011054 0ustar harfbuzz (0.9.27-1ubuntu1.1) trusty-security; urgency=medium * SECURITY UPDATE: memory access issue in hb-ot-layout-gpos-table.hh - debian/patches/CVE-2015-8947.patch: call check_struct earlier in src/hb-ot-layout-gpos-table.hh. - CVE-2015-8947 -- Marc Deslauriers Wed, 17 Aug 2016 11:20:31 -0400 harfbuzz (0.9.27-1ubuntu1) trusty; urgency=medium * debian/patches/0001-graphite2-Fix-cluster-mapping.patch: Cherry-pick a patch from upstream (in 0.9.30) to fix a crasher in the graphite2 engine when rendering some scripts (e.g. happens on Myanmar text). (LP: #1303516) -- Iain Lane Mon, 21 Jul 2014 11:52:19 +0100 harfbuzz (0.9.27-1) unstable; urgency=medium * New upstream release. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 22 Mar 2014 09:22:46 +0200 harfbuzz (0.9.26-4) unstable; urgency=low * Don't bail out on failed tests, the failed tests are not a problem in HarfBuzz itself. Thanks to Emilio Pozuelo Monfort -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 04 Feb 2014 15:48:03 +0200 harfbuzz (0.9.26-3) unstable; urgency=low * Re-enable the test suite. Since HarfBuzz has two builds, dh_auto_test needs to be overridden as with the other dh_auto_*. Thanks to Pino Toscano (Closes: #737473) -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 03 Feb 2014 04:33:36 +0200 harfbuzz (0.9.26-2) unstable; urgency=low [ Iain Lane ] * Use Conflicts instead of Breaks for old library packages with same SONAME to ensure they are fully removed (thanks to Steve Langasek in Ubuntu). -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 02 Feb 2014 23:26:21 +0200 harfbuzz (0.9.26-1) unstable; urgency=low * New upstream release. * debian/copyright: Update copyright years. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 02 Feb 2014 22:07:55 +0200 harfbuzz (0.9.25-1) unstable; urgency=medium [ أحمد المحمودي (Ahmed El-Mahmoudy) ] * New upstream release. [ Iain Lane ] * Build with dh-autoreconf; thanks to Matthias Klose for the original change in Ubuntu. * Build without silent rules. [ Emilio Pozuelo Monfort ] * Wrap build depends. -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 18 Dec 2013 13:29:08 +0200 harfbuzz (0.9.24-2) unstable; urgency=low * debian/control: + Add missing breaks/replaces on libharfbuzz0a. -- Emilio Pozuelo Monfort Wed, 04 Dec 2013 17:49:59 +0100 harfbuzz (0.9.24-1) unstable; urgency=low * New upstream release. * debian/control: Bumped Standards-Version to 3.9.5. * SO bumped libharfbuzz0a to libharfbuzz0b * Added libharfbuzz-gobject0 for GObject bindings library and gir1.2-harfbuzz-0.0 for GObject introspection data * Added documentation package: libharfbuzz-doc * debian/libharfbuzz0b.symbols: Updated symbols file. -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 20 Nov 2013 09:49:08 +0200 harfbuzz (0.9.19-1) unstable; urgency=low * New upstream release. -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 23 Jul 2013 22:37:34 +0200 harfbuzz (0.9.18-3) unstable; urgency=low * debian/patches/0001-Fix-build-without-graphite2.patch: + Removed, graphite2 is now available on armel and sparc so we can build with graphite2 support everywhere. * debian/control, debian/rules: + Build with graphite2 support everywhere in the normal build. -- Emilio Pozuelo Monfort Sun, 02 Jun 2013 15:23:10 +0200 harfbuzz (0.9.18-2) unstable; urgency=low * Add myself to Uploaders. * debian/patches/0001-Fix-build-without-graphite2.patch: + Fix build when graphite2 is not installed. Fixes FTBFS on armel and sparc. -- Emilio Pozuelo Monfort Sun, 02 Jun 2013 11:16:48 +0200 harfbuzz (0.9.18-1) unstable; urgency=low * New upstream release. * Removed icu.patch & graphite2.diff patches, as they got applied upstream. * Removed autoreconf * Add Graphite2 support (except for armel & sparc archs) * debian/libharfbuzz-dev.install: Install harfbuzz-icu.* development files. * Do not disable ICU in udeb, it is not needed anymore and it causes FTBFS. * Added libharfbuzz-icu0 package in which ICU support library is installed. * Renamed libharfbuzz0 to libharfbuzz0a. * debian/control: + Added libharfbuzz-icu0 to -dev package Depends. + Added Breaks/Replaces: libharfbuzz0 for libharfbuzz0a * debian/*.symbols: fixed package names. -- أحمد المحمودي (Ahmed El-Mahmoudy) Fri, 31 May 2013 17:02:53 +0200 harfbuzz (0.9.17-4) unstable; urgency=low * Added icu.patch patch to add configure option to enable/disable ICU support. Thanks to Emilio Pozuelo Monfort * Added graphite2.diff patch to add configure option to enable/disable Graphite2 support. * Use autoreconf * Re-enable ICU support * Disable ICU support only for the udeb target. (Closes: #709926) (LP: #1184340) -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 27 May 2013 22:47:30 +0200 harfbuzz (0.9.17-3) unstable; urgency=low * Disable ICU support, as it pulls libicu & libstdc++, for which no udebs exist. Thanks to Michael Biebl (Closes: #709796) -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 25 May 2013 22:35:22 +0200 harfbuzz (0.9.17-2) unstable; urgency=low * Added udeb package -- أحمد المحمودي (Ahmed El-Mahmoudy) Thu, 23 May 2013 13:00:29 +0200 harfbuzz (0.9.17-1) unstable; urgency=low * New upstream release. * Upload to unstable. -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 22 May 2013 17:00:26 +0200 harfbuzz (0.9.16-1) experimental; urgency=low * New upstream release. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 20 Apr 2013 19:28:43 +0200 harfbuzz (0.9.15-1) experimental; urgency=low * New upstream release. + src/check-symbols.sh: Removed T marker (Closes: #704665) * Fixed libharfbuzz-dev description: FriBidi -> HarfBuzz * debian/libharfbuzz0.symbols: Added Build-Depends-Package field -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 02 Apr 2013 09:01:01 +0200 harfbuzz (0.9.14-1) experimental; urgency=low * New upstream release. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 30 Mar 2013 22:17:31 +0200 harfbuzz (0.9.13-1) experimental; urgency=low * New upstream release. * Disable Graphite2 backend, since it is unbuildable on some archs. -- أحمد المحمودي (Ahmed El-Mahmoudy) Thu, 28 Feb 2013 09:29:37 +0200 harfbuzz (0.9.12-1) experimental; urgency=low * New upstream release. * debian/copyright: Update copyright years. * debian/libharfbuzz0.symbols: Update symbols. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 20 Jan 2013 12:44:54 +0200 harfbuzz (0.9.10-1) experimental; urgency=low * New upstream release. * debian/control: + Bumped Standards-Version to 3.9.4 + Use canonical URIs in VCS-* fields + Added libgraphite2-dev to Build-Deps to enable Graphite2 backend * Update symbols file * Use autotools_dev to update outdated autotools helper files. -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 09 Jan 2013 01:00:54 +0200 harfbuzz (0.9.9-1) experimental; urgency=low * Initial Release. (Closes: #687161) [ Andreas Henriksson ] * Imported Upstream version 0.9.9 * Update symbols file for 0.9.9 -- أحمد المحمودي (Ahmed El-Mahmoudy) Fri, 07 Dec 2012 10:31:26 +0200 debian/libharfbuzz-doc.install0000664000000000000000000000002212313351034013632 0ustar usr/share/gtk-doc debian/libharfbuzz-doc.doc-base0000664000000000000000000000061112313351034013645 0ustar Document: harfbuzz Title: HarfBuzz Reference Manual Author: Behdad Esfahbod Abstract: HarfBuzz is an implementation of the OpenType Layout engine (aka layout engine) and the script-specific logic (aka shaping engine); this details how to program using it. Section: Programming/C Format: HTML Index: /usr/share/gtk-doc/html/harfbuzz/index.html Files: /usr/share/gtk-doc/html/harfbuzz/*.html debian/libharfbuzz-gobject0.symbols0000664000000000000000000000221512313351034014612 0ustar libharfbuzz-gobject.so.0 libharfbuzz-gobject0 #MINVER# hb_gobject_blob_get_type@Base 0.9.20 hb_gobject_buffer_content_type_get_type@Base 0.9.20 hb_gobject_buffer_flags_get_type@Base 0.9.20 hb_gobject_buffer_get_type@Base 0.9.20 hb_gobject_buffer_serialize_flags_get_type@Base 0.9.20 hb_gobject_buffer_serialize_format_get_type@Base 0.9.20 hb_gobject_direction_get_type@Base 0.9.20 hb_gobject_face_get_type@Base 0.9.20 hb_gobject_feature_get_type@Base 0.9.20 hb_gobject_font_funcs_get_type@Base 0.9.20 hb_gobject_font_get_type@Base 0.9.20 hb_gobject_glyph_info_get_type@Base 0.9.20 hb_gobject_glyph_position_get_type@Base 0.9.20 hb_gobject_language_get_type@Base 0.9.21 hb_gobject_memory_mode_get_type@Base 0.9.20 hb_gobject_ot_layout_glyph_class_get_type@Base 0.9.20 hb_gobject_script_get_type@Base 0.9.20 hb_gobject_segment_properties_get_type@Base 0.9.20 hb_gobject_set_get_type@Base 0.9.20 hb_gobject_shape_plan_get_type@Base 0.9.20 hb_gobject_unicode_combining_class_get_type@Base 0.9.20 hb_gobject_unicode_funcs_get_type@Base 0.9.20 hb_gobject_unicode_general_category_get_type@Base 0.9.20 hb_gobject_user_data_key_get_type@Base 0.9.20 debian/libharfbuzz0b.install0000664000000000000000000000003312313351034013313 0ustar usr/lib/*/libharfbuzz.so.* debian/source/0000775000000000000000000000000012313351034010463 5ustar debian/source/format0000664000000000000000000000001412313351034011671 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212313351034010361 0ustar 9 debian/patches/0000775000000000000000000000000012755100233010615 5ustar debian/patches/series0000664000000000000000000000007512755100226012036 0ustar 0001-graphite2-Fix-cluster-mapping.patch CVE-2015-8947.patch debian/patches/CVE-2015-8947.patch0000664000000000000000000000227512755100233013257 0ustar Backport of: From f96664974774bfeb237a7274f512f64aaafb201e Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 13 Oct 2015 00:30:50 -0400 Subject: Fix another memory access issue discovered by libFuzzer Fixes https://github.com/behdad/harfbuzz/issues/139#issuecomment-146984679 Index: harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh =================================================================== --- harfbuzz-0.9.27.orig/src/hb-ot-layout-gpos-table.hh 2016-08-17 11:19:51.843130963 -0400 +++ harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh 2016-08-17 11:19:51.843130963 -0400 @@ -684,6 +684,8 @@ inline bool sanitize (hb_sanitize_context_t *c) { TRACE_SANITIZE (this); + if (!c->check_struct (this)) return TRACE_RETURN (false); + unsigned int len1 = valueFormat1.get_len (); unsigned int len2 = valueFormat2.get_len (); PairSet::sanitize_closure_t closure = { @@ -693,7 +695,7 @@ 1 + len1 + len2 }; - return TRACE_RETURN (c->check_struct (this) && coverage.sanitize (c, this) && pairSet.sanitize (c, this, &closure)); + return TRACE_RETURN (coverage.sanitize (c, this) && pairSet.sanitize (c, this, &closure)); } protected: debian/patches/0001-graphite2-Fix-cluster-mapping.patch0000664000000000000000000000361112363170322017737 0ustar From 6ae13f257c3986517c097fa666ab9f58bdc918b5 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 30 May 2014 17:38:14 -0400 Subject: [PATCH] [graphite2] Fix cluster mapping Patch from Martin Hosken. I expect this to fix the following bugs: https://bugs.freedesktop.org/show_bug.cgi?id=75076 https://bugzilla.gnome.org/show_bug.cgi?id=723582 https://bugzilla.redhat.com/show_bug.cgi?id=998812 --- src/hb-graphite2.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hb-graphite2.cc b/src/hb-graphite2.cc index a309ca8..709aa94 100644 --- a/src/hb-graphite2.cc +++ b/src/hb-graphite2.cc @@ -209,6 +209,7 @@ struct hb_graphite2_cluster_t { unsigned int num_chars; unsigned int base_glyph; unsigned int num_glyphs; + unsigned int cluster; }; hb_bool_t @@ -299,6 +300,7 @@ _hb_graphite2_shape (hb_shape_plan_t *shape_plan, memset (clusters, 0, sizeof (clusters[0]) * buffer->len); hb_codepoint_t *pg = gids; + clusters[0].cluster = buffer->info[0].cluster; for (is = gr_seg_first_slot (seg), ic = 0; is; is = gr_slot_next_in_segment (is), ic++) { unsigned int before = gr_slot_before (is); @@ -316,6 +318,7 @@ _hb_graphite2_shape (hb_shape_plan_t *shape_plan, { hb_graphite2_cluster_t *c = clusters + ci + 1; c->base_char = clusters[ci].base_char + clusters[ci].num_chars; + c->cluster = buffer->info[c->base_char].cluster; c->num_chars = before - c->base_char; c->base_glyph = ic; c->num_glyphs = 0; @@ -335,7 +338,7 @@ _hb_graphite2_shape (hb_shape_plan_t *shape_plan, { hb_glyph_info_t *info = &buffer->info[clusters[i].base_glyph + j]; info->codepoint = gids[clusters[i].base_glyph + j]; - info->cluster = gr_cinfo_base(gr_seg_cinfo(seg, clusters[i].base_char)); + info->cluster = clusters[i].cluster; } } buffer->len = glyph_count; -- 2.0.1 debian/libharfbuzz-icu0.symbols0000664000000000000000000000030712313351034013755 0ustar libharfbuzz-icu.so.0 libharfbuzz-icu0 #MINVER# * Build-Depends-Package: libharfbuzz-dev hb_icu_get_unicode_funcs@Base 0.9.9 hb_icu_script_from_script@Base 0.9.9 hb_icu_script_to_script@Base 0.9.9 debian/copyright0000664000000000000000000000333212313351034011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 Upstream-Name: HarfBuzz Upstream-Contact: Behdad Esfahbod Source: http://www.freedesktop.org/wiki/Software/HarfBuzz Files: * Copyright: 2010,2011,2013 Google, Inc. 2012,2013 Mozilla Foundation 2011 Codethink Limited 2008,2010 Nokia Corporation and/or its subsidiary(-ies) 2009 Keith Stribley 2009 Martin Hosken and SIL International 2007 Chris Wilson 2006 Behdad Esfahbod 2005 David Turner 2004,2007,2008,2009,2010,2013 Red Hat, Inc. 1998-2004 David Turner and Werner Lemberg License: MIT Files: debian/* Copyright: 2012-2014 أحمد المحمودي (Ahmed El-Mahmoudy) License: MIT License: MIT Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this software and its documentation for any purpose, provided that the above copyright notice and the following two paragraphs appear in all copies of this software. . IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. debian/libharfbuzz-bin.install0000664000000000000000000000001112313351034013633 0ustar usr/bin/ debian/watch0000664000000000000000000000013412313351034010212 0ustar version=3 http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-([\d\.]+)\.tar\.bz2 debian/libharfbuzz-icu0.install0000664000000000000000000000003712313351034013733 0ustar usr/lib/*/libharfbuzz-icu.so.* debian/libharfbuzz0b.symbols0000664000000000000000000002220212313351034013337 0ustar libharfbuzz.so.0 libharfbuzz0b #MINVER# * Build-Depends-Package: libharfbuzz-dev hb_blob_create@Base 0.6.0 hb_blob_create_sub_blob@Base 0.6.0 hb_blob_destroy@Base 0.6.0 hb_blob_get_data@Base 0.6.0 hb_blob_get_data_writable@Base 0.6.0 hb_blob_get_empty@Base 0.6.0 hb_blob_get_length@Base 0.6.0 hb_blob_get_user_data@Base 0.6.0 hb_blob_is_immutable@Base 0.6.0 hb_blob_make_immutable@Base 0.6.0 hb_blob_reference@Base 0.6.0 hb_blob_set_user_data@Base 0.6.0 hb_buffer_add@Base 0.6.0 hb_buffer_add_utf16@Base 0.6.0 hb_buffer_add_utf32@Base 0.6.0 hb_buffer_add_utf8@Base 0.6.0 hb_buffer_allocation_successful@Base 0.6.0 hb_buffer_clear_contents@Base 0.9.11 hb_buffer_create@Base 0.6.0 hb_buffer_deserialize_glyphs@Base 0.9.9 hb_buffer_destroy@Base 0.6.0 hb_buffer_get_content_type@Base 0.9.9 hb_buffer_get_direction@Base 0.6.0 hb_buffer_get_empty@Base 0.6.0 hb_buffer_get_flags@Base 0.9.9 hb_buffer_get_glyph_infos@Base 0.6.0 hb_buffer_get_glyph_positions@Base 0.6.0 hb_buffer_get_language@Base 0.6.0 hb_buffer_get_length@Base 0.6.0 hb_buffer_get_script@Base 0.6.0 hb_buffer_get_segment_properties@Base 0.9.9 hb_buffer_get_unicode_funcs@Base 0.6.0 hb_buffer_get_user_data@Base 0.6.0 hb_buffer_guess_segment_properties@Base 0.9.9 hb_buffer_normalize_glyphs@Base 0.9.4 hb_buffer_pre_allocate@Base 0.6.0 hb_buffer_reference@Base 0.6.0 hb_buffer_reset@Base 0.6.0 hb_buffer_reverse@Base 0.6.0 hb_buffer_reverse_clusters@Base 0.6.0 hb_buffer_serialize_format_from_string@Base 0.9.9 hb_buffer_serialize_format_to_string@Base 0.9.9 hb_buffer_serialize_glyphs@Base 0.9.9 hb_buffer_serialize_list_formats@Base 0.9.9 hb_buffer_set_content_type@Base 0.9.9 hb_buffer_set_direction@Base 0.6.0 hb_buffer_set_flags@Base 0.9.9 hb_buffer_set_language@Base 0.6.0 hb_buffer_set_length@Base 0.6.0 hb_buffer_set_script@Base 0.6.0 hb_buffer_set_segment_properties@Base 0.9.9 hb_buffer_set_unicode_funcs@Base 0.6.0 hb_buffer_set_user_data@Base 0.6.0 hb_direction_from_string@Base 0.6.0 hb_direction_to_string@Base 0.6.0 hb_face_create@Base 0.6.0 hb_face_create_for_tables@Base 0.6.0 hb_face_destroy@Base 0.6.0 hb_face_get_empty@Base 0.6.0 hb_face_get_glyph_count@Base 0.9.9 hb_face_get_index@Base 0.9.4 hb_face_get_upem@Base 0.6.0 hb_face_get_user_data@Base 0.6.0 hb_face_is_immutable@Base 0.6.0 hb_face_make_immutable@Base 0.6.0 hb_face_reference@Base 0.6.0 hb_face_reference_blob@Base 0.9.4 hb_face_reference_table@Base 0.6.0 hb_face_set_glyph_count@Base 0.9.9 hb_face_set_index@Base 0.9.4 hb_face_set_upem@Base 0.9.4 hb_face_set_user_data@Base 0.6.0 hb_feature_from_string@Base 0.9.9 hb_feature_to_string@Base 0.9.9 hb_font_add_glyph_origin_for_direction@Base 0.6.0 hb_font_create@Base 0.6.0 hb_font_create_sub_font@Base 0.6.0 hb_font_destroy@Base 0.6.0 hb_font_funcs_create@Base 0.6.0 hb_font_funcs_destroy@Base 0.6.0 hb_font_funcs_get_empty@Base 0.6.0 hb_font_funcs_get_user_data@Base 0.6.0 hb_font_funcs_is_immutable@Base 0.6.0 hb_font_funcs_make_immutable@Base 0.6.0 hb_font_funcs_reference@Base 0.6.0 hb_font_funcs_set_glyph_contour_point_func@Base 0.6.0 hb_font_funcs_set_glyph_extents_func@Base 0.6.0 hb_font_funcs_set_glyph_from_name_func@Base 0.9.4 hb_font_funcs_set_glyph_func@Base 0.6.0 hb_font_funcs_set_glyph_h_advance_func@Base 0.6.0 hb_font_funcs_set_glyph_h_kerning_func@Base 0.6.0 hb_font_funcs_set_glyph_h_origin_func@Base 0.6.0 hb_font_funcs_set_glyph_name_func@Base 0.9.4 hb_font_funcs_set_glyph_v_advance_func@Base 0.6.0 hb_font_funcs_set_glyph_v_kerning_func@Base 0.6.0 hb_font_funcs_set_glyph_v_origin_func@Base 0.6.0 hb_font_funcs_set_user_data@Base 0.6.0 hb_font_get_empty@Base 0.6.0 hb_font_get_face@Base 0.6.0 hb_font_get_glyph@Base 0.6.0 hb_font_get_glyph_advance_for_direction@Base 0.6.0 hb_font_get_glyph_contour_point@Base 0.6.0 hb_font_get_glyph_contour_point_for_origin@Base 0.6.0 hb_font_get_glyph_extents@Base 0.6.0 hb_font_get_glyph_extents_for_origin@Base 0.6.0 hb_font_get_glyph_from_name@Base 0.9.4 hb_font_get_glyph_h_advance@Base 0.6.0 hb_font_get_glyph_h_kerning@Base 0.6.0 hb_font_get_glyph_h_origin@Base 0.6.0 hb_font_get_glyph_kerning_for_direction@Base 0.6.0 hb_font_get_glyph_name@Base 0.9.4 hb_font_get_glyph_origin_for_direction@Base 0.6.0 hb_font_get_glyph_v_advance@Base 0.6.0 hb_font_get_glyph_v_kerning@Base 0.6.0 hb_font_get_glyph_v_origin@Base 0.6.0 hb_font_get_parent@Base 0.6.0 hb_font_get_ppem@Base 0.6.0 hb_font_get_scale@Base 0.6.0 hb_font_get_user_data@Base 0.6.0 hb_font_glyph_from_string@Base 0.9.4 hb_font_glyph_to_string@Base 0.9.4 hb_font_is_immutable@Base 0.6.0 hb_font_make_immutable@Base 0.6.0 hb_font_reference@Base 0.6.0 hb_font_set_funcs@Base 0.6.0 hb_font_set_funcs_data@Base 0.9.4 hb_font_set_ppem@Base 0.6.0 hb_font_set_scale@Base 0.6.0 hb_font_set_user_data@Base 0.6.0 hb_font_subtract_glyph_origin_for_direction@Base 0.6.0 hb_ft_face_create@Base 0.6.0 hb_ft_face_create_cached@Base 0.6.0 hb_ft_font_create@Base 0.6.0 hb_ft_font_get_face@Base 0.9.4 hb_ft_font_set_funcs@Base 0.9.4 hb_glib_get_unicode_funcs@Base 0.6.0 hb_glib_script_from_script@Base 0.6.0 hb_glib_script_to_script@Base 0.6.0 hb_graphite2_face_get_gr_face@Base 0.9.10 hb_graphite2_font_get_gr_font@Base 0.9.10 hb_language_from_string@Base 0.6.0 hb_language_get_default@Base 0.6.0 hb_language_to_string@Base 0.6.0 hb_ot_layout_collect_lookups@Base 0.9.9 hb_ot_layout_feature_get_lookups@Base 0.9.9 hb_ot_layout_get_attach_points@Base 0.6.0 hb_ot_layout_get_glyph_class@Base 0.9.9 hb_ot_layout_get_glyphs_in_class@Base 0.9.9 hb_ot_layout_get_ligature_carets@Base 0.6.0 hb_ot_layout_get_size_params@Base 0.9.9 hb_ot_layout_has_glyph_classes@Base 0.6.0 hb_ot_layout_has_positioning@Base 0.6.0 hb_ot_layout_has_substitution@Base 0.6.0 hb_ot_layout_language_find_feature@Base 0.6.0 hb_ot_layout_language_get_feature_indexes@Base 0.6.0 hb_ot_layout_language_get_feature_tags@Base 0.6.0 hb_ot_layout_language_get_required_feature_index@Base 0.6.0 hb_ot_layout_lookup_collect_glyphs@Base 0.9.9 hb_ot_layout_lookup_substitute_closure@Base 0.9.9 hb_ot_layout_lookup_would_substitute@Base 0.9.9 hb_ot_layout_script_find_language@Base 0.6.0 hb_ot_layout_script_get_language_tags@Base 0.6.0 hb_ot_layout_table_choose_script@Base 0.6.0 hb_ot_layout_table_find_script@Base 0.6.0 hb_ot_layout_table_get_feature_tags@Base 0.6.0 hb_ot_layout_table_get_lookup_count@Base 0.9.22 hb_ot_layout_table_get_script_tags@Base 0.6.0 hb_ot_shape_glyphs_closure@Base 0.9.4 hb_ot_shape_plan_collect_lookups@Base 0.9.9 hb_ot_tag_from_language@Base 0.6.0 hb_ot_tag_to_language@Base 0.6.0 hb_ot_tag_to_script@Base 0.6.0 hb_ot_tags_from_script@Base 0.6.0 hb_script_from_iso15924_tag@Base 0.6.0 hb_script_from_string@Base 0.6.0 hb_script_get_horizontal_direction@Base 0.6.0 hb_script_to_iso15924_tag@Base 0.6.0 hb_segment_properties_equal@Base 0.9.9 hb_segment_properties_hash@Base 0.9.9 hb_set_add@Base 0.9.4 hb_set_add_range@Base 0.9.9 hb_set_allocation_successful@Base 0.9.4 hb_set_clear@Base 0.9.4 hb_set_create@Base 0.9.4 hb_set_del@Base 0.9.4 hb_set_del_range@Base 0.9.9 hb_set_destroy@Base 0.9.4 hb_set_get_empty@Base 0.9.4 hb_set_get_max@Base 0.9.9 hb_set_get_min@Base 0.9.9 hb_set_get_population@Base 0.9.9 hb_set_get_user_data@Base 0.9.4 hb_set_has@Base 0.9.4 hb_set_intersect@Base 0.9.4 hb_set_invert@Base 0.9.10 hb_set_is_empty@Base 0.9.9 hb_set_is_equal@Base 0.9.9 hb_set_next@Base 0.9.4 hb_set_next_range@Base 0.9.9 hb_set_reference@Base 0.9.4 hb_set_set@Base 0.9.4 hb_set_set_user_data@Base 0.9.4 hb_set_subtract@Base 0.9.4 hb_set_symmetric_difference@Base 0.9.4 hb_set_union@Base 0.9.4 hb_shape@Base 0.6.0 hb_shape_full@Base 0.9.4 hb_shape_list_shapers@Base 0.9.4 hb_shape_plan_create@Base 0.9.9 hb_shape_plan_create_cached@Base 0.9.9 hb_shape_plan_destroy@Base 0.9.9 hb_shape_plan_execute@Base 0.9.9 hb_shape_plan_get_empty@Base 0.9.9 hb_shape_plan_get_shaper@Base 0.9.9 hb_shape_plan_get_user_data@Base 0.9.9 hb_shape_plan_reference@Base 0.9.9 hb_shape_plan_set_user_data@Base 0.9.9 hb_tag_from_string@Base 0.6.0 hb_tag_to_string@Base 0.9.9 hb_unicode_combining_class@Base 0.9.4 hb_unicode_compose@Base 0.9.4 hb_unicode_decompose@Base 0.9.4 hb_unicode_decompose_compatibility@Base 0.9.4 hb_unicode_eastasian_width@Base 0.9.4 hb_unicode_funcs_create@Base 0.6.0 hb_unicode_funcs_destroy@Base 0.6.0 hb_unicode_funcs_get_default@Base 0.6.0 hb_unicode_funcs_get_empty@Base 0.6.0 hb_unicode_funcs_get_parent@Base 0.6.0 hb_unicode_funcs_get_user_data@Base 0.6.0 hb_unicode_funcs_is_immutable@Base 0.6.0 hb_unicode_funcs_make_immutable@Base 0.6.0 hb_unicode_funcs_reference@Base 0.6.0 hb_unicode_funcs_set_combining_class_func@Base 0.6.0 hb_unicode_funcs_set_compose_func@Base 0.9.4 hb_unicode_funcs_set_decompose_compatibility_func@Base 0.9.4 hb_unicode_funcs_set_decompose_func@Base 0.9.4 hb_unicode_funcs_set_eastasian_width_func@Base 0.6.0 hb_unicode_funcs_set_general_category_func@Base 0.6.0 hb_unicode_funcs_set_mirroring_func@Base 0.6.0 hb_unicode_funcs_set_script_func@Base 0.6.0 hb_unicode_funcs_set_user_data@Base 0.6.0 hb_unicode_general_category@Base 0.9.4 hb_unicode_mirroring@Base 0.9.4 hb_unicode_script@Base 0.9.4 hb_version@Base 0.6.0 hb_version_check@Base 0.6.0 hb_version_string@Base 0.6.0 debian/libharfbuzz0-udeb.install0000664000000000000000000000005212313351034014067 0ustar build-udeb/src/.libs/libharfbuzz.so.* lib debian/libharfbuzz-dev.install0000664000000000000000000000041012313351034013644 0ustar usr/include/harfbuzz/ #usr/lib/*/libharfbuzz.a usr/lib/*/libharfbuzz.so usr/lib/*/libharfbuzz-icu.so usr/lib/*/libharfbuzz-gobject.so usr/lib/*/pkgconfig/harfbuzz.pc usr/lib/*/pkgconfig/harfbuzz-icu.pc usr/lib/*/pkgconfig/harfbuzz-gobject.pc usr/share/gir-*/*.gir debian/libharfbuzz-doc.links0000664000000000000000000000021212313351034013305 0ustar usr/share/gtk-doc/html/harfbuzz usr/share/doc/libharfbuzz-doc/html usr/share/gtk-doc/html/harfbuzz usr/share/doc/libharfbuzz-doc/harfbuzz debian/rules0000775000000000000000000000150112313351034010240 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with autoreconf --with gir override_dh_auto_configure: dh_auto_configure --builddir build-main -- --with-graphite2=yes --enable-introspection --with-gobject --enable-gtk-doc --disable-silent-rules dh_auto_configure --builddir build-udeb -- --with-graphite2=no --disable-silent-rules override_dh_auto_clean: dh_auto_clean --builddir build-main dh_auto_clean --builddir build-udeb override_dh_auto_build: dh_auto_build --builddir build-main dh_auto_build --builddir build-udeb override_dh_auto_test: dh_auto_test --builddir build-main || true dh_auto_test --builddir build-udeb || true override_dh_auto_install: dh_auto_install --builddir build-main override_dh_makeshlibs: dh_makeshlibs -V --add-udeb="libharfbuzz0-udeb" debian/libharfbuzz0b.docs0000664000000000000000000000000512313351034012574 0ustar TODO