rpms/xemacs/FC-6 xemacs-21.5.28-courier-default.patch, NONE, 1.1 xemacs-21.5.28-destdir.patch, NONE, 1.1 xemacs-21.5.28-doc-encodings.patch, NONE, 1.1 .cvsignore, 1.6, 1.7 sources, 1.6, 1.7 xemacs.spec, 1.32, 1.33 xemacs-21.5.27-canna-222559.patch, 1.1, NONE

Ville Skytta (scop) fedora-extras-commits at redhat.com
Tue Jun 12 20:49:06 UTC 2007


Author: scop

Update of /cvs/pkgs/rpms/xemacs/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22508

Modified Files:
	.cvsignore sources xemacs.spec 
Added Files:
	xemacs-21.5.28-courier-default.patch 
	xemacs-21.5.28-destdir.patch 
	xemacs-21.5.28-doc-encodings.patch 
Removed Files:
	xemacs-21.5.27-canna-222559.patch 
Log Message:
* Wed Jun  6 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-2
- Set more dirs explicitly until upstream configure honors them better.
- Borrow DESTDIR install patch from openSUSE.
- Add pkgconfig file to -devel.

* Mon May 21 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-1
- 21.5.28, module path fix applied upstream.
- Patch to retain courier as the default font.
- Fix some corrupt characters in docs.

* Fri May 18 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-9
- Require one of the actual editor variants in -common.
- Require -common in -el, drop duplicate dir ownerships.


xemacs-21.5.28-courier-default.patch:

--- NEW FILE xemacs-21.5.28-courier-default.patch ---
--- src/faces.c	22 Apr 2007 19:58:59 -0000	1.55
+++ src/faces.c	21 May 2007 14:51:50 -0000
@@ -2397,11 +2397,12 @@
        THAT WAS A GOOD IDEA?!?!) The other fonts that used to be specified
        here gave horrendous results. */
 
+    /* Fedora change: no such issues here, back to courier for backcompat. */
     inst_list =
       Fcons 
       (Fcons
        (list1 (device_symbol), 
-	build_string ("-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-*-*")),
+	build_string ("-*-courier-medium-r-*-*-*-120-*-*-*-*-*-*")),
        inst_list);
 
 #endif /* !USE_XFT */

xemacs-21.5.28-destdir.patch:

--- NEW FILE xemacs-21.5.28-destdir.patch ---
diff -ru xemacs-21.5.24.orig/Makefile.in.in xemacs-21.5.24/Makefile.in.in
--- xemacs-21.5.24.orig/Makefile.in.in	2005-12-27 18:11:00.000000000 +0100
+++ xemacs-21.5.24/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -61,6 +61,8 @@
 RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@
 #endif
 
+DESTDIR=
+
 SHELL = /bin/sh
 LANG = C
 LC_ALL = C
@@ -382,35 +384,35 @@
 	(cd ./$${subdir} && $(MAKE) $(RECURSIVE_MAKE_ARGS) install prefix=${prefix} \
 	    exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \
 	    archlibdir=${archlibdir}) ; done
-	if test "`(cd ${archlibdir} && $(pwd))`" != \
+	if test "`(cd $(DESTDIR)${archlibdir} && $(pwd))`" != \
 		"`(cd ./lib-src && $(pwd))`"; then \
 	   if test -f ../Installation; then \
-		${INSTALL_DATA} ../Installation ${archlibdir}/Installation; \
+		${INSTALL_DATA} ../Installation $(DESTDIR)${archlibdir}/Installation; \
 	   fi; \
-	   ${INSTALL_DATA} lib-src/config.values ${docdir}/config.values; \
-	   ${INSTALL_DATA} lib-src/DOC ${docdir}/DOC; \
+	   ${INSTALL_DATA} lib-src/config.values $(DESTDIR)${docdir}/config.values; \
+	   ${INSTALL_DATA} lib-src/DOC $(DESTDIR)${docdir}/DOC; \
 	   for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \
 	     do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \
 	else true; fi
 #if (defined(PDUMP) && !defined (DUMP_IN_EXEC)) || (defined (PDUMP) && defined(WIN32_NATIVE))
