rpms/xemacs-sumo/devel xemacs-sumo.spec,1.10,1.11

Ville Skytta (scop) fedora-extras-commits at redhat.com
Sat Jul 16 16:49:53 UTC 2005


Author: scop

Update of /cvs/extras/rpms/xemacs-sumo/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv11535

Modified Files:
	xemacs-sumo.spec 
Log Message:
Reformat specfile.


Index: xemacs-sumo.spec
===================================================================
RCS file: /cvs/extras/rpms/xemacs-sumo/devel/xemacs-sumo.spec,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- xemacs-sumo.spec	13 Jul 2005 20:03:28 -0000	1.10
+++ xemacs-sumo.spec	16 Jul 2005 16:49:51 -0000	1.11
@@ -1,83 +1,82 @@
-%define sumo_ver 2005-05-05
+%define sumo    2005-05-05
+%define pkgdir  %{_datadir}/xemacs
 
-Summary: XEmacs Lisp packages
-Name: xemacs-sumo
-Version: %(echo %{sumo_ver} | tr -d -)
-Release: 7
-License: GPL
-Group: Applications/Editors
-Source0: ftp://ftp.xemacs.org/packages/xemacs-sumo-%{sumo_ver}.tar.bz2
-Source1: ftp://ftp.xemacs.org/packages/xemacs-mule-sumo-%{sumo_ver}.tar.bz2
-Source2: %{name}-w3.css
-Source3: ftp://ftp.xemacs.org/beta/experimental/packages/cc-mode-1.45-pkg.tar.gz
-Source10: Emacs.ad.ja_JP.eucJP
-Source11: Emacs.ad.ko_KR.eucKR
-Source12: Emacs.ad.zh_CN.GB2312
-Source13: Emacs.ad.zh_TW.Big5
-Source14: Emacs.ad.ja_JP.UTF-8
-Source15: Emacs.ad.ko_KR.UTF-8
-Source16: Emacs.ad.zh_CN.UTF-8
-Source17: Emacs.ad.zh_TW.UTF-8
-URL: http://www.xemacs.org/Documentation/packageGuide.html#The_Sumo_Tarball
-Buildroot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: xemacs-nox perl /sbin/install-info
-Requires: xemacs-common
-Conflicts: xemacs < 21.4.12-12
-BuildArch: noarch
-Provides:  ruby-mode-xemacs
-Obsoletes: ruby-mode-xemacs tm
-# Provides/Obsoletes for upgradeability from the latest FC version, needed
-# until (if?) there will be a separate apel package for XEmacs again.
-Provides: apel-xemacs = 10.2
-Obsoletes: apel-xemacs < 10.6-6
-Patch0: %{name}-jde-equal.patch
-Patch1: %{name}-sql-abbrev.patch
-Patch6: auctex-texsite-jlatex-detect-69129.patch
-Patch7: auctex-texjp-platex.patch
-Patch8: egg-wnn-host-unix-79826.patch
-Patch11: browse-url-htmlview-84262.patch
-Patch12: psgml-browsers-84262.patch
-Patch13: jde-ug-rel-links.patch
-Patch14: jde-ug-section-links-89499.patch
-Patch15: avoid-catch-error-65346.patch
+Name:           xemacs-sumo
+Version:        %(echo %{sumo} | tr -d -)
+Release:        7
+Summary:        XEmacs lisp packages
+
+Group:          Applications/Editors
+License:        GPL
+URL:            http://www.xemacs.org/Documentation/packageGuide.html#The_Sumo_Tarball
+Source0:        ftp://ftp.xemacs.org/packages/xemacs-sumo-%{sumo}.tar.bz2
+Source1:        ftp://ftp.xemacs.org/packages/xemacs-mule-sumo-%{sumo}.tar.bz2
+Source2:        %{name}-w3.css
+Source3:        ftp://ftp.xemacs.org/beta/experimental/packages/cc-mode-1.45-pkg.tar.gz
+Source10:       Emacs.ad.ja_JP.eucJP
+Source11:       Emacs.ad.ko_KR.eucKR
+Source12:       Emacs.ad.zh_CN.GB2312
+Source13:       Emacs.ad.zh_TW.Big5
+Source14:       Emacs.ad.ja_JP.UTF-8
+Source15:       Emacs.ad.ko_KR.UTF-8
+Source16:       Emacs.ad.zh_CN.UTF-8
+Source17:       Emacs.ad.zh_TW.UTF-8
+Patch0:         %{name}-jde-equal.patch
+Patch1:         %{name}-sql-abbrev.patch
+Patch6:         auctex-texsite-jlatex-detect-69129.patch
+Patch7:         auctex-texjp-platex.patch
+Patch8:         egg-wnn-host-unix-79826.patch
+Patch11:        browse-url-htmlview-84262.patch
+Patch12:        psgml-browsers-84262.patch
+Patch13:        jde-ug-rel-links.patch
+Patch14:        jde-ug-section-links-89499.patch
+Patch15:        avoid-catch-error-65346.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildArch:      noarch
+BuildRequires:  xemacs-nox
+BuildRequires:  perl
+BuildRequires:  /sbin/install-info
+Requires:       xemacs-common
+Provides:       apel-xemacs = 10.2
+Provides:       ruby-mode-xemacs
+Obsoletes:      apel-xemacs < 10.6-6
+Obsoletes:      ruby-mode-xemacs
+Obsoletes:      tm
+Conflicts:      xemacs < 21.4.12-12
 
 %description
