Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > media > core-src > by-pkgid > afd07c820579ac08e7ba39f98d9f8191 > files > 1

xemacsen-0.4-alt1.src.rpm

# -*- rpm-spec -*-
# $Id: xemacsen.spec,v 1.43 2006/09/10 17:18:45 me Exp $

#==========================================
# subset of xemacs-related macros for bootstrap
%define _xemacs_confdir %_sysconfdir/xemacs
%define _xemacs_sitestartdir %_xemacs_confdir/site-start.d

%define _xemacs_infodir %_infodir/xemacs

%define _xemacs_package_root %_datadir/xemacs
%define _xemacs_pkgdir %_xemacs_package_root/xemacs-packages
%define _xemacs_muledir %_xemacs_package_root/mule-packages
%define _xemacs_sitedir %_xemacs_package_root/site-packages
#==========================================

Name: xemacsen
Version: 0.4
Release: alt1

Summary: Common directories and start scripts for XEmacsen
License: GPL
Group: Editors
BuildArch: noarch

Source0: %name.tar

PreReq: %_altdir
Requires: info-install >= 4.3-alt1

# alternatives-specific rpm macros
BuildPreReq: libalternatives-devel

%package -n xemacs-common
Summary: Common set of XEmacs packages
Group: Editors
Serial: 1
PreReq: ctags
PreReq: xemacs-minimal
PreReq: xemacs-cc-mode
PreReq: xemacs-dired
PreReq: xemacs-edebug
PreReq: xemacs-ediff
PreReq: xemacs-edit-utils
PreReq: xemacs-efs
PreReq: xemacs-emerge
PreReq: xemacs-eterm
PreReq: xemacs-gnus
PreReq: xemacs-ispell
PreReq: xemacs-mailcrypt
PreReq: xemacs-mail-lib
PreReq: xemacs-pcl-cvs
PreReq: xemacs-prog-modes
PreReq: xemacs-ps-print
PreReq: xemacs-sh-script
PreReq: xemacs-speedbar
PreReq: xemacs-text-modes
PreReq: xemacs-vc
PreReq: xemacs-w3

%package -n xemacs-mule-common
Summary: Common set of MULE-featured XEmacs packages
Group: Editors
Serial: 1
PreReq: xemacs-common = %serial:%version-%release
PreReq: xemacs-latin-unity
PreReq: xemacs-leim 

%description
The common site start scripts for XEmacsen contain the default 
configuration for XEmacsen suggetsted by ALT. Administrators can
add some scripts of their own to customize XEmacsen even more.
This package also contains some common, non version- and arch-specific
directories in XEmacsen hierarchy.

%description -n xemacs-common
This virtual package provides common set of the XEmacs packages

%description -n xemacs-mule-common
This virtual package provides common set of the MULE-featured
XEmacs packages

%prep
%setup -qc

%install
%__subst 's|@VERSION@|%version|; s|@RELEASE@|%release|' %name-macros
%__mkdir_p %buildroot%_xemacs_sitestartdir
%__install -p -m0644 site-start.el %buildroot%_xemacs_confdir
%__install -p -m0644 [01][01]*.el %buildroot%_xemacs_sitestartdir
%__install -p -m0644 -D %name-macros %buildroot%_sysconfdir/rpm/macros.d/xemacs
%__install -p -m0644 -D %name-alternatives %buildroot%_altdir/xemacs
%__install -p -m0644 -D package-index %buildroot%_xemacs_package_root/package-index
%__install -p -m0644 xemacsen.el %buildroot%_xemacs_package_root
%__mkdir_p %buildroot%_xemacs_pkgdir/{etc,lisp,lib-src}
%__mkdir_p %buildroot%_xemacs_muledir/{etc,lisp,lib-src}
%__mkdir_p %buildroot%_xemacs_sitedir/{etc,lisp,lib-src}
%__mkdir_p %buildroot%_xemacs_infodir
touch %buildroot%_xemacs_infodir/dir