-	${INSTALL_DATA} src/${PROGNAME}.dmp ${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp
+	${INSTALL_DATA} src/${PROGNAME}.dmp $(DESTDIR)${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp
 #endif
 #ifdef WIN32_NATIVE
-	${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}
-	-chmod 0755 ${bindir}/${PROGNAME}
+	${INSTALL_PROGRAM} src/${PROGNAME} $(DESTDIR)${bindir}/${PROGNAME}
+	-chmod 0755 $(DESTDIR)${bindir}/${PROGNAME}
 #else
 # ifdef CYGWIN
-	${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}.exe
-	-chmod 0755 ${bindir}/${PROGNAME}-${version}.exe
-	cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME}
+	${INSTALL_PROGRAM} src/${PROGNAME} $(DESTDIR)${bindir}/${PROGNAME}-${version}.exe
+	-chmod 0755 $(DESTDIR)${bindir}/${PROGNAME}-${version}.exe
+	cd $(DESTDIR)${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME}
 # else
-	${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}
-	-chmod 0755 ${bindir}/${PROGNAME}-${version}
-	cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME}
+	${INSTALL_PROGRAM} src/${PROGNAME} $(DESTDIR)${bindir}/${PROGNAME}-${version}
+	-chmod 0755 $(DESTDIR)${bindir}/${PROGNAME}-${version}
+	cd $(DESTDIR)${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME}
 # endif /* CYGWIN */
 #endif /* WIN32_NATIVE */
 	if test "${prefix}" != "${exec_prefix}"; then \
-	  $(MAKEPATH) ${exec_prefix}/lib/${instvardir}; \
+	  $(MAKEPATH) $(DESTDIR)${exec_prefix}/lib/${instvardir}; \
 	  for dir in \
 		lib/${inststaticdir} \
 	 	lib/${instvardir}/etc \
@@ -421,13 +423,13 @@
 	  done; \
 	fi
 #ifdef HAVE_SHLIB
