[devel] emacs-mode-*
Eugene Vlasov
=?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Вс Авг 3 13:10:49 MSD 2008
On Sun, 3 Aug 2008 04:02:48 +0300 Led wrote:
> Есть тарболл, в нём некий foo.el - emacs mode для синтаксиса foo.
> Я так понял, что неплохо бы в пакет foo добавить субпакеты emasc-mode-foo и
> emasc-mode-foo-el.
Да, так обычно делается, .el файл не нужен для работы расширения если
есть компилированный .elc
> Собственно вопрос: как получить foo.elc для субпакета emasc-mode-foo?
Если этого не делают сборочные скрипты (или их нет), можно сделать
самостоятельно, например при помощи вызовов вроде
emacs --batch --eval '(byte-recompile-directory каталог)'
В пакете emacs-devel (в следующей сборке он, вероятно, будет
переименован в rpm-build-emacs) есть макросы, которые упрощают эту
задачу, в простейшем случае можно просто скопировать .el файлы в
%buildroot%_emacslispdir и вызвать макрос %byte_recompile_lispdir.
Описаны эти макросы и некоторые alt-специфичные детали сборки расширений
в файле /usr/share/doc/emacs-devel-0.0.1/README.ALT-ru_RU.KOI8-R
в файле /etc/rpm/macros.d/emacs можно посмотреть, как это реализовано.
--
WBR, Eugene Vlasov mailto:eugvv at altlinux.ru
JID: eugvv на jabber.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 196 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080803/33aa3059/attachment-0002.bin>
Подробная информация о списке рассылки Devel