%post
%register_alternatives xemacs -- xemacs

%preun
%unregister_alternatives xemacs

%files
%_altdir/xemacs
%_sysconfdir/rpm/macros.d/xemacs
%dir %_xemacs_confdir
%dir %_xemacs_sitestartdir
%dir %_xemacs_infodir
%dir %_xemacs_package_root
%dir %_xemacs_pkgdir
%dir %_xemacs_pkgdir/etc
%dir %_xemacs_pkgdir/lisp
%dir %_xemacs_pkgdir/lib-src
%dir %_xemacs_muledir
%dir %_xemacs_muledir/etc
%dir %_xemacs_muledir/lisp
%dir %_xemacs_muledir/lib-src
%dir %_xemacs_sitedir
%dir %_xemacs_sitedir/etc
%dir %_xemacs_sitedir/lisp
%dir %_xemacs_sitedir/lib-src
%_xemacs_package_root/package-index
%_xemacs_package_root/xemacsen.el
%config(noreplace) %_xemacs_confdir/site-start.el
%config(noreplace) %_xemacs_sitestartdir/*.el
%ghost %_xemacs_infodir/dir

%files -n xemacs-common
%files -n xemacs-mule-common

%changelog
* Mon Oct  2 2006 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.4-alt1
- removed xselection hack from site-start
- added locale-based language environent guessing code
- mule-ucs package considered useless
- rpm macros updated for beta xemacsen handling

* Sun May 21 2006 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt10
- package index updated 2006-05-08

* Sun Jan 22 2006 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt9
- package index updated 2006-01-04

* Sat Dec 10 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt8
- package index updated 2005-12-08

* Mon Nov 21 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt7
- builreq for ordinary xemacs package sync'd with apt's opinion

* Sat Nov 12 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt6
- adopted for stricter rpm macro policy

* Sat Aug  6 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt5
- package index updated 2005-07-10

* Fri May  6 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt4
- package index updated 2005-05-01

* Fri Apr 15 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt3
- extra requires to rmail, mh-e and vm suppressed

* Sun Mar 13 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt2
- some site-packages related macros fixed

* Sat Mar 12 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt1
- package index updated 2005-03-05

* Sat Jan 29 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.3-alt0.1
- package index updated 2005-01-17

* Thu Jan  6 2005 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.2-alt2
- rpm macrofile redo

* Tue Dec 21 2004 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.2-alt1
- updated alternatives format
- few rpm macros added

* Tue Jun  8 2004 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.1-alt13
- package index updated 2004-05-14
- removed obsolete xterm-keys hack
 
* Sat Feb  7 2004 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.1-alt12
- added CTEXT selection handling hack by SJT
- package index updated 2004-01-30

* Sat Oct  4 2003 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.1-alt11
- package-index updated 2003-10-01

* Sat Jul  5 2003 Sergey Bolshakov <s.bolshakov@sam-solutions.net> 0.1-alt10
- package-index updated 2003-06-28

* Sat Jun 14 2003 Sergey Bolshakov <s.bolshakov@sam-solutions.net> 0.1-alt9
- switched to new alternatives
- keys in xterm adopted for ALT's defaults

* Mon May 19 2003 Sergey Bolshakov <s.bolshakov@sam-solutions.net> 0.1-alt8
- package-index updated 2003-04-10

* Wed Mar  5 2003 Sergey Bolshakov <s.bolshakov@sam-solutions.net> 0.1-alt7
- removed obsolete install-info workaround
- package-index updated 20030125

* Mon Dec 16 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt6
- package-index updated 20021101

* Sat Nov 23 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt5
- switch-buffers modifications by Alexey Morozov <morozov@novosoft.ru>

* Mon Oct 28 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt4
- package index updated 20021014

* Sat Sep 21 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt3
- package index added

* Mon Sep  9 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt2
- added macros for byte-compilation

* Sat Sep  7 2002 Sergey Bolshakov <s.bolshakov@belcaf.com> 0.1-alt1
- first build for %distribution distribution