-	$(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(moduledir)
+	$(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(DESTDIR)$(moduledir)
 #endif
 
 install-arch-indep: mkdir info
 	- at set ${COPYDESTS} ; \
 	 for dir in ${COPYDIR} ; do \
-	   if test "`(cd $$1 && $(pwd))`" != \
+	   if test "`(cd $(DESTDIR)$$1 && $(pwd))`" != \
 		   "`(cd $${dir} && $(pwd))`"; then \
 	     : do nothing - echo "rm -rf $$1" ; \
 	   fi ; \
@@ -435,35 +437,35 @@
 	 done
 	-set ${COPYDESTS} ; \
 	 for dir in ${COPYDESTS} ; do \
-	   if test ! -d $${dir} ; then mkdir $${dir} ; fi ; \
+	   if test ! -d $${dir} ; then mkdir $(DESTDIR)$${dir} ; fi ; \
 	 done ; \
 	 for dir in ${COPYDIR} ; do \
 	   dest=$$1 ; shift ; \
 	   test -d $${dir} \
 	     -a "`(cd $${dir} && $(pwd))`" != \
-		"`(cd $${dest} && $(pwd))`" \
+		"`(cd $(DESTDIR)$${dest} && $(pwd))`" \
 	   && (echo "Copying $${dir}..." ; \
 	       (cd $${dir} && $(TAR) -cf - . ) | \
-		(cd $${dest} && umask 022 && $(TAR) -xf - );\
-	       chmod 0755 $${dest}; \
-	       for subdir in `find $${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \
+		(cd $(DESTDIR)$${dest} && umask 022 && $(TAR) -xf - );\
+	       chmod 0755 $(DESTDIR)$${dest}; \
+	       for subdir in `find $(DESTDIR)$${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \
 		 (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; \
 	       done) ; \
 	 done
 	if test "`(cd ${srcdir}/info && $(pwd))`" != \
-		"`(cd ${infodir} && $(pwd))`" && cd ${srcdir}/info; then \
-	  if test ! -f ${infodir}/dir -a -f dir ; then \
-	    ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir ; \
+		"`(cd $(DESTDIR)${infodir} && $(pwd))`" && cd ${srcdir}/info; then \
+	  if test ! -f $(DESTDIR)${infodir}/dir -a -f dir ; then \
+	    ${INSTALL_DATA} ${srcdir}/info/dir $(DESTDIR)${infodir}/dir ; \
 	  fi ; \
 	  for file in *.info* ; do \
-	    ${INSTALL_DATA} $${file} ${infodir}/$${file} ; \
-	    chmod 0644 ${infodir}/$${file}; \
+	    ${INSTALL_DATA} $${file} $(DESTDIR)${infodir}/$${file} ; \
+	    chmod 0644 $(DESTDIR)${infodir}/$${file}; \
 	  done ; \
 	fi
 	cd ${srcdir}/etc && \
 	  for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \
-	    ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \
-	    chmod 0644 ${mandir}/$${page}${manext} ; \
+	    ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 $(DESTDIR)${mandir}/$${page}${manext} ; \
+	    chmod 0644 $(DESTDIR)${mandir}/$${page}${manext} ; \
 	  done
 	@echo "If you would like to save approximately 4M of disk space, do"
 	@echo "make gzip-el"
@@ -473,19 +475,23 @@
 	@echo "${lispdir}"
 
 gzip-el:
-	$(SHELL) ${srcdir}/lib-src/gzip-el.sh ${lispdir}
+	$(SHELL) ${srcdir}/lib-src/gzip-el.sh $(DESTDIR)${lispdir}
 
 ## Build all the directories to install XEmacs in.
 ## Since we may be creating several layers of directories,
 ## (e.g. /usr/local/lib/${PROGNAME}-20.5/sparc-sun-solaris2.6), we use
 ## make-path instead of mkdir.  Not all mkdirs have the `-p' flag.
 mkdir: FRC.mkdir
-	${MAKEPATH} ${COPYDESTS} ${docdir} ${infodir} ${archlibdir} \
-	  ${mandir} ${bindir} ${datadir} ${libdir} \
+	for dir in \
+	    ${COPYDESTS} ${docdir} ${infodir} ${archlibdir} \
+	    ${mandir} ${bindir} ${datadir} ${libdir} \
 #ifdef HAVE_SHLIB
-	  ${moduledir} ${sitemoduledir} \
+	    ${moduledir} ${sitemoduledir} \
 #endif
-	  ${sitelispdir}
+	    ${sitelispdir} ; \
+	do \
+	    ${MAKEPATH} $(DESTDIR)$${dir} ; \
+	done ;
 
 ## Delete all the installed files that the `install' target would
 ## create (but not the noninstalled files such as `make all' would
diff -ru xemacs-21.5.24.orig/dynodump/Makefile.in.in xemacs-21.5.24/dynodump/Makefile.in.in
--- xemacs-21.5.24.orig/dynodump/Makefile.in.in	2005-12-27 18:11:04.000000000 +0100
+++ xemacs-21.5.24/dynodump/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -22,6 +22,8 @@
 
 ## Synched up with: Not synched with FSF.
 
+DESTDIR=
+
 ## For performance and consistency, no built-in rules.
 .SUFFIXES:
 .SUFFIXES: .c .o .i .h
diff -ru xemacs-21.5.24.orig/etc/tests/external-widget/Makefile xemacs-21.5.24/etc/tests/external-widget/Makefile
--- xemacs-21.5.24.orig/etc/tests/external-widget/Makefile	1996-12-18 23:42:31.000000000 +0100
+++ xemacs-21.5.24/etc/tests/external-widget/Makefile	2005-12-27 19:00:48.000000000 +0100
@@ -1,3 +1,5 @@
+DESTDIR=
+
 CFLAGS += -Xc -g -DTOOLTALK
 EMACSHOME = ../../..
 EMACSLIBDIR = $(EMACSHOME)/editor/src
diff -ru xemacs-21.5.24.orig/lib-src/Makefile.in.in xemacs-21.5.24/lib-src/Makefile.in.in
--- xemacs-21.5.24.orig/lib-src/Makefile.in.in	2005-12-27 18:11:23.000000000 +0100
+++ xemacs-21.5.24/lib-src/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -24,6 +24,8 @@
 ## above a certain point in this file are in shell format instead of
 ## in C format.  How the hell is this supposed to work? */
 
+DESTDIR=
+
 ## For performance and consistency, no built-in rules
 .SUFFIXES:
 .SUFFIXES: .c .h .o
@@ -244,26 +246,26 @@
 ## just run them directly from lib-src.
 ${archlibdir}: all
 	@echo; echo "Installing utilities run internally by XEmacs."
-	./make-path ${archlibdir}
+	./make-path $(DESTDIR)${archlibdir}
 	if test "`(cd ${archlibdir} && $(pwd))`" != "`$(pwd)`"; then \
 	  for f in ${PRIVATE_INSTALLABLE_EXES}; do \
-	    (cd .. && $(INSTALL_PROGRAM) lib-src/$$f ${archlibdir}/$$f) ; \
+	    (cd .. && $(INSTALL_PROGRAM) lib-src/$$f $(DESTDIR)${archlibdir}/$$f) ; \
 	  done ; \
 	fi
 	if test "`(cd ${archlibdir} && $(pwd))`" \
 	     != "`(cd ${srcdir}     && $(pwd))`"; then \
 	  for f in ${PRIVATE_INSTALLABLE_SCRIPTS}; do \
-	    (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f ${archlibdir}/$$f); \
+	    (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f $(DESTDIR)${archlibdir}/$$f); \
 	  done ; \
 	fi
 
 install: ${archlibdir}
 	@echo; echo "Installing utilities for users to run."
 	for file in ${PUBLIC_INSTALLABLE_EXES} ; do \
-	  (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \
+	  (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} $(DESTDIR)${bindir}/$${file}) ; \
 	done
 	for file in ${PUBLIC_INSTALLABLE_SCRIPTS} ; do \
-	  (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file}) ; \
+	  (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} $(DESTDIR)${bindir}/$${file}) ; \
 	done
 
 uninstall:
diff -ru xemacs-21.5.24.orig/lwlib/Makefile.in.in xemacs-21.5.24/lwlib/Makefile.in.in
--- xemacs-21.5.24.orig/lwlib/Makefile.in.in	2005-12-27 18:11:45.000000000 +0100
+++ xemacs-21.5.24/lwlib/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -22,6 +22,8 @@
 ## the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 ## Boston, MA 02111-1307, USA.
 
+DESTDIR=
+
 ## For performance and consistency, no built-in rules
 .SUFFIXES:
 .SUFFIXES: .c .h .o .i .s
diff -ru xemacs-21.5.24.orig/man/Makefile xemacs-21.5.24/man/Makefile
--- xemacs-21.5.24.orig/man/Makefile	2005-12-27 18:11:52.000000000 +0100
+++ xemacs-21.5.24/man/Makefile	2005-12-27 19:00:48.000000000 +0100
@@ -20,6 +20,8 @@
 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 # Boston, MA 02111-1307, USA.
 
+DESTDIR=
+
 SHELL    = /bin/sh
 MAKEINFO = makeinfo
 TEXI2DVI = texi2dvi
diff -ru xemacs-21.5.24.orig/modules/base64/Makefile xemacs-21.5.24/modules/base64/Makefile
--- xemacs-21.5.24.orig/modules/base64/Makefile	2001-04-12 20:22:33.000000000 +0200
+++ xemacs-21.5.24/modules/base64/Makefile	2005-12-27 19:00:48.000000000 +0100
@@ -7,6 +7,8 @@
 # 'installed'.
 #
 
+DESTDIR=
+
 SHELL=/bin/sh
 RM=rm -f
 CC=../../lib-src/ellcc
diff -ru xemacs-21.5.24.orig/modules/common/Makefile.common xemacs-21.5.24/modules/common/Makefile.common
--- xemacs-21.5.24.orig/modules/common/Makefile.common	2005-12-27 18:11:58.000000000 +0100
+++ xemacs-21.5.24/modules/common/Makefile.common	2005-12-27 19:01:49.000000000 +0100
@@ -31,6 +31,8 @@
 #define NOT_C_CODE
 #include "../../src/config.h"
 
+DESTDIR=
+
 SHELL=/bin/sh
 RM=rm -f
 PROGNAME=@PROGNAME@
@@ -98,7 +100,7 @@
 	-$(RM) *~ \#*
 
 install: $(OBJECT_TO_BUILD)
-	$(INSTALL_PROGRAM) $< $(INSTALLPATH)
+	$(INSTALL_PROGRAM) $< $(DESTDIR)$(INSTALLPATH)
 
 ##
 ## Local Variables:
diff -ru xemacs-21.5.24.orig/modules/zlib/Makefile xemacs-21.5.24/modules/zlib/Makefile
--- xemacs-21.5.24.orig/modules/zlib/Makefile	2001-04-12 20:22:40.000000000 +0200
+++ xemacs-21.5.24/modules/zlib/Makefile	2005-12-27 19:00:48.000000000 +0100
@@ -8,6 +8,8 @@
 # 'installed'.
 #
 
+DESTDIR=
+
 SHELL=/bin/sh
 RM=rm -f
 CC=../../lib-src/ellcc
diff -ru xemacs-21.5.24.orig/netinstall/Makefile.in.in xemacs-21.5.24/netinstall/Makefile.in.in
--- xemacs-21.5.24.orig/netinstall/Makefile.in.in	2005-12-27 18:11:58.000000000 +0100
+++ xemacs-21.5.24/netinstall/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -14,6 +14,8 @@
 ##
 ## Makefile for Cygwin installer
 
+DESTDIR=
+
 ## For performance and consistency, no built-in rules
 .SUFFIXES:
 .SUFFIXES: .c .cc .h .o
@@ -172,7 +174,7 @@
 install:
 	@echo; echo "Installing net setup."
 	for file in ${INSTALLABLES} ; do \
-	  (cd .. && $(INSTALL_PROGRAM) netinstall/$${file} ${bindir}/$${file}) ; \
+	  (cd .. && $(INSTALL_PROGRAM) netinstall/$${file} $(DESTDIR)${bindir}/$${file}) ; \
 	done
 
 version.c : $(srcdir)/ChangeLog Makefile
diff -ru xemacs-21.5.24.orig/src/Makefile.in.in xemacs-21.5.24/src/Makefile.in.in
--- xemacs-21.5.24.orig/src/Makefile.in.in	2005-12-27 18:12:02.000000000 +0100
+++ xemacs-21.5.24/src/Makefile.in.in	2005-12-27 19:00:48.000000000 +0100
@@ -39,6 +39,8 @@
 RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@
 #endif
 
+DESTDIR=
+
 PROGNAME=@PROGNAME@
 prefix=@prefix@
 SRC=@srcdir@
@@ -1068,7 +1070,7 @@
 #ifdef HAVE_SHLIB
 MAKEPATH=../lib-src/make-path
 install: $(PROGNAME)
-	$(MAKEPATH) $(archlibdir)/include $(archlibdir)/include/m $(archlibdir)/include/s
+	$(MAKEPATH) $(DESTDIR)$(archlibdir)/include $(DESTDIR)$(archlibdir)/include/m $(DESTDIR)$(archlibdir)/include/s
 	- at echo "Copying include files for ellcc..."
 	- at hdir=`pwd`; \
 	cd $(SRC); hdrdir2=`pwd`; cd $$hdir; \
@@ -1082,12 +1084,12 @@
 		test -d s && hdrtars="$$hdrtars s/*"; \
 		test -d m && hdrtars="$$hdrtars m/*"; \
 		test -n "$$hdrtars" && (tar cf - $$hdrtars) | \
-			(cd $(archlibdir)/include && umask 022 && tar xf -); \
-		chmod 755 $(archlibdir)/include; \
-		test -d $(archlibdir)/include/s && \
-		  chmod 755 $(archlibdir)/include/s; \
-		test -d $(archlibdir)/include/m && \
-		  chmod 755 $(archlibdir)/include/s;) \
+			(cd $(DESTDIR)$(archlibdir)/include && umask 022 && tar xf -); \
+		chmod 755 $(DESTDIR)$(archlibdir)/include; \
+		test -d $(DESTDIR)$(archlibdir)/include/s && \
+		  chmod 755 $(DESTDIR)$(archlibdir)/include/s; \
+		test -d $(DESTDIR)$(archlibdir)/include/m && \
+		  chmod 755 $(DESTDIR)$(archlibdir)/include/s;) \
 	done)
 #endif
 
