[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