-XEmacs (like GNU Emacs) is a self-documenting, customizable,
-extensible, real-time display editor. XEmacs is self-documenting
-because at any time you can type control-h to find out what your
-options are or find out what a command does. XEmacs is customizable
-because you can change the definitions of XEmacs commands. XEmacs is
-extensible because you can write entirely new commands-programs in the
-Lisp language to be run by Emacs' own Lisp interpreter. XEmacs
-includes a real-time display, which means that the text being edited
-is visible on the screen and is updated very frequently (usually after
-every character or pair of characters) as you type.
-
-The XEmacs Sumo packages contain a large collection of useful
-Lisp packages for XEmacs including mailreaders, programming modes
-and utilities, and mule related packages.
-
-%package el
-Summary: The .el source files for the XEmacs Sumo packages.
-Group: Applications/Editors
-Requires: xemacs-sumo = %{version}
-Conflicts: xemacs-el < 21.4.12-12
-
-%description el
-xemacs-sumo-el is not needed to run XEmacs. You only need to install it if
-you are planning to incorporate some Lisp programming into your XEmacs
-experience.
-
-%package info
-Summary: Information files for XEmacs.
-Group: Applications/Editors
-Conflicts: xemacs-info < 21.4.12-12
-
-%description info
-This package contains optional info files that are distributed
-with the XEmacs Sumo packages.
+XEmacs is a highly customizable open source text editor and
+application development system.  It is protected under the GNU General
+Public License and related to other versions of Emacs, in particular
+GNU Emacs.  Its emphasis is on modern graphical user interface support
+and an open software development model, similar to Linux.
+
+The XEmacs Sumo packages contain a large collection of useful lisp
+packages for XEmacs including mailreaders, programming modes and
+utilities, and packages related to using XEmacs in multi-lingual
+environments.
+
+%package        el
+Summary:        Emacs lisp source files for the XEmacs Sumo packages
+Group:          Development/Libraries
+Requires:       xemacs-sumo = %{version}
+Conflicts:      xemacs-el < 21.4.12-12
+
+%description    el
+This package is not needed to run XEmacs; it contains the lisp source
+files for the XEmacs Sumo packages, mainly of interest when developing
+or debugging the packages.
+
+%package        info
+Summary:        XEmacs packages documentation in GNU texinfo format
+Group:          Documentation
+Conflicts:      xemacs-info < 21.4.12-12
+
+%description    info
+This package contains optional documentation for the XEmacs Sumo
+packages in GNU texinfo format
 
-%define pkgdir %{_datadir}/xemacs
 
 %prep
 %setup -q -c -a1
@@ -120,78 +119,84 @@
 
 
 %build
