Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37043081
en ru br
Репозитории ALT
5.1: 0.5-alt2
4.1: 0.4-alt1
4.0: 0.4-alt1
3.0: 0.3-alt4
www.altlinux.org/Changes

Группа :: Редакторы
Пакет: xemacsen

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# -*- 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| at VERSION at |%version|; s| at RELEASE at |%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

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin