rpms/emacs-common-muse/devel emacs-common-muse.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Jonathan G. Underwood (jgu)
fedora-extras-commits at redhat.com
Mon May 22 21:26:50 UTC 2006
Author: jgu
Update of /cvs/extras/rpms/emacs-common-muse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22550/devel
Modified Files:
.cvsignore sources
Added Files:
emacs-common-muse.spec
Log Message:
auto-import emacs-common-muse-3.02.6b-5 on branch devel from emacs-common-muse-3.02.6b-5.src.rpm
--- NEW FILE emacs-common-muse.spec ---
%define pkg muse
%define xemacs 0
%define emacs_sitelisp %{_datadir}/emacs/site-lisp
%define emacs_ver 21.4
%if %{xemacs}
%define xemacs_sitelisp %{_datadir}/xemacs/xemacs-packages/lisp
%define xemacs_ver 21.4.18
%endif
Name: emacs-common-muse
Version: 3.02.6b
Release: 5%{?dist}
Summary: Emacs Muse is an authoring and publishing environment for Emacs
Group: Applications/Editors
License: GPL
URL: http://www.mwolson.org/projects/MuseMode.html
BuildArch: noarch
Source0: http://download.gna.org/muse-el/%{pkg}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: emacs >= %{emacs_ver}, texinfo
Requires: /sbin/install-info
Obsoletes: muse = 3.02.6b
%if %{xemacs}
BuildRequires: xemacs >= %{xemacs_ver}
%endif
%description
Muse is an authoring and publishing environment for (X)Emacs. It simplifies the
process of writings documents and publishing them to various output
formats. Muse uses a very simple Wiki-like format as input. Muse consists of
two main parts: an enhanced text-mode for authoring documents and navigating
within Muse projects, and a set of publishing styles for generating different
kinds of output.
This package contains the files common to both the Emacs and XEmacs
installations of Muse. You need to install either (or both) of emacs-%{pkg} and
xemacs-%{pkg} to use Muse.
%package -n emacs-%{pkg}
Summary: Compiled Muse lisp files for Emacs
Group: Applications/Editors
Requires: %{name} = %{version}
Requires: emacs >= %{emacs_ver}
Requires: tetex-latex
%description -n emacs-%{pkg}
This package contains the files required to use Muse with Emacs.
%package -n emacs-%{pkg}-el
Summary: Muse lisp source files for Emacs
Group: Applications/Editors
Requires: %{name} = %{version}
Requires: emacs-%{pkg} = %{version}
%description -n emacs-%{pkg}-el
This package contains the source lisp files for Muse for Emacs.
%if %{xemacs}
%package -n xemacs-%{pkg}
Summary: Compiled Muse lisp files for XEmacs
Group: Applications/Editors
Requires: %{name} = %{version}
Requires: xemacs >= %{xemacs_ver}
Requires: tetex-latex
%description -n xemacs-%{pkg}
This package contains the files required to use Muse with XEmacs.
%package -n xemacs-%{pkg}-el
Summary: Muse lisp source files for XEmacs
Group: Applications/Editors
Requires: %{name} = %{version}
Requires: xemacs-%{pkg} = %{version}
%description -n xemacs-%{pkg}-el
This package contains the source lisp files for Muse for XEmacs.
%endif
%prep
%setup -q -n %{pkg}-%{version}
%build
#Note that %{_smp_mflags} causes make to hang sometimes here.
make all muse.html
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_infodir}
make install \
PREFIX=%{buildroot}/%{_usr} \
INFODIR=%{buildroot}/%{_infodir} \
INSTALLINFO="/sbin/install-info --infodir=%{buildroot}/%{_infodir}"
# Create startup file.
mkdir -p %{buildroot}/%{emacs_sitelisp}/site-start.d
cat > muse-init.el << EOF
;; Load muse-mode
(require 'muse-mode)
;; Load publishing styles
(require 'muse-html)
(require 'muse-latex)
(require 'muse-texinfo)
(require 'muse-docbook)
(require 'muse-wiki)
(require 'muse-journal)
EOF
cp muse-init.el %{buildroot}/%{emacs_sitelisp}/site-start.d/
# Xemacs files
%if %{xemacs}
make clean
make lisp EMACS=xemacs SITEFLAG=-no-site-file
make install-bin ELISPDIR=%{buildroot}/%{xemacs_sitelisp}/%{pkg}
mkdir -p %{buildroot}/%{xemacs_sitelisp}/site-start.d
cp muse-init.el %{buildroot}/%{xemacs_sitelisp}/site-start.d/
%endif
# Remove info dir creating by make install
rm -f %{buildroot}/usr/share/info/dir
%clean
rm -rf %{buildroot}
%post
/sbin/install-info %{_infodir}/muse.info %{_infodir}/dir 2>/dev/null || :
%preun
if [ $1 -eq 0 ]; then
/sbin/install-info --delete %{_infodir}/muse.info %{_infodir}/dir 2>/dev/null || :
fi
%files
%defattr(-,root,root,-)
%doc README NEWS AUTHORS ChangeLog ChangeLog.2004 ChangeLog.main examples muse.html
%doc %{_infodir}/*
%files -n emacs-%{pkg}
%defattr(-,root,root,-)
%{emacs_sitelisp}/%{pkg}/*.elc
%dir %{emacs_sitelisp}/%{pkg}
%{emacs_sitelisp}/site-start.d/muse-init.el
%files -n emacs-%{pkg}-el
%defattr(-,root,root,-)
%{emacs_sitelisp}/%{pkg}/*.el
%if %{xemacs}
%files -n xemacs-%{pkg}
%defattr(-,root,root,-)
%{xemacs_sitelisp}/%{pkg}/*.elc
%dir %{xemacs_sitelisp}/%{pkg}
%{xemacs_sitelisp}/site-start.d/muse-init.el
%files -n xemacs-%{pkg}-el
%defattr(-,root,root,-)
%{xemacs_sitelisp}/%{pkg}/*.el
%endif
%changelog
* Mon May 22 2006 Jonathan G. Underwood <rpmb at renton.wunderspud> - 3.02.6b-5
- Rename package to emacs-common-muse
* Sun Apr 23 2006 Jonathan Underwood <jonathan.underwood at gmail.com> - 3.02.6b-4
- Update to version 3.02.6b
* Sun Mar 5 2006 Jonathan Underwood <jonathan.underwood at gmail.com> - 3.02.6a-3
- Added BuildRequires: texinfo
- Remove info dir from buildroot (created by make install)
* Fri Feb 10 2006 Jonathan Underwood <jonathan.underwood at gmail.com> - 3.02.6a-1
- Initial package build
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/emacs-common-muse/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 22 May 2006 21:26:13 -0000 1.1
+++ .cvsignore 22 May 2006 21:26:50 -0000 1.2
@@ -0,0 +1 @@
+muse-3.02.6b.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/emacs-common-muse/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 22 May 2006 21:26:13 -0000 1.1
+++ sources 22 May 2006 21:26:50 -0000 1.2
@@ -0,0 +1 @@
+98fd1e6f5e6211f375561705854d4809 muse-3.02.6b.tar.gz
More information about the fedora-extras-commits
mailing list