From db17961e0bb58017967d07e7666225c524a2642a Mon Sep 17 00:00:00 2001 From: japhy Date: Tue, 27 Apr 2004 22:13:25 +0000 Subject: [PATCH] New spec file. Changed files: emacsen-gnus-pkg.spec -> 1.1 --- emacsen-gnus-pkg.spec | 226 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100644 emacsen-gnus-pkg.spec diff --git a/emacsen-gnus-pkg.spec b/emacsen-gnus-pkg.spec new file mode 100644 index 0000000..191a19d --- /dev/null +++ b/emacsen-gnus-pkg.spec @@ -0,0 +1,226 @@ +%bcond_without xemacs # Build without XEmacs support +%bcond_without emacs # Build without GNU Emacs support +%bcond_without pdf_doc # Don't build PDF documentation +%define _the_name gnus +Summary: An Emacs/XEmacs newsreader and mail client +Summary(pl): Czytnik grup dyskusyjnych i klient poczty dla Emacsa/XEmacsa +Name: emacsen-gnus-pkg +Version: 5.10.6 +Release: 1 +License: GPL +Group: Applications/Networking +Source0: http://www.gnus.org/dist/%{_the_name}-%{version}.tar.gz +# Source0-md5: 8b510e5d2530f92af371eb64f828b257 +Patch0: %{name}-destdir.patch +URL: http://www.gnus.org/ + +Conflicts: xemacs-gnus-pkg +Requires: gnus-elisp-code = %{version}-%{release} +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%if %{with pdf_doc} +BuildRequires: texinfo-texi2dvi +BuildRequires: tetex-latex +BuildRequires: tetex-makeindex +BuildRequires: tetex-dvips +BuildRequires: tetex-format-pdftex +%endif + +%if %{with emacs} +BuildRequires: emacs +%endif + +%if %{with xemacs} +BuildRequires: xemacs +BuildRequires: xemacs-mail-lib-pkg +BuildRequires: xemacs-eterm-pkg +BuildRequires: xemacs-sh-script-pkg +BuildRequires: xemacs-os-utils-pkg +BuildRequires: xemacs-dired-pkg +BuildRequires: xemacs-mh-e-pkg +BuildRequires: xemacs-mailcrypt-pkg +BuildRequires: xemacs-fsf-compat-pkg +BuildRequires: xemacs-texinfo-pkg +%endif + +%description +You can read news (and mail) from within GNU Emacs or XEmacs by using +Gnus. The news can be gotten by any nefarious means you can think of +-- NNTP, local spool or your mbox file. + +This package contains files common to both GNU Emacs and XEmacs. + +%description -l pl +Dziêki pakietowi Gnus mo¿esz czytaæ newsy i pocztê z u¿yciem +GNU Emacsa lub XEmacsa. Gnus mo¿e pobieraæ listy z najró¿niejszych +¼róde³, w tym z serwera NNTP, lokalnego spoola jak i plików mbox. + +Ten pakiet zawiera pliki Gnusa wspólne dla GNU Emacsa i XEmacsa. + +%define version_of() %{expand:%%(rpm -q %1 --queryformat '%%%%{version}-%%%%{release}')} + +%if %{with emacs} +%package emacs +Summary: Gnus elisp files for GNU Emacs +Summary(pl): Kod elisp Gnusa dla GNU Emacsa +Group: Applications/Networking +Provides: gnus-elisp-code = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Requires: emacs = %{version_of emacs} + +%description emacs +This package contains compiled elisp files needed to run Gnus on GNU Emacs + +%description emacs -l pl +Pakiet zawiera skompilowane pliki elisp z kodem Gnusa dla GNU Emacsa. + +%package emacs-el +Summary: Gnus elisp source files for GNU Emacs +Summary(pl): Kod ¼ród³owy elisp Gnusa dla GNU Emacsa +Group: Applications/Networking +Requires: %{name}-emacs = %{version}-%{release} + +%description emacs-el +This package contains source elisp files needed to run Gnus on GNU Emacs + +%description emacs-el -l pl +Pakiet zawiera ¼ród³owe pliki elisp z kodem Gnusa dla GNU Emacsa. +%endif + + +%if %{with xemacs} +%package xemacs +Summary: Gnus elisp files for XEmacs +Summary(pl): Kod elisp Gnusa dla XEmacsa +Group: Applications/Networking +Provides: gnus-elisp-code = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Requires: xemacs = %{version_of xemacs} +Requires: xemacs-mail-lib-pkg +Requires: xemacs-eterm-pkg +Requires: xemacs-sh-script-pkg +Requires: xemacs-os-utils-pkg +Requires: xemacs-dired-pkg +Requires: xemacs-mh-e-pkg +Requires: xemacs-mailcrypt-pkg +Requires: xemacs-fsf-compat-pkg + +%description xemacs +This package contains compiled elisp files needed to run Gnus on XEmacs + +%description xemacs -l pl +Pakiet zawiera skompilowane pliki elisp z kodem Gnusa dla XEmacsa. + +%package xemacs-el +Summary: Gnus elisp source files for XEmacs +Summary(pl): Kod ¼ród³owy elisp Gnusa dla XEmacsa +Group: Applications/Networking +Requires: %{name}-xemacs = %{version}-%{release} + +%description xemacs-el +This package contains source elisp files needed to run Gnus on XEmacs + +%description xemacs-el -l pl +Pakiet zawiera pliki ¼ród³owe elisp z kodem Gnusa dla XEmacsa. +%endif + + +%if %{with pdf_doc} +%package pdf-doc +Summary: PDF documentation for Gnus +Summary(pl): Dokumentacja Gnusa w formacie PDF +Group: Documentation + +%description pdf-doc +Documentation for Gnus in PDF format + +%description pdf-doc -l pl +Dokumentacja Gnusa w formacie PDF +%endif + + +%prep +%setup -q -n %{_the_name}-%{version} +%patch0 -p1 + + +%build +mkdir DUMMY + +%if %{with xemacs} + +%configure \ + --with-xemacs \ + --with-lispdir=%{_datadir}/xemacs-packages/lisp/%{_the_name} \ + --with-etcdir=%{_datadir}/%{_the_name} +%{__make} + +%if %{without emacs} && %{with pdf_doc} +%{__make} -C texi pdf +%endif + +%{__make} DESTDIR=`pwd`/DUMMY install +%{__make} distclean + +%endif + +%if %{with emacs} + +%configure \ + --with-emacs \ + --with-lispdir=%{_emacs_lispdir}/%{_the_name} \ + --with-etcdir=%{_datadir}/%{_the_name} +%{__make} + +%if %{with pdf_doc} +%{__make} -C texi pdf +%endif + +%{__make} DESTDIR=`pwd`/DUMMY install + +%endif + +%install +rm -rf $RPM_BUILD_ROOT +cp -R ./DUMMY $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/etc +ln -s ../../gnus $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/etc/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc ChangeLog GNUS-NEWS README todo contrib/ +%{_datadir}/%{_the_name} +%{_infodir}/* + +%if %{with emacs} +%files emacs +%defattr(644,root,root,755) +%dir %{_emacs_lispdir}/%{_the_name} +%{_emacs_lispdir}/%{_the_name}/*.elc + +%files emacs-el +%defattr(644,root,root,755) +%{_emacs_lispdir}/%{_the_name}/*.el +%endif + +%if %{with xemacs} +%files xemacs +%defattr(644,root,root,755) +%dir %{_datadir}/xemacs-packages/lisp/%{_the_name} +%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.elc +%{_datadir}/xemacs-packages/etc/%{_the_name} + +%files xemacs-el +%defattr(644,root,root,755) +%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.el +%endif + +%if %{with pdf_doc} +%files pdf-doc +%defattr(644,root,root,755) +%doc texi/*.pdf +%endif -- 2.43.0