diff -ru xemacs-21.5.24.orig/tests/tooltalk/Makefile xemacs-21.5.24/tests/tooltalk/Makefile
--- xemacs-21.5.24.orig/tests/tooltalk/Makefile	1996-12-18 23:44:15.000000000 +0100
+++ xemacs-21.5.24/tests/tooltalk/Makefile	2005-12-27 19:00:48.000000000 +0100
@@ -12,6 +12,8 @@
 
 ### Code:
 
+DESTDIR=
+
 CC       = cc -Xc
 CPPFLAGS = -I/usr/openwin/include
 CFLAGS   = -g -v -DNeedFunctionPrototypes

xemacs-21.5.28-doc-encodings.patch:

--- NEW FILE xemacs-21.5.28-doc-encodings.patch ---
Index: man/internals/internals.texi
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/man/internals/internals.texi,v
retrieving revision 1.80
diff -u -r1.80 internals.texi
--- man/internals/internals.texi	15 May 2007 10:25:16 -0000	1.80
+++ man/internals/internals.texi	21 May 2007 10:06:28 -0000
@@ -2178,8 +2178,8 @@
 rather than technical. The XEmacs maintainers would like to have issues
 resolved by examining them technically and deciding what makes the most
 sense from a technical prospective. RMS however, wants to proceed on a
