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