-%define _xemacs_batch xemacs-nox -batch -vanilla
+export xemacs_batch="xemacs-nox -batch -vanilla"
 
 # mew is provided by mew-xemacs, and skk by ddskk-xemacs
-%_xemacs_batch -l package-admin -eval \
+$xemacs_batch -l package-admin -eval \
   "(package-admin-delete-binary-package 'mew \"xemacs-packages\")"
 rmdir xemacs-packages/{etc,lisp,man}/mew
-%_xemacs_batch -l package-admin -eval \
+$xemacs_batch -l package-admin -eval \
   "(package-admin-delete-binary-package 'skk \"mule-packages\")"
 rmdir mule-packages/{etc,lisp,man}/skk
 
 export EMACSPACKAGEPATH=`pwd`
-%_xemacs_batch -no-autoloads -eval "(setq make-backup-files nil)" \
+$xemacs_batch -no-autoloads -eval "(setq make-backup-files nil)" \
   -f batch-update-directory xemacs-packages/lisp/* mule-packages/lisp/*
-%_xemacs_batch -f batch-byte-recompile-directory \
+$xemacs_batch -f batch-byte-recompile-directory \
   xemacs-packages/lisp mule-packages/lisp
 
 
 %install
-rm -rf %buildroot
+rm -rf $RPM_BUILD_ROOT
 
-# install packages in buildroot
-mkdir -p %buildroot%{pkgdir}
-cp -rp xemacs-packages mule-packages %buildroot%{pkgdir}
-
-( cd %buildroot%{pkgdir}/mule-packages/etc/app-defaults
-  mkdir {de_DE,fr_FR,ro_RO,ja_JP,ko_KR,zh_CN,zh_TW}.UTF-8 ja_JP.eucJP ko_KR.eucKR zh_CN.GB2312 zh_TW.Big5
-  iconv -f ISO-8859-1 -t UTF-8 de/Emacs > de_DE.UTF-8/Emacs
-  iconv -f ISO-8859-1 -t UTF-8 fr/Emacs > fr_FR.UTF-8/Emacs
-  iconv -f ISO-8859-16 -t UTF-8 ro/Emacs > ro_RO.UTF-8/Emacs
-  mv de de_DE
-  mv fr fr_FR
-  mv ro ro_RO
-  install -m 644 %SOURCE10 ja_JP.eucJP/Emacs
-  install -m 644 %SOURCE11 ko_KR.eucKR/Emacs
-  install -m 644 %SOURCE12 zh_CN.GB2312/Emacs
-  install -m 644 %SOURCE13 zh_TW.Big5/Emacs
-  install -m 644 %SOURCE14 ja_JP.UTF-8/Emacs
-  install -m 644 %SOURCE15 ko_KR.UTF-8/Emacs
-  install -m 644 %SOURCE16 zh_CN.UTF-8/Emacs
-  install -m 644 %SOURCE17 zh_TW.UTF-8/Emacs
-## don't seem to appear in manifest
-#  ln -s ja_JP.eucJP ja_JP
-#  ln -s ko_KR.eucKR ko_KR
-#  ln -s zh_CN.GB2312 zh_CN
-#  ln -s zh_TW.Big5 zh_TW
-)
+mkdir -p $RPM_BUILD_ROOT%{pkgdir}
+cp -rp xemacs-packages mule-packages $RPM_BUILD_ROOT%{pkgdir}
 
-# Make sure nothing is 0400
-chmod -R a+rX  %buildroot/usr
+cd $RPM_BUILD_ROOT%{pkgdir}/mule-packages/etc/app-defaults
+mkdir {de_DE,fr_FR,ro_RO,ja_JP,ko_KR,zh_CN,zh_TW}.UTF-8 \
+  ja_JP.eucJP ko_KR.eucKR zh_CN.GB2312 zh_TW.Big5
+iconv -f ISO-8859-1  -t UTF-8 de/Emacs > de_DE.UTF-8/Emacs
+iconv -f ISO-8859-1  -t UTF-8 fr/Emacs > fr_FR.UTF-8/Emacs
+iconv -f ISO-8859-16 -t UTF-8 ro/Emacs > ro_RO.UTF-8/Emacs
+mv de de_DE
+mv fr fr_FR
+mv ro ro_RO
+install -pm 644 %{SOURCE10} ja_JP.eucJP/Emacs
+install -pm 644 %{SOURCE11} ko_KR.eucKR/Emacs
+install -pm 644 %{SOURCE12} zh_CN.GB2312/Emacs
+install -pm 644 %{SOURCE13} zh_TW.Big5/Emacs
+install -pm 644 %{SOURCE14} ja_JP.UTF-8/Emacs
+install -pm 644 %{SOURCE15} ko_KR.UTF-8/Emacs
+install -pm 644 %{SOURCE16} zh_CN.UTF-8/Emacs
+install -pm 644 %{SOURCE17} zh_TW.UTF-8/Emacs
+# these don't seem to appear in manifest
+#ln -s ja_JP.eucJP ja_JP
+#ln -s ko_KR.eucKR ko_KR
+#ln -s zh_CN.GB2312 zh_CN
+#ln -s zh_TW.Big5 zh_TW
+cd -
+
+# make sure nothing is 0400
+chmod -R a+rX $RPM_BUILD_ROOT%{_prefix}
 
 # info docs: pre-generate "dir"s and compress files
-for file in %buildroot%{pkgdir}/*-packages/info/*.info ; do
+for file in $RPM_BUILD_ROOT%{pkgdir}/*-packages/info/*.info ; do
   /sbin/install-info $file `dirname $file`/dir
 done
-find %buildroot%{pkgdir} -type f -name '*.info*' | xargs -r gzip -9
+find $RPM_BUILD_ROOT%{pkgdir} -type f -name '*.info*' | xargs gzip -9
 
 # separate files
 rm -f *.files base-files el-files info-files
-echo "%defattr(-,root,root)" > base-files
-echo "%defattr(-,root,root)" > el-files
-echo "%defattr(-,root,root)" > info-files
-
-find %buildroot%{pkgdir}/* \( -type f -name '*.el.orig' -exec rm '{}' ';' \) -o \( -type f -not -name '*.el' -fprint base-non-el.files \) -o \( -type d -name info -fprint info.files -prune \) -o \( -type d -fprintf dir.files "%%%%dir %%p\n" \) -o \( -name '*.el' \( -exec test -e '{}'c \; -fprint el-bytecomped.files -o -fprint base-el-not-bytecomped.files \) \)
+echo "%%defattr(-,root,root,-)" > base-files
+echo "%%defattr(-,root,root,-)" > el-files
+echo "%%defattr(-,root,root,-)" > info-files
+
+find $RPM_BUILD_ROOT%{pkgdir}/* \
+  \( -type f -name '*.el.orig' -exec rm '{}' ';' \) -o \
+  \( -type f -not -name '*.el' -fprint base-non-el.files \) -o \
+  \( -type d -name info -fprint info.files -prune \) -o \
+  \( -type d -fprintf dir.files "%%%%dir %%p\n" \) -o \
+  \( -name '*.el' \( -exec test -e '{}'c \; -fprint el-bytecomped.files -o \
+     -fprint base-el-not-bytecomped.files \) \)
 
-perl -pi -e "s|%buildroot||" *.files
+perl -pi -e "s|$RPM_BUILD_ROOT||" *.files
 cat base-*.files dir.files >> base-files
-cat el-*.files dir.files >> el-files
-cat info.files >> info-files
+cat el-*.files   dir.files >> el-files
+cat info.files             >> info-files
 
 
 %clean
-rm -rf %buildroot
+rm -rf $RPM_BUILD_ROOT
 
 
 %files -f base-files
@@ -204,6 +209,7 @@
 %changelog
 * Wed Jul 13 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050505-7
 - Remove mew and skk, they're in separate packages again (#162952).
+- Reformat specfile.
 
 * Thu Jun  2 2005 Ville Skyttä <ville.skytta at iki.fi> - 20050505-6
 - Make sure we're using files included in this package




More information about the fedora-extras-commits mailing list