-tit for tat kind of basis, which is to say, “If we support this feature
-of yours, we also get to support this other feature of mine.” The
+tit for tat kind of basis, which is to say, ``If we support this feature
+of yours, we also get to support this other feature of mine.'' The
 result of such a process is typically a big mess, because there is no
 overarching design but instead a great deal of incompatible things
 hodgepodged together.
@@ -13441,7 +13441,7 @@
 dependent on the current locale setting, which includes the locale
 code page. (For more information, see Locale-Dependent Routines.) By
 default, all locale-dependent routines in the Microsoft run-time
-library use the code page that corresponds to the ¡ë?locale. At
+library use the code page that corresponds to the locale. At
 run-time you can change or query the locale code page in use with a
 call to setlocale.
 
@@ -13453,7 +13453,7 @@
 
 -- The "C" locale is defined by ANSI to correspond to the locale in
 which C programs have traditionally executed. The code page for the 
-"C" locale (¡ë?code page) corresponds to the ASCII character
+"C" locale (code page) corresponds to the ASCII character
 set. For example, in the "C" locale, islower returns true for the
 values 0x61 ?0x7A only. In another locale, islower may return true
 for these as well as other values, as defined by that locale.
@@ -29710,7 +29710,6 @@
 --
 In order to save my hands, I am cutting back on my responses, especially
 to XEmacs-related mail.  You _will_ get a response, but please be patient.
