From 061562218c7f480fb8da80c47534d62f72e89bd8 Mon Sep 17 00:00:00 2001 From: Olivier Thauvin Date: Thu, 12 May 2005 06:36:03 +0000 Subject: - 0.7 (provide emacs spec mode) --- rpm-mandriva-setup.spec | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'rpm-mandriva-setup.spec') diff --git a/rpm-mandriva-setup.spec b/rpm-mandriva-setup.spec index f84c0d2..5eab50e 100644 --- a/rpm-mandriva-setup.spec +++ b/rpm-mandriva-setup.spec @@ -1,7 +1,18 @@ %define name rpm-mandriva-setup -%define version 0.6 +%define version 0.7 %define release %mkrel 1 +# This can be usefull for backport as rpm-4.2 +# provide the emacs-spec mode +%define have_emacsmodespec 1 + +%if %mdkversion < 200600 +%define have_emacsmodespec 0 +%endif + +%{?_with_emacsspecmode: %define have_emacsmodespec 1} +%{?_without_emacsspecmode: %define have_emacsmodespec 1} + Summary: The Mandriva rpm configuration and scripts Name: %{name} Version: %{version} @@ -12,6 +23,9 @@ Group: System/Configuration/Packaging Url: http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/soft/rpm-setup/ BuildRoot: %{_tmppath}/%{name}-buildroot Requires: spec-helper >= 0.6-5mdk +%if have_emacsmodespec +Conflicts: rpm < 4.4.1 +%endif %description The Mandriva rpm configuration and scripts @@ -29,6 +43,18 @@ rm -rf $RPM_BUILD_ROOT mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d +%if have_emacsmodespec +# spec mode for emacs +install -d $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ +install -m644 rpm-spec-mode.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ + +install -d $RPM_BUILD_ROOT%{_sysconfdir}/emacs/site-start.d +cat <$RPM_BUILD_ROOT%{_sysconfdir}/emacs/site-start.d/%{name}.el +(setq auto-mode-alist (cons '("\\\\.spec$" . rpm-spec-mode) auto-mode-alist)) +(autoload 'rpm-spec-mode "rpm-spec-mode" "RPM spec mode (mandrakized)." t) +EOF +%endif + %clean rm -rf $RPM_BUILD_ROOT @@ -38,7 +64,15 @@ rm -rf $RPM_BUILD_ROOT %_prefix/lib/rpm/mandriva %dir %{_sysconfdir}/rpm/macros.d +%if have_emacsmodespec +%{_datadir}/emacs/site-lisp/rpm-spec-mode.el +%config(noreplace) %{_sysconfdir}/emacs/site-start.d/%{name}.el +%endif + %changelog +* Thu May 12 2005 Olivier Thauvin 0.7-1mdk +- 0.7 (integrate spec mode for emacs) + * Tue May 10 2005 Olivier Thauvin 0.6-1mdk - 0.6 %_libexecdir -- cgit v1.2.1