[FriBidi-commit] fribidi AUTHORS, 1.2, 1.3 Makefile.am, 1.5,
1.6 README, 1.1.1.1, 1.2 THANKS, 1.2, 1.3 TODO, 1.7,
1.8 configure.ac, 1.10, 1.11
Behdad Esfahbod
behdad at pdx.freedesktop.org
Mon May 31 11:43:28 PDT 2004
Update of /cvs/fribidi/fribidi
In directory pdx:/tmp/cvs-serv21116
Modified Files:
AUTHORS Makefile.am README THANKS TODO configure.ac
Log Message:
GNU Coding Standards applied and typos fixed.
Index: AUTHORS
===================================================================
RCS file: /cvs/fribidi/fribidi/AUTHORS,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- a/AUTHORS 24 May 2004 06:45:42 -0000 1.2
+++ b/AUTHORS 31 May 2004 18:43:26 -0000 1.3
@@ -1,2 +1,43 @@
-behdad: Behdad Esfahbod <behdad at gnu.org>
-dov-g: Dov Grobgeld <dov at imagic.weizmann.ac.il>
+behdad:Behdad Esfahbod <behdad at gnu.org>
+#
+# Behdad Esfahbod is the only one that actually codes these days. He
+# maintains it himself too. He has revised all code written by anyone else,
+# and written much of the code himslef. He's listed (or at least should be
+# listed) on every file in the package as one of the authors. He designs,
+# implements, documents, maintains, all alone... :'-(.
+#
+
+dov-g:Dov Grobgeld <dov at imagic.weizmann.ac.il>
+#
+# Dov Grobgeld originally wrote FriBidi. The 0.1.* versions are all comletely
+# done by Dov. After that, he almost never touched the code, but contributed
+# ideas. All files that Dov has written originally have him listed as an
+# author in the header of the file.
+#
+
+#roozbeh:Roozbeh Pournader <roozbeh at gnu.org>
+#
+# Roozbeh Pournader actually didn't contributed much code to GNU FriBidi; but
+# he has promoted and psychologically supported the project. He has helped
+# with making GNU FriBidi standards compliant, and has lobbied with the
+# Unicode standard when needed. He was supposed to become a co-maintainer of
+# GNU FriBidi, so applied and got the @gnu.org account, but apparently he's
+# not doing that. He's credited for being a GNU FriBidi author wrongly in
+# some communities still. That's why his name appears in this file, but
+# commented out.
+#
+
+
+#
+# Note: Other people have contributed significant amounts of code, but the
+# code has been faded out by restructuring and redesigning things around GNU
+# FriBidi. As an example, the FriBidiEnv patch by Omer Zak, made itself into
+# FriBidi CVS for a couple of years, but finally implemented in a more correct
+# way by Behdad Esfahbod.
+#
+# Note: GNU getopt is distributed with and used in GNU FriBidi under bin/, but
+# is not part of GNU FriBidi.
+#
+# Note: Parts of the Unicode Character Database are distributed with and used
+# in GNU FriBidi under gen.tab/unidata/, but are not part of GNU FriBidi.
+#
Index: Makefile.am
===================================================================
RCS file: /cvs/fribidi/fribidi/Makefile.am,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- a/Makefile.am 25 May 2004 11:14:14 -0000 1.5
+++ b/Makefile.am 31 May 2004 18:43:26 -0000 1.6
@@ -1,3 +1,5 @@
+## -*- Automake -*-
+## Process this file with automake to produce Makefile.in
##############################################################################
## $Id$
## $Author$
@@ -5,8 +7,6 @@
## $Revision$
## $Source$
##############################################################################
-## -*- Automake -*-
-## Process this file with automake to produce Makefile.in
## The order of subdirs is important, don't change without a reason.
SUBDIRS = gen.tab charset lib bin doc test
Index: README
===================================================================
RCS file: /cvs/fribidi/fribidi/README,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- a/README 25 Apr 2004 18:47:57 -0000 1.1.1.1
+++ b/README 31 May 2004 18:43:26 -0000 1.2
@@ -24,9 +24,9 @@
Dependencies
============
-Currently GNU FriBidi does not depend on any other library. It uses GNU Build
-System for build and installation on POSIX systems. There are some files to
-assist you creating a w32 DLL in the w32/ folder.
+Currently GNU FriBidi does not depend on any other library, but uses Glib if
+available. It uses GNU Build System for build and installation on POSIX
+systems.
Downloading
===========
@@ -38,26 +38,28 @@
Building
========
-See INSTALL for a description of how to build and install this library.
+See INSTALL for a description of how to build and install GNU FriBidi.
License
=========
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Lesser General Public
-License as published by the Free Software Foundation; either
-version 2.1 of the License, or (at your option) any later version.
+GNU FriBidi is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public License
+as published by the Free Software Foundation; either version 2.1
+of the License, or (at your option) any later version.
-This library is distributed in the hope that it will be useful,
+GNU FriBidi 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
-Lesser General Public License for more details.
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
-along with this library, in a file named COPYING; if not, write to the
+along with GNU FriBidi, in a file named COPYING; if not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA
+For licensing issues, contact <license at farsiweb.info>.
+
Implementation
==============
Index: THANKS
===================================================================
RCS file: /cvs/fribidi/fribidi/THANKS,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- a/THANKS 28 Apr 2004 03:20:22 -0000 1.2
+++ b/THANKS 31 May 2004 18:43:26 -0000 1.3
@@ -1,7 +1,7 @@
Thanks to:
Behnam Esfahbod <fribidi at esfahbod.info>
- * Maintaining the mailing list and CVS repository.
+ * Testing and auditing the code.
And for the previous versions of FriBidi (up to 2002), thanks to:
Index: TODO
===================================================================
RCS file: /cvs/fribidi/fribidi/TODO,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- a/TODO 22 May 2004 12:17:10 -0000 1.7
+++ b/TODO 31 May 2004 18:43:26 -0000 1.8
@@ -32,3 +32,44 @@
FRIBIDI_BEGIN_DECLS, and LIKELY.
* c2man: parse Author and Copyright from the whole file.
+
+* Write texinfo documentation.
+
+* Set up gnu.org web pages, and the entry in Free Software Directory.
+
+* Use gengetopt.
+
+* Add FriBidiEnv functionality at compile time. Also, ifdef out the memory
+ cleanup stuff if asked to fail on memory allocation failure (xmalloc).
+
+* Fix cvs2cl bug with spacing around author names read with -U option. Then
+ fix spacing in AUTHORS.
+
+* Use `-' before any command for installing a man page, so that make will
+ ignore any errors.
+
+* Should fail if cannot build ChangeLog, right?
+
+* Clean up README and NEWS, and check all files' headers. Write
+ gen.tab/README.
+
+* Add make rules for lib/$(BUILT_SOURCES) to depend on gen.tab/ stuff.
+
+* When called in interactive mode, fribidi cmd-line should greet, write
+ about copyrtight stuff, and shared-libs' version and Unicode version.
+
+* Add Unicode Character Database data structure, to support more than
+ one UCD version at the same time.
+
+* Configure gen.tab/ with host=build to avoid cross-compiling table
+ generators.
+
+From GNU Coding Standards:
+
+* make maintainer-clean should not clean configure system.
+
+* The distribution should contain a file named `README' which gives the name
+ of the package, and a general description of what it does. It is also good
+ to explain the purpose of each of the first-level subdirectories in the
+ package, if there are any. The `README' file should either state the version
+ number of the package, or refer to where in the package it can be found.
Index: configure.ac
===================================================================
RCS file: /cvs/fribidi/fribidi/configure.ac,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- a/configure.ac 25 May 2004 12:28:11 -0000 1.10
+++ b/configure.ac 31 May 2004 18:43:26 -0000 1.11
@@ -1,3 +1,7 @@
+## -*- Autoconf -*-
+## Process this file with autoconf to produce a configure script.
+## Use autoupdate to update this file for newer versions of autoconf.
+## Use autoscan to check if you need to add something to this file.
##############################################################################
## $Id$
## $Auther: behdad $
@@ -5,10 +9,6 @@
## $Revision$
## $Source$
##############################################################################
-## -*- Autoconf -*-
-## Process this file with autoconf to produce a configure script.
-## Use autoupdate to update this file for newer versions of autoconf.
-## Use autoscan to check if you need to add something to this file.
AC_PREREQ(2.56)
@@ -33,12 +33,15 @@
m4_define(fribidi_major_version, 0)dnl
m4_define(fribidi_minor_version, 19)dnl
m4_define(fribidi_micro_version, 0)dnl
-m4_define(fribidi_version,fribidi_major_version.fribidi_minor_version.fribidi_micro_version)dnl
m4_define(fribidi_interface_version, 3)dnl
m4_define(fribidi_interface_age, 0)dnl
m4_define(fribidi_binary_age, 3)dnl
m4_define(fribidi_rpm_release, 1)dnl
dnl
+m4_define(fribidi_version,
+ m4_if(m4_eval(fribidi_micro_version()),0,
+ fribidi_major_version.fribidi_minor_version,
+ fribidi_major_version.fribidi_minor_version.fribidi_micro_version))dnl
AC_INIT([GNU FriBidi],fribidi_version(),[http://freedesktop.org/cgi-bin/bugzilla/enter_bug.cgi?product=FriBidi])
AC_REVISION([$Id$])
@@ -131,10 +134,9 @@
# Checks for configure options
-m4_define(debug_default,
- m4_if(m4_eval(fribidi_minor_version() % 2),1,yes,minimum))
-
# --enable-debug
+m4_define(debug_default,
+ m4_if(m4_eval(fribidi_minor_version() % 2),1,yes,no))
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug],
[turn on debugging @<:@default=debug_default()@:>@]),,
@@ -145,10 +147,10 @@
fi
# --enable-malloc
-AC_ARG_ENABLE(debug,
+AC_ARG_ENABLE(malloc,
AC_HELP_STRING([--enable-malloc],
[use simple malloc instead of memory chunks]))
-if test x$enable_glib = xyes; then
+if test x$enable_malloc = xyes; then
AC_DEFINE(USE_SIMPLE_MALLOC,1,
[Define to 1 if you want to use simple mallocs instead of memory chunks])
fi
@@ -156,7 +158,7 @@
# --disable-charsets
AC_ARG_ENABLE(charsets,
AC_HELP_STRING([--disable-charsets],
- [exclude charset conversion codes from the library]))
+ [exclude charset conversion routines from the library]))
if test x$enable_charsets = xno; then
FRIBIDI_CHARSETS=0
else
@@ -165,10 +167,10 @@
AC_SUBST(FRIBIDI_CHARSETS)
AM_CONDITIONAL(FRIBIDI_CHARSETS, test x$FRIBIDI_CHARSETS = x1)
-# --without-glib
+# --with[out]-glib
AC_ARG_WITH(glib,
- AC_HELP_STRING([--without-glib],
- [do not use Glib]))
+ AC_HELP_STRING([--with-glib=@<:@no/auto/yes@:>@],
+ [use Glib @<:@default=auto@:>@]))
GLIB_PACKAGE=glib-2.0
GLIB_LIBS=
GLIB_CFLAGS=
@@ -184,7 +186,7 @@
FRIBIDI_USE_GLIB=0)
fi
fi
-if test x$FRIBIDI_USER_GLIB = x0; then
+if test x$FRIBIDI_USE_GLIB = x0; then
GLIB_PACKAGE=
fi
AC_SUBST(FRIBIDI_USE_GLIB)
More information about the FriBidi-Commit
mailing list