-
 If you need an immediate response and it is not apparent in your message,
 please say so.  Thanks for your understanding.
 
@@ -30033,11 +30032,10 @@
 ben
 
 --
-In order to save my hands, I am cutting back on my responses, especially to
-XEmacs-related mail.  You
-_will_ get a response, but please be patient.  If you need an immediate
-response and it’s not apparent in
-your message, please say so.  Thanks for your understanding.
+In order to save my hands, I am cutting back on my responses, especially
+to XEmacs-related mail.  You_will_ get a response, but please be patient.
+If you need an immediate response and it's not apparent in your message,
+please say so.  Thanks for your understanding.
 
 
 
@@ -30125,11 +30123,10 @@
 ben
 
 --
-In order to save my hands, I am cutting back on my responses, especially to
-XEmacs-related mail.  You
-_will_ get a response, but please be patient.  If you need an immediate
-response and it’s not apparent in
-your message, please say so.  Thanks for your understanding.
+In order to save my hands, I am cutting back on my responses, especially
+to XEmacs-related mail.  You _will_ get a response, but please be patient.
+If you need an immediate response and it's not apparent in your message,
+please say so.  Thanks for your understanding.
 
 
 
@@ -31577,10 +31574,8 @@
 
 --
 In order to save my hands, I am cutting back on my responses, especially
-to XEmacs-related mail.  You _will_ get a response, but please be
-patient.
+to XEmacs-related mail.  You _will_ get a response, but please be patient.
 If you need an immediate response and it is not apparent in your message,
-
 please say so.  Thanks for your understanding.
 @end example
 
Index: man/lispref/ldap.texi
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/man/lispref/ldap.texi,v
retrieving revision 1.3
diff -u -r1.3 ldap.texi
--- man/lispref/ldap.texi	10 Oct 2003 12:39:34 -0000	1.3
+++ man/lispref/ldap.texi	21 May 2007 10:06:28 -0000
@@ -105,7 +105,7 @@
 library XEmacs was compiled with, they may include @code{simple},
 @code{krbv41} and @code{krbv42}.
 @item base
-The base for the search. This may look like @samp{cÿ, o¬me}, see
+The base for the search. This may look like @samp{o=ACME, c=US}, see
 RFC 1779 for syntax details.
 @item scope
 One of the symbols @code{base}, @code{onelevel} or @code{subtree}


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/xemacs/FC-6/.cvsignore,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- .cvsignore	16 May 2006 19:16:36 -0000	1.6
+++ .cvsignore	12 Jun 2007 20:48:31 -0000	1.7
@@ -1 +1 @@
-xemacs-21.5.27.tar.gz
+xemacs-21.5.28.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/xemacs/FC-6/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources	16 May 2006 19:16:36 -0000	1.6
+++ sources	12 Jun 2007 20:48:31 -0000	1.7
@@ -1 +1 @@
-c415348d58eb18a9f4ed57d97e2acc62  xemacs-21.5.27.tar.gz
+12e35715c5239c63651a8189973527ab  xemacs-21.5.28.tar.gz


Index: xemacs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xemacs/FC-6/xemacs.spec,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- xemacs.spec	25 Jan 2007 17:04:33 -0000	1.32
+++ xemacs.spec	12 Jun 2007 20:48:31 -0000	1.33
@@ -16,16 +16,17 @@
 %endif
 
 %define xver    %(echo %{version} | sed -e 's/\\.\\([0-9]\\+\\)$/-b\\1/')
+%define xbuild  %(echo %{_build} | sed -e 's/^\\([^-]*-[^-]*-[^-]*\\).*/\\1/')
 
 Name:           xemacs
-Version:        21.5.27
-Release:        8%{?dist}
+Version:        21.5.28
+Release:        2%{?dist}
 Summary:        Different version of Emacs
 
 Group:          Applications/Editors
 License:        GPL
 URL:            http://www.xemacs.org/
-Source0:        ftp://ftp.xemacs.org/xemacs-21.5/xemacs-%{version}.tar.gz
+Source0:        http://ftp.xemacs.org/xemacs-21.5/xemacs-%{version}.tar.gz
 Source1:        %{name}.png
 Source2:        xemacs.desktop
 Source3:        dotxemacs-init.el
@@ -34,16 +35,19 @@
 
 Patch0:         %{name}-21.5.26-utf8-fonts.patch
 Patch1:         %{name}-21.5.25-x-paths.patch
