Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37902470
en ru br
ALT Linux repos
5.0: 1.0-alt7
4.1: 1.0-alt7
4.0: 1.0-alt7
3.0: 1.0-alt6

Group :: Editors
RPM: emacs-elib

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Version: 1.0
Release: alt6
Name: emacs-elib
Copyright: GPL
Group: Editors
Url: ftp://ftp.lysator.liu.se/pub/emacs/
Summary: The Emacs Lisp Library
Summary(ru_RU.CP1251): Библиотека функций для Emacs

Source: elib-%{version}.tar.gz
Source1: elib-emacs.el
Patch: elib-%{version}-texinfo.patch

Obsoletes: elib
Provides: elib = %version

BuildArch: noarch

Requires: emacs-common
# Automatically added by buildreq on Thu Jul 18 2002
BuildRequires: emacs-common

%description
Elib contains code for:
- container data structures (queues, stacks, AVL trees, etc)
- string handling functions missing in standard emacs
- minibuffer handling functions missing in standard emacs
- routines for handling lists of so called cookies in a buffer.

All Emacs Lisp code is byte-copmpiled, install %name-el for sources.

%description -l ru_RU.CP1251
Elib содержит функции для:
- хранения данных (очереди, стеки, деревья и т.п.)
- работы со строками, которые отсутствуют в стандартной поставке emacs
- функции работы с минибуфером
- функции работы со списками кличиков в буфере

Весь код на Emacs Lisp откомпилирован, для получения исходных текстов установите
пакет %name-el

%package el
Summary: The Emacs Lisp sources for bytecode included in %name
Group: Development/Other
Requires: %name = %version-%release

%description el
%name-el contains the Emacs Lisp sources for the bytecode
included in the %name package, that extends the Emacs editor.

You need to install %name-el only if you intend to modify any of the
%name code or see some Lisp examples.

%description el -l ru_RU.CP1251
Пакет %name-el содержит исходные тексты для пакета %name, который
является дополнением к редактору Emacs.

%name-el необходим вам только, если вы собираетесь изменять файлы
входящие в %name, или хотите посмотреть некоторые примеры.

%prep
%setup -n elib-%{version}
%patch -p1

%build
make all

%install
mkdir -p $RPM_BUILD_ROOT%{_emacslispdir}/elib
install -m 644 *.el* $RPM_BUILD_ROOT%{_emacslispdir}/elib

mkdir -p $RPM_BUILD_ROOT%{_infodir}
install -m 644 elib.info* $RPM_BUILD_ROOT%{_infodir}

mkdir -p $RPM_BUILD_ROOT/etc/emacs/site-start.d
install -m 644 %SOURCE1 $RPM_BUILD_ROOT/etc/emacs/site-start.d/20elib.el

%clean

%post
%install_info elib.info

%preun
%uninstall_info elib.info

%files
%defattr(-, root, root)
%doc README RELEASING INSTALL ChangeLog NEWS TODO
%{_infodir}/*
%{_emacslispdir}/elib/*.elc
/etc/emacs/site-start.d/*

%files el
%{_emacslispdir}/elib/*.el

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin