summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--converters/fribidi/DESCR18
-rw-r--r--converters/fribidi/Makefile23
-rw-r--r--converters/fribidi/PLIST23
-rw-r--r--converters/fribidi/buildlink2.mk26
-rw-r--r--converters/fribidi/distinfo5
-rw-r--r--converters/fribidi/patches/patch-aa10
6 files changed, 105 insertions, 0 deletions
diff --git a/converters/fribidi/DESCR b/converters/fribidi/DESCR
new file mode 100644
index 00000000000..d3f10125f35
--- /dev/null
+++ b/converters/fribidi/DESCR
@@ -0,0 +1,18 @@
+Free Implementation of the Unicode Bidirectional Algorithm.
+
+The library implements all of the algorithm as described in the "Unicode
+Standard Annex #9, The Bidirectional Algorithm,
+http://www.unicode.org/unicode/reports/tr9/". FriBidi is exhautively tested
+against Bidi Reference Code, and due to our best knowledge, does not contain
+any conformance bugs.
+
+In the API, we were inspired by the document "Bi-Di languages support - BiDi
+API proposal" by Franck Portaneri which he wrote as a proposal for adding BiDi
+support to Mozilla.
+
+Internally the library uses Unicode entirely. The character property function
+was automatically created from the Unicode property list data file,
+PropList.txt, available from the Unicode Online Data site. This means that
+every Unicode character will be treated in strict accordance with the Unicode
+specification. The same is true for the mirroring of characters, which also
+works for all the characters listed as mirrorable in the Unicode specification.
diff --git a/converters/fribidi/Makefile b/converters/fribidi/Makefile
new file mode 100644
index 00000000000..bc2f8f56e52
--- /dev/null
+++ b/converters/fribidi/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $
+#
+
+DISTNAME= fribidi-0.10.4
+CATEGORIES= converters
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fribidi/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= xtraeme@NetBSD.org
+HOMEPAGE= http://fribidi.sourceforge.net/
+COMMENT= Free Implementation of the Unicode Bidirectional Algorithm
+
+USE_BUILDLINK2= yes
+USE_LIBTOOL= yes
+GNU_CONFIGURE= yes
+
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+PKGCONFIG_OVERRIDE= ${WRKSRC}/fribidi.pc.in
+
+TEST_TARGET= check
+
+.include "../../devel/pkgconfig/buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/converters/fribidi/PLIST b/converters/fribidi/PLIST
new file mode 100644
index 00000000000..14b34f027a2
--- /dev/null
+++ b/converters/fribidi/PLIST
@@ -0,0 +1,23 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $
+bin/fribidi
+bin/fribidi-config
+include/fribidi/fribidi.h
+include/fribidi/fribidi_char_sets.h
+include/fribidi/fribidi_char_sets_cap_rtl.h
+include/fribidi/fribidi_char_sets_cp1255.h
+include/fribidi/fribidi_char_sets_cp1256.h
+include/fribidi/fribidi_char_sets_isiri_3342.h
+include/fribidi/fribidi_char_sets_iso8859_6.h
+include/fribidi/fribidi_char_sets_iso8859_8.h
+include/fribidi/fribidi_char_sets_utf8.h
+include/fribidi/fribidi_config.h
+include/fribidi/fribidi_mem.h
+include/fribidi/fribidi_types.h
+include/fribidi/fribidi_unicode.h
+lib/libfribidi.a
+lib/libfribidi.la
+lib/libfribidi.so
+lib/libfribidi.so.0
+lib/libfribidi.so.0.0
+lib/pkgconfig/fribidi.pc
+@dirrm include/fribidi
diff --git a/converters/fribidi/buildlink2.mk b/converters/fribidi/buildlink2.mk
new file mode 100644
index 00000000000..5a49ebc7fed
--- /dev/null
+++ b/converters/fribidi/buildlink2.mk
@@ -0,0 +1,26 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $
+#
+# This Makefile fragment is included by packages that use fribidi.
+#
+# This file was created automatically using createbuildlink 2.7.
+#
+
+.if !defined(FRIBIDI_BUILDLINK2_MK)
+FRIBIDI_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= fribidi
+BUILDLINK_DEPENDS.fribidi?= fribidi>=0.10.4
+BUILDLINK_PKGSRCDIR.fribidi?= ../../converters/fribidi
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.fribidi=fribidi
+BUILDLINK_PREFIX.fribidi_DEFAULT= ${LOCALBASE}
+BUILDLINK_FILES.fribidi+= include/fribidi/*.h
+BUILDLINK_FILES.fribidi+= lib/libfribidi.*
+BUILDLINK_FILES.fribidi+= lib/pkgconfig/fribidi.pc
+
+
+BUILDLINK_TARGETS+= fribidi-buildlink
+
+fribidi-buildlink: _BUILDLINK_USE
+
+.endif # FRIBIDI_BUILDLINK2_MK
diff --git a/converters/fribidi/distinfo b/converters/fribidi/distinfo
new file mode 100644
index 00000000000..81656adbfe2
--- /dev/null
+++ b/converters/fribidi/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $
+
+SHA1 (fribidi-0.10.4.tar.bz2) = a77f55797095ea5de6e620370f5968b891aed103
+Size (fribidi-0.10.4.tar.bz2) = 335733 bytes
+SHA1 (patch-aa) = bc930c1df929716aa5e4bf8e8951668f15f71ec0
diff --git a/converters/fribidi/patches/patch-aa b/converters/fribidi/patches/patch-aa
new file mode 100644
index 00000000000..56d825f52d0
--- /dev/null
+++ b/converters/fribidi/patches/patch-aa
@@ -0,0 +1,10 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/12/14 01:16:39 xtraeme Exp $
+
+--- run.tests.orig Mon Oct 6 14:12:47 2003
++++ run.tests Mon Oct 6 14:12:57 2003
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ # run.tests - Check that the algorithm does what it is supposed to
+ # Copyright (C) 1999,2000 Dov Grobgeld, and
+ # Copyright (C) 2001,2002 Behdad Esfahbod.