-Patch2:         %{name}-21.5.27-canna-222559.patch
+Patch2:         %{name}-21.5.28-doc-encodings.patch
 Patch3:         %{name}-21.5.25-mk-nochk-features.patch
 Patch4:         %{name}-21.5.27-no-expdyn-ia64-106744.patch
 Patch5:         %{name}-21.5.25-wnnfix-128362.patch
 # http://www.archivum.info/comp.emacs.xemacs/2005-08/msg00047.html
 Patch6:         %{name}-21.5.26-gtk-gcc4.patch
 Patch7:         %{name}-21.5.27-finder-lisp-dir.patch
+Patch8:         %{name}-21.5.28-courier-default.patch
+Patch9:         %{name}-21.5.28-destdir.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+BuildRequires:  autoconf
 BuildRequires:  sed >= 3.95
 BuildRequires:  texinfo
 BuildRequires:  ncurses-devel
@@ -81,7 +85,7 @@
 %endif # xft
 # Note: no xemacs-packages-extra dependency here, need main pkg to build it.
 Requires:       xemacs-packages-base >= 20060510
-Requires:       xemacs-common = %{version}-%{release}
+Requires:       %{name}-common = %{version}-%{release}
 Requires:       xorg-x11-fonts-ISO8859-1-75dpi
 Requires:       xorg-x11-fonts-ISO8859-1-100dpi
 Provides:       xemacs(bin) = %{version}-%{release}
@@ -98,6 +102,7 @@
 %package        common
 Summary:        Byte-compiled lisp files and other common files for XEmacs
 Group:          Applications/Editors
+Requires:       xemacs(bin) = %{version}-%{release}
 Requires(post): %{_sbindir}/alternatives
 Requires(preun): %{_sbindir}/alternatives
 
@@ -115,7 +120,7 @@
 Group:          Applications/Editors
 # Note: no xemacs-packages* dependencies here, we need -nox to build the
 # base package set.
-Requires:       xemacs-common = %{version}-%{release}
+Requires:       %{name}-common = %{version}-%{release}
 Provides:       xemacs(bin) = %{version}-%{release}
 
 %description    nox
@@ -130,6 +135,7 @@
 %package        el
 Summary:        Emacs lisp source files for XEmacs
 Group:          Development/Libraries
+Requires:       %{name}-common = %{version}-%{release}
 
 %description    el
 XEmacs is a highly customizable open source text editor and
@@ -160,6 +166,7 @@
 Summary:        Development files for XEmacs
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
+Requires:       pkgconfig
 
 %description    devel
 XEmacs is a highly customizable open source text editor and
@@ -188,10 +195,14 @@
 %patch5 -p1
 %patch6 -p1
 %patch7 -p0
+%patch8 -p0
+%patch9 -p1
 
 sed -i -e 's/"lib"/"%{_lib}"/' lisp/setup-paths.el
 
-for f in man/lispref/mule.texi man/xemacs-faq.texi ; do
+autoconf --force # for DESTDIR patch
+
+for f in man/lispref/mule.texi man/xemacs-faq.texi CHANGES-beta ; do
     iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f ; mv $f.utf8 $f
 done
 
@@ -208,7 +219,16 @@
 export CFLAGS
 export EMACSLOADPATH=$PWD/lisp:$PWD/lisp/mule
 
+# The --with-*dir args can probably go away in the future if/when upstream
+# configure learns to honor standard autofoo dirs better.
 common_options="
+    --mandir=%{_mandir}/man1
+    --with-archlibdir=%{_libdir}/xemacs-%{xver}/%{xbuild}
+%if %{with modules}
+    --with-moduledir=%{_libdir}/xemacs-%{xver}/%{xbuild}/modules
+%endif
+    --with-lispdir=%{_datadir}/xemacs-%{xver}/lisp
+    --with-etcdir=%{_datadir}/xemacs-%{xver}/etc
     --with-system-packages=%{_datadir}/xemacs
     --without-msw
 %if %{with mule}
@@ -276,6 +296,23 @@
 
 make EMACSDEBUGPATHS=yes # toplevel parallel make fails
 
