debian/0000755000000000000000000000000012251271010007155 5ustar debian/libfribidi0.docs0000644000000000000000000000003012251271010012177 0ustar NEWS README TODO THANKS debian/libfribidi-bin.install0000644000000000000000000000002012251271010013402 0ustar usr/bin/fribidi debian/rules0000755000000000000000000000116512251271010010240 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 FRIBIDI_UDEB=libfribidi0-udeb ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) OBJS += xmalloc.o else DEB_CFLAGS=-Os -fomit-frame-pointer endif %: dh $@ override_dh_auto_configure: dh_auto_configure -- CFLAGS="${DEB_CFLAGS}" override_dh_auto_install: dh_auto_install # Remove empty manpages: rm debian/tmp/usr/share/man/man3/fribidi_set_debug.3 rm debian/tmp/usr/share/man/man3/fribidi_unicode_version.3 rm debian/tmp/usr/share/man/man3/fribidi_version_info.3 override_dh_makeshlibs: dh_makeshlibs -V --add-udeb="$(FRIBIDI_UDEB)" debian/libfribidi-bin.manpages0000644000000000000000000000002112251271010013530 0ustar debian/fribidi.1 debian/libfribidi0-udeb.install0000644000000000000000000000003612251271010013640 0ustar usr/lib/*/libfribidi.so.* lib debian/libfribidi0.install0000644000000000000000000000003212251271010012717 0ustar usr/lib/*/libfribidi.so.* debian/fribidi.10000644000000000000000000000701712251271010010654 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.29. .TH FRIBIDI "1" "April 2003" "fribidi 0.10.5" "User Commands" .SH NAME fribidi \- a command line interface for the fribidi library, converts a logical string to visual .SH SYNOPSIS .B fribidi [\fIOPTION\fR]... [\fIFILE\fR]... .SH DESCRIPTION A command line interface for the fribidi library, Converts a logical string to visual. .TP \fB\-h\fR, \fB\-\-help\fR Display this information and exit .TP \fB\-V\fR, \fB\-\-version\fR Display version information and exit .TP \fB\-v\fR, \fB\-\-verbose\fR Verbose mode, same as \fB\-\-basedir\fR \fB\-\-ltov\fR \fB\-\-vtol\fR \e \fB\-\-levels\fR \fB\-\-changes\fR .TP \fB\-d\fR, \fB\-\-debug\fR Output debug information .TP \fB\-t\fR, \fB\-\-test\fR Test fribidi, same as \fB\-\-clean\fR \fB\-\-nobreak\fR \fB\-\-showinput\fR \e \fB\-\-reordernsm\fR .TP \fB\-c\fR, \fB\-\-charset\fR CS Specify character set, default is UTF-8 .TP \fB\-C\fR, \fB\-\-charsetdesc\fR CS Show descriptions for character set CS and exit .TP \fB\-\-caprtl\fR Old style: set character set to CapRTL .TP \fB\-\-showinput\fR Output the input string too .TP \fB\-\-nopad\fR Do not right justify RTL lines .TP \fB\-\-nobreak\fR Do not break long lines .TP \fB\-w\fR, \fB\-\-width\fR W Screen width for padding, default is 80, but if \e environment variable COLUMNS is defined, its value \e will be used, \fB\-\-width\fR overrides both of them.\e .TP \fB\-B\fR, \fB\-\-bol\fR BOL Output string BOL before the visual string .TP \fB\-E\fR, \fB\-\-eol\fR EOL Output string EOL after the visual string .TP \fB\-\-rtl\fR Force base direction to RTL .TP \fB\-\-ltr\fR Force base direction to LTR .TP \fB\-\-wrtl\fR Set base direction to RTL if no strong character found .TP \fB\-\-wltr\fR Set base direction to LTR if no strong character found \e (default) .TP \fB\-\-nomirror\fR Turn mirroring off, to do it later .TP \fB\-\-reordernsm\fR Reorder NSM sequences to follow their base character .TP \fB\-\-clean\fR Remove explicit format codes in visual string \e output, currently does not affect other outputs .TP \fB\-\-basedir\fR Output Base Direction .TP \fB\-\-ltov\fR Output Logical to Visual position map .TP \fB\-\-vtol\fR Output Visual to Logical position map .TP \fB\-\-levels\fR Output Embedding Levels .TP \fB\-\-changes\fR Output information about changes between \e logical and visual string (start, length) .TP \fB\-\-novisual\fR Do not output the visual string, to be used with \e \fB\-\-basedir\fR, \fB\-\-ltov\fR, \fB\-\-vtol\fR, \fB\-\-levels\fR, \fB\-\-changes\fR .IP All string indexes are zero based .SS "Output:" .IP For each line of input, output something like this: .IP [input-str` => '][BOL][[padding space]visual-str][EOL] [\en base-dir][\en ltov-map][\en vtol-map][\en levels][\en changes] .SS "Available character sets:" .TP * UTF-8 : UTF-8 (Unicode) .TP * CapRTL : CapRTL (Test) X .TP * ISO8859-6 : ISO 8859-6 (Arabic) .TP * ISO8859-8 : ISO 8859-8 (Hebrew) .TP * CP1255 : CP1255 (Hebrew/Yiddish) .TP * CP1256 : CP1256 (MS-Arabic) .TP * ISIRI-3342: ISIRI 3342 (Persian) .TP X: Character set has descriptions, use \fB\-\-charsetdesc\fR to see .SH "REPORTING BUGS" Report bugs online at . .PP interface version 2 Unicode version 3.2.0 .SH COPYRIGHT Copyright \(co 2002 FriBidi Project (http://fribidi.sf.net/). fribidi comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of fribidi under the terms of the GNU Lesser General Public License. For more information about these matters, see the files named COPYING. debian/gbp.conf0000644000000000000000000000006212251271010010572 0ustar [DEFAULT] compression = bzip2 pristine-tar = True debian/patches/0000755000000000000000000000000012251271010010604 5ustar debian/patches/manpages.diff0000644000000000000000000000213412251271010013231 0ustar Description: emphasize that a hyphen is really needed in "-1" by writing it as \(hy1 Author: أحمد المحمودي (Ahmed El-Mahmoudy) Bug: https://bugs.freedesktop.org/show_bug.cgi?id=54147 Forwarded: https://bugs.freedesktop.org/attachment.cgi?id=66207 --- a/doc/fribidi_remove_bidi_marks.3 +++ b/doc/fribidi_remove_bidi_marks.3 @@ -54,14 +54,14 @@ string, the other way. Moreover, the position maps should be filled with valid entries. -A position map pointing to a removed character is filled with \-1. By the +A position map pointing to a removed character is filled with \(hy1. By the way, you should not use embedding_levels if str is visual string. For best results this function should be run on a whole paragraph, not lines; but feel free to do otherwise if you know what you are doing. Deprecated. Use fribidi_remove_special_chars instead. .SH "RETURNS" -New length of the string, or \-1 if an error occured (memory +New length of the string, or \(hy1 if an error occured (memory allocation failure most probably). .SH "SEE ALSO" fribidi_charset_to_unicode(3), debian/patches/series0000644000000000000000000000001612251271010012016 0ustar manpages.diff debian/libfribidi0.symbols0000644000000000000000000000344212251271010012751 0ustar libfribidi.so.0 libfribidi0 #MINVER# * Build-Depends-Package: libfribidi-dev fribidi_cap_rtl_to_unicode@Base 0.19.2 fribidi_char_set_desc@Base 0.19.2 fribidi_char_set_desc_cap_rtl@Base 0.19.2 fribidi_char_set_name@Base 0.19.2 fribidi_char_set_title@Base 0.19.2 fribidi_charset_to_unicode@Base 0.19.2 fribidi_cp1255_to_unicode_c@Base 0.19.2 fribidi_cp1256_to_unicode_c@Base 0.19.2 fribidi_debug_status@Base 0.19.2 fribidi_get_bidi_type@Base 0.19.2 fribidi_get_bidi_type_name@Base 0.19.2 fribidi_get_bidi_types@Base 0.19.2 fribidi_get_joining_type@Base 0.19.2 fribidi_get_joining_type_name@Base 0.19.2 fribidi_get_joining_types@Base 0.19.2 fribidi_get_mirror_char@Base 0.19.2 fribidi_get_par_direction@Base 0.19.2 fribidi_get_par_embedding_levels@Base 0.19.2 fribidi_get_type@Base 0.19.2 fribidi_get_type_internal@Base 0.19.2 fribidi_iso8859_6_to_unicode_c@Base 0.19.2 fribidi_iso8859_8_to_unicode_c@Base 0.19.2 fribidi_join_arabic@Base 0.19.2 fribidi_log2vis@Base 0.19.2 fribidi_log2vis_get_embedding_levels@Base 0.19.2 fribidi_mirroring_status@Base 0.19.2 fribidi_parse_charset@Base 0.19.2 fribidi_remove_bidi_marks@Base 0.19.2 fribidi_reorder_line@Base 0.19.2 fribidi_reorder_nsm_status@Base 0.19.2 fribidi_set_debug@Base 0.19.2 fribidi_set_mirroring@Base 0.19.2 fribidi_set_reorder_nsm@Base 0.19.2 fribidi_shape@Base 0.19.2 fribidi_shape_arabic@Base 0.19.2 fribidi_shape_mirroring@Base 0.19.2 fribidi_unicode_to_cap_rtl@Base 0.19.2 fribidi_unicode_to_charset@Base 0.19.2 fribidi_unicode_to_cp1255_c@Base 0.19.2 fribidi_unicode_to_cp1256_c@Base 0.19.2 fribidi_unicode_to_iso8859_6_c@Base 0.19.2 fribidi_unicode_to_iso8859_8_c@Base 0.19.2 fribidi_unicode_to_utf8@Base 0.19.2 fribidi_unicode_version@Base 0.19.2 fribidi_utf8_to_unicode@Base 0.19.2 fribidi_version_info@Base 0.19.2 debian/control0000644000000000000000000000363012251271010010562 0ustar Source: fribidi Section: libs Priority: optional Maintainer: Debian Hebrew Packaging Team Uploaders: Baruch Even , Lior Kaplan , Shachar Shemesh , أحمد المحمودي (Ahmed El-Mahmoudy) Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9~), pkg-config Homepage: http://www.fribidi.org/ Vcs-Git: git://anonscm.debian.org/collab-maint/fribidi.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/fribidi.git Package: libfribidi0 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} Description: Free Implementation of the Unicode BiDi algorithm FriBiDi is a BiDi algorithm implementation for Hebrew and/or Arabic languages. This package contains the shared libraries. Package: libfribidi-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libfribidi0 (= ${binary:Version}) Description: Development files for FreeBidi library FriBiDi is a BiDi algorithm implementation for Hebrew and/or Arabic languages. This package contains the header files and static libraries for the FriBidi C library. Package: libfribidi0-udeb Package-Type: udeb Architecture: any Section: debian-installer Priority: extra Depends: ${misc:Depends}, ${shlibs:Depends} Description: Free Implementation of the Unicode BiDi algorithm This Debian Installer component provided Bidirectional support for Arabic and/or Hebrew languages. Package: libfribidi-bin Architecture: any Section: utils Depends: ${misc:Depends}, ${shlibs:Depends} Breaks: libfribidi0 (<< 0.19.2-3) Replaces: libfribidi0 (<< 0.19.2-3) Description: Free Implementation of the Unicode BiDi algorithm (utility) FriBiDi is a BiDi algorithm implementation for Hebrew and/or Arabic languages. This package contains a command line interface for the fribidi library. debian/compat0000644000000000000000000000000212251271010010353 0ustar 9 debian/source/0000755000000000000000000000000012251271010010455 5ustar debian/source/format0000644000000000000000000000001412251271010011663 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000002306612251271010011036 0ustar fribidi (0.19.6-1) unstable; urgency=low * New upstream release. * Removed autotools-dev since upstream updated libtools autohelper files. -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 09 Dec 2013 09:32:00 +0200 fribidi (0.19.5-2) unstable; urgency=low * Upload to unstable * debian/libfribidi0.symbols: Added Build-Depends-Package field. * debian/control: ** Updated Standards-Version to 3.9.4 ** Use canonical URIs in VCS-* fields * Use autotools_dev to update outdated autotools helper files. -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 07 May 2013 16:19:15 +0200 fribidi (0.19.5-1) experimental; urgency=low * New upstream release. * Dropped typo.diff patch, as it is applied upstream. -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 05 Dec 2012 16:12:54 +0200 fribidi (0.19.4-1) experimental; urgency=low * New upstraem release. * debian/watch: Updated watch URL * Refresh manpages.diff patch * debian/libfribidi-dev.install: drop static library (upstream doesn't provide it anymore). * Added debian/libfribidi0.symbols, debian/gbp.conf -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 28 Aug 2012 16:25:42 +0200 fribidi (0.19.2-3) unstable; urgency=low * Split fribidi utility in a separate package (Closes: #665790) * debian/control: Updated Standards-Version to 3.9.3 -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 28 Mar 2012 11:47:48 +0200 fribidi (0.19.2-2) unstable; urgency=low * debian/fribidi.1: fix manpage formatting (Closes: #477212) * debian/control: + Updated my email address + XC-Package-Type -> Package-Type * Add multiarch support + Bumped compat level to 9 + debian/control: - Bumped debhelper Build-Dep to 9~ - Added Pre-Depends: ${misc:Pre-Depends} for libfribidi0 - Added Multi-Arch: same for libfribidi0 + *.install: usr/lib/ -> /usr/lib/*/ * Bumped Standards-Version to 3.9.2 + Drop .la file as per Policy 10.2 -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 18 Feb 2012 18:58:42 +0200 fribidi (0.19.2-1) unstable; urgency=low * New upstream release. (Closes: #462612) * Switch to 3.0 (quilt) source format. * Added LGPL2 copyright notice in debian/copyright. * Removed fribidi-config.1 since fribidi-config is removed from upstream. * Added THANKS file to libfribidi0.docs. * Added debian/tmp/usr/share/man/man3/*.3 to libfribid-dev.manpages. * debian/rules: + Simplify rules file. + remove empty manpages. * debian/compat: Bump to 7. * debian/control: + Bump debhelper version to >= 7.0.50~ in Build-Depends. + Bump Standards-Version to 3.8.4 + Enhanced extended description for libfribidi0 and libfribidi-dev. + Added ${misc:Depends} to Depends fields. + Added myself to uploaders. + Added Vcs-* fields. * debian/fribidi.1: Fix a typo. * Added manpages.diff patch to fix a couple of hyphen issues in fribidi_remove_bidi_marks.3 * Added typos.diff patch to fix typo in fribidi help information. * Use dh_install instead of dh_movefiles: Rename debian/*.files to debian/*.install -- أحمد المحمودي (Ahmed El-Mahmoudy) Thu, 04 Feb 2010 13:15:40 +0200 fribidi (0.10.9-1) unstable; urgency=low [ Baruch Even ] * New upstream version 0.10.8 - Upgrade from unicode standard version 4.1 to 5.0 [ Lior Kaplan ] * Update debian/control so packages are binNMU safe. See http://wiki.debian.org/binNMU for more info. [ Baruch Even ] * Do not ignore errors for make clean * Move Homepage from description to control field * Updated to 0.10.9, former version failed its build tests (Closes: #428067) * Update Standards-Version to 3.7.3, no changes needed -- Baruch Even Sat, 29 Dec 2007 17:37:56 +0200 fribidi (0.10.7-4) unstable; urgency=low * Fix manual page name section (Closes: #368632) * debian/control: Upgrade standards version to 3.7.2 (no changes needed). * debian/copyright: Update Dov Grobgeld's contact address. -- Lior Kaplan Sat, 16 Sep 2006 10:37:10 +0300 fribidi (0.10.7-3) unstable; urgency=low [ Lior Kaplan ] * Apply patch from Frans Pop on debian/{rules,control} to better handle udeb package in the shlibs file (Closes: #356260) [ Baruch Even ] * Update watch file to use www.fribidi.org instead of fribidi.org, the later seems to be malfunctioning. -- Lior Kaplan Tue, 14 Mar 2006 23:21:06 +0200 fribidi (0.10.7-2) unstable; urgency=low * Update watch file (Closes: #354354) * Use -V option to dh_makeshlibs to automatically update the shlibs file of the package. So far upstream doesn't use so numbering and we have to resort to this hack. -- Baruch Even Sun, 26 Feb 2006 19:01:46 +0000 fribidi (0.10.7-1) unstable; urgency=low * New upstream release * Update link to homepage. * Update libtool/automake/autoconf scripts * Update shlibs to force builders to depend on the latest version -- Baruch Even Thu, 24 Nov 2005 20:38:11 +0000 fribidi (0.10.5-4) unstable; urgency=low * Tighten shlibs again (Closes: #327368, #324397) * Update DH compat to 4 -- Baruch Even Sat, 10 Sep 2005 17:16:24 +0100 fribidi (0.10.5-3) unstable; urgency=low * Change maintainership to be the Debian-Hebrew group. * Add Lior Kaplan as uploader. * Change standards-version to 3.6.2, no changes needed. -- Baruch Even Thu, 28 Jul 2005 10:47:14 +0100 fribidi (0.10.5-2) unstable; urgency=low * Compile with -Os -fomit-frame-pointer to reduce size of udeb (Closes: #314379) -- Baruch Even Fri, 17 Jun 2005 11:03:25 +0100 fribidi (0.10.5-1) unstable; urgency=low * New upstream version -- Baruch Even Thu, 9 Jun 2005 21:08:31 +0100 fribidi (0.10.4-6) unstable; urgency=low * The shlibs file in 0.10.4-5 pointed to use fribidi 0.10.5 which is a bug. (Closes: #278616) -- Baruch Even Thu, 28 Oct 2004 13:04:35 +0100 fribidi (0.10.4-5) unstable; urgency=low * Fixed a portability issue in fribidi where the uint32 type it used was really just unsigned long and this fails miserably on 64 bit machines. This bug was exposed by geresh test program for fribidi on ia64 and alpha machines. - Now using standard glibc headers to provide uint32 type and similar size mandataed types. - Added a test program in build stage to make sure we don't have this problem again. * Upped the version required in the Build-Dep so that others will use the fixed version (the above changed ABI on 64 bit machines). -- Baruch Even Mon, 25 Oct 2004 07:42:00 +0100 fribidi (0.10.4-4) unstable; urgency=low * Change the FriBidi homepage in the description. Closes: #275900, #275902 * Change the FriBidi homepage in the copyright file. * Remove dependency on automake and libtool, it's unneeded. * Updated watch file. * Added fribidi-config manpage. Closes: #190549 * Add shlibs file so other packages will have the correct dependency. Closes: #158886, #183540, #228776 -- Baruch Even Mon, 11 Oct 2004 05:15:23 +0100 fribidi (0.10.4-3) unstable; urgency=low * Change -dev package to section libdevel, the override said so. -- Baruch Even Mon, 7 Jun 2004 08:38:59 +0300 fribidi (0.10.4-2) unstable; urgency=low * Move the files in the udeb from /usr/lib to /lib, needed for library reduction to work properly (God knows why). Thanks to Steve Langasek. Closes: #252958 -- Baruch Even Sun, 6 Jun 2004 21:00:04 +0300 fribidi (0.10.4-1.1) unstable; urgency=low * NMU. * Produce libfribidi-udeb for debian Installer. -- Alastair McKinstry Sat, 27 Mar 2004 21:17:09 +0000 fribidi (0.10.4-1) unstable; urgency=low * New maintainer (Closes: bug#188662) * Moved dh_installdeb near the end so that postrm/postinst will be installed correctly. * Add manpage for fribidi (Closes: bug#174817) * Move pkgconfig files to -dev package (Closes: bug#186158) -- Baruch Even Sat, 19 Apr 2003 17:32:26 +0300 fribidi (0.10.4-0.1) unstable; urgency=low * NMU. * New upstream release - closes: #156879, #157807 -- Masayuki Hatta Thu, 29 Aug 2002 09:56:48 +0900 fribidi (0.10.1-2) unstable; urgency=low * Removed Depends, Build-Depends which don't be needed anymore. (Closes: #136889) -- Changwoo Ryu Thu, 7 Mar 2002 12:10:23 +0900 fribidi (0.10.1-1) unstable; urgency=low * New upstream release -- Changwoo Ryu Fri, 8 Feb 2002 22:30:34 +0900 fribidi (0.9.0-4) unstable; urgency=high * Rebuild with glib 1.3.12. (Closes: #128539) -- Changwoo Ryu Thu, 10 Jan 2002 16:54:19 +0900 fribidi (0.9.0-3) unstable; urgency=low * Rebuilt with glib 1.3.11. -- Changwoo Ryu Sun, 2 Dec 2001 00:55:38 +0900 fribidi (0.9.0-2) unstable; urgency=high * Added libglib1.2-dev to the Build-Depends (Closes: #117224). -- Changwoo Ryu Mon, 26 Nov 2001 03:57:04 +0900 fribidi (0.9.0-1) unstable; urgency=low * New upstream release. (Closes: #113299) -- Changwoo Ryu Mon, 24 Sep 2001 10:51:47 +0900 fribidi (0.1.12-1) unstable; urgency=low * Initial Release. -- Changwoo Ryu Tue, 22 Aug 2000 02:13:16 +0900 debian/copyright0000644000000000000000000000244112251271010011111 0ustar This package was debianized by Changwoo Ryu on Tue, 22 Aug 2000 02:13:16 +0900. It was downloaded from: http://www.fribidi.org/wiki/ Upstream Authors: Dov Grobgeld Behdad Esfahbod Roozbeh Pournader Copyright: Copyright (C) 2001,2002,2004,2005 Behdad Esfahbod Copyright (C) 2004 Sharif FarsiWeb, Inc Copyright (C) 1999,2000 Dov Grobgeld License: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA On Debian systems, the complete text of the GNU LGPL2 licenses can be found at `/usr/share/common-licenses/LGPL-2'. debian/libfribidi-dev.install0000644000000000000000000000011412251271010013414 0ustar usr/include/fribidi/ usr/lib/*/libfribidi.so usr/lib/*/pkgconfig/fribidi.pc debian/libfribidi-dev.manpages0000644000000000000000000000004212251271010013541 0ustar debian/tmp/usr/share/man/man3/*.3 debian/watch0000644000000000000000000000010212251271010010177 0ustar version=3 http://www.fribidi.org/download/ fribidi-(.*)\.tar\.bz2