rpms/muse/devel 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
Sun Apr 23 17:13:11 UTC 2006
Author: jgu
Update of /cvs/extras/rpms/muse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5799/devel
Modified Files:
.cvsignore sources
Added Files:
muse.spec
Log Message:
auto-import muse-3.02.6b-4 on branch devel from muse-3.02.6b-4.src.rpm
--- NEW FILE muse.spec ---
%define pkg muse
%define xemacs 1
%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: muse
Version: 3.02.6b
Release: 4%{?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
%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 can publish to the following formats.
* Blosxom
* DocBook
* HTML
* LaTeX
* PDF
* Texinfo
* XHTML
* XML
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
* Sun Apr 23 2006 RPM building account <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/muse/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 23 Apr 2006 17:12:38 -0000 1.1
+++ .cvsignore 23 Apr 2006 17:13:11 -0000 1.2
@@ -0,0 +1 @@
+muse-3.02.6b.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/muse/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 23 Apr 2006 17:12:38 -0000 1.1
+++ sources 23 Apr 2006 17:13:11 -0000 1.2
@@ -0,0 +1 @@
+98fd1e6f5e6211f375561705854d4809 muse-3.02.6b.tar.gz
More information about the scm-commits
mailing list