+cat << \EOF > xemacs.pc
+prefix=%{_prefix}
+%if %{with modules}
+includedir=%{_libdir}/xemacs-%{xver}/%{xbuild}/include
+sitemoduledir=%{_libdir}/xemacs/site-modules
+%endif
+sitestartdir=%{_datadir}/xemacs/site-packages/lisp/site-start.d
+sitepkglispdir=%{_datadir}/xemacs/site-packages/lisp
+
+Name: xemacs
+Description: Different version of Emacs
+Version: %{version}
+%if %{with modules}
+Cflags: -I${includedir}
+%endif
+EOF
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -285,10 +322,7 @@
 for file in lib-src/*-mindep ; do cp $file ${file%%-mindep} ; done
 %endif
 
-# note: no DESTDIR support
-%makeinstall \
-    mandir=$RPM_BUILD_ROOT%{_mandir}/man1 \
-    docdir=$RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/doc
+make install DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with nox}
 # install nox files
@@ -345,7 +379,7 @@
 
 # clean up unneeded stuff (TODO: there's probably much more)
 find $RPM_BUILD_ROOT%{_prefix} -name "*~" | xargs -r rm
-rm $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/*linux/gzip-el.sh
+rm $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/%{xbuild}/gzip-el.sh
 rm $RPM_BUILD_ROOT{%{_bindir}/gnuattach,%{_mandir}/man1/gnuattach.1}
 cd $RPM_BUILD_ROOT%{_datadir}/xemacs-%{xver}/etc
 rm -r editclient.sh InstallGuide sparcworks tests XKeysymDB *.sco *.1
@@ -371,9 +405,11 @@
 
 # combine the file lists
 cat base-*.files dir.files >> base-files
-cat el-*.files dir.files >> el-files
+cat el-*.files >> el-files
 cat info.files >> info-files
 
+install -Dpm 644 xemacs.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/xemacs.pc
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -434,7 +470,7 @@
 %{_libdir}/xemacs-%{xver}/doc/
 %if %{with modules}
 %if %{with mule}
-%{_libdir}/xemacs-%{xver}/*linux/modules/canna_api.ell
+%{_libdir}/xemacs-%{xver}/%{xbuild}/modules/canna_api.ell
 %endif
 %endif
 %{_datadir}/applications/*-%{name}.desktop
@@ -458,15 +494,15 @@
 %doc etc/editclient.sh
 %{_bindir}/etags.xemacs
 %{_bindir}/ootags
-%dir %{_libdir}/xemacs-%{xver}
-%dir %{_libdir}/xemacs-%{xver}/*linux/
-%{_libdir}/xemacs-%{xver}/*linux/[acdfghprsvwy]*
-%{_libdir}/xemacs-%{xver}/*linux/m[am]*
-%{_libdir}/xemacs-%{xver}/*linux/movemail
+%dir %{_libdir}/xemacs-%{xver}/
+%dir %{_libdir}/xemacs-%{xver}/%{xbuild}/
+%{_libdir}/xemacs-%{xver}/%{xbuild}/[acdfghprsvwy]*
+%{_libdir}/xemacs-%{xver}/%{xbuild}/m[am]*
+%{_libdir}/xemacs-%{xver}/%{xbuild}/movemail
 %if %{with modules}
 %{_libdir}/xemacs/
-%dir %{_libdir}/xemacs-%{xver}/*linux/modules/
-%{_libdir}/xemacs-%{xver}/*linux/modules/auto-autoloads.elc
+%dir %{_libdir}/xemacs-%{xver}/%{xbuild}/modules/
+%{_libdir}/xemacs-%{xver}/%{xbuild}/modules/auto-autoloads.elc
 %endif
 %config(noreplace) %{_sysconfdir}/skel/.xemacs/
 %{_mandir}/man1/etags.xemacs.1*
@@ -477,22 +513,37 @@
 %files el -f el-files
 %defattr(-,root,root,-)
 %if %{with modules}
-%{_libdir}/xemacs-%{xver}/*linux/modules/auto-autoloads.el
+%{_libdir}/xemacs-%{xver}/%{xbuild}/modules/auto-autoloads.el
 %endif
 
 %files info -f info-files
 %defattr(-,root,root,-)
 %{_infodir}/*.info*
 
-%if %{with modules}
 %files devel
 %defattr(-,root,root,-)
+%if %{with modules}
 %{_bindir}/ellcc
-%{_libdir}/xemacs-%{xver}/*linux/include/
+%{_libdir}/xemacs-%{xver}/%{xbuild}/include/
 %endif
+%{_libdir}/pkgconfig/xemacs.pc
 
 
 %changelog
+* Wed Jun  6 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-2
+- Set more dirs explicitly until upstream configure honors them better.
+- Borrow DESTDIR install patch from openSUSE.
+- Add pkgconfig file to -devel.
+
+* Mon May 21 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-1
+- 21.5.28, module path fix applied upstream.
+- Patch to retain courier as the default font.
+- Fix some corrupt characters in docs.
+
+* Fri May 18 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-9
+- Require one of the actual editor variants in -common.
+- Require -common in -el, drop duplicate dir ownerships.
+
 * Wed Jan 24 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-8
 - Fix canna_api.ell install/load paths (#222559).
 - Fix site-start.el locale setup when the LANG env var is unset.


--- xemacs-21.5.27-canna-222559.patch DELETED ---




More information about the fedora-extras-commits mailing list