5 %bcond_with xemacs # Build without XEmacs support
6 %bcond_without emacs # Build without GNU Emacs support
9 Summary: Emacs Code Browser IDE
10 Summary(pl.UTF-8): Środowisko programistyczne dla Emacsa
11 Name: emacsen-%{_the_name}-pkg
15 Group: Applications/Editors/Emacs
16 Source0: http://dl.sourceforge.net/ecb/%{_the_name}-%{version}.tar.gz
17 # Source0-md5: 89bea4c856b96a943e83f14ef650e753
18 URL: http://ecb.sourceforge.net/
19 BuildRequires: emacsen-cedet-pkg
26 Requires: cedet-elisp-code = %{version}-%{release}
27 Conflicts: xemacs-cedet-pkg
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 ECB is a global minor-mode which offers a couple of ECB-windows for
33 browsing your sources comfortable with the mouse and the keyboard.
35 This package contains files common to both GNU Emacs and XEmacs.
37 %description -l pl.UTF-8
38 ECB jest globalnym minor mode wyświetlającym kilka własnych okienek
39 ułatwiających przeglądanie kodu myszą i klawiaturą.
41 Ten pakiet zawiera pliki wspólne dla GNU Emacsa i XEmacsa.
44 Summary: ECB compiled elisp files for GNU Emacs
45 Summary(pl.UTF-8): Skompilowany kod elisp ECB dla GNU Emacsa
46 Group: Applications/Editors/Emacs
47 Requires: %{name} = %{version}-%{release}
48 Provides: cedet-elisp-code = %{version}-%{release}
52 This package contains compiled elisp files needed to run ECB on GNU Emacs
54 %description emacs -l pl.UTF-8
55 Pakiet zawiera skompilowane pliki elisp z kodem ECB dla GNU Emacsa.
58 Summary: ECB elisp files for GNU Emacs
59 Summary(pl.UTF-8): Kod elisp ECB dla GNU Emacsa
60 Group: Applications/Editors/Emacs
61 Requires: %{name}-emacs = %{version}-%{release}
64 This package contains ECB source elisp files for GNU Emacs
66 %description emacs-el -l pl.UTF-8
67 Pakiet zawiera źródłowe pliki elisp z kodem ECB dla GNU Emacsa.
70 Summary: ECB elisp files for XEmacs
71 Summary(pl.UTF-8): Kod elisp ECB dla XEmacsa
72 Group: Applications/Editors/Emacs
73 Requires: %{name} = %{version}-%{release}
74 Provides: cedet-elisp-code = %{version}-%{release}
78 This package contains compiled elisp files needed to run ECB on XEmacs
80 %description xemacs -l pl.UTF-8
81 Pakiet zawiera skompilowane pliki elisp z kodem ECB dla XEmacsa.
84 Summary: ECB elisp source files for XEmacs
85 Summary(pl.UTF-8): Kod źródłowy elisp ECB dla XEmacsa
86 Group: Applications/Editors/Emacs
87 Requires: %{name}-xemacs = %{version}-%{release}
89 %description xemacs-el
90 This package contains source ECB elisp files for XEmacs
92 %description xemacs-el -l pl.UTF-8
93 Pakiet zawiera pliki źródłowe elisp z kodem ECB dla XEmacsa.
96 %setup -q -n %{_the_name}-%{version}
106 %{__make} -C _emacs \
108 CEDET=%{_datadir}/emacs/cedet
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_infodir}
119 install -d $RPM_BUILD_ROOT%{_emacs_lispdir}
120 install _emacs/*.{el,elc} $RPM_BUILD_ROOT%{_emacs_lispdir}
121 rm _emacs/ecb-images/klaus.sh
122 cp -a _emacs/ecb-images $RPM_BUILD_ROOT%{_emacs_lispdir}
125 install info-help/* $RPM_BUILD_ROOT%{_infodir}
128 rm -rf $RPM_BUILD_ROOT
131 %defattr(644,root,root,755)
132 %doc NEWS README RELEASE_NOTES html-help
137 %defattr(644,root,root,755)
138 %{_emacs_lispdir}/*.elc
139 %{_emacs_lispdir}/ecb-images
140 %{_emacs_lispdir}/ecb-autoloads.el
143 %defattr(644,root,root,755)
144 # All except ecb-autoloads.el
145 %{_emacs_lispdir}/[!e]*.el
146 %{_emacs_lispdir}/ecb-[!a]*.el
147 %{_emacs_lispdir}/ecb-autogen.el
152 %defattr(644,root,root,755)
153 %dir %{_datadir}/xemacs-packages/lisp/%{_the_name}
154 %{_datadir}/xemacs-packages/lisp/%{_the_name}/*.elc
155 %{_datadir}/xemacs-packages/etc/%{_the_name}
158 %defattr(644,root,root,755)
159 %{_datadir}/xemacs-packages/lisp/%{_the_name}/*.el