]> git.pld-linux.org Git - packages/emacsen-ecb-pkg.git/blame - emacsen-ecb-pkg.spec
- converted to UTF-8
[packages/emacsen-ecb-pkg.git] / emacsen-ecb-pkg.spec
CommitLineData
637ed623 1# TODO: build for xemacs
5c116cf1
JB
2#
3# Conditional build:
637ed623 4%bcond_with xemacs # Build without XEmacs support
5%bcond_without emacs # Build without GNU Emacs support
5c116cf1 6#
637ed623 7%define _the_name ecb
8Summary: Emacs Code Browser IDE
acc250e2 9Summary(pl.UTF-8): Środowisko programistyczne dla Emacsa
637ed623 10Name: emacsen-%{_the_name}-pkg
d753fbf3 11Version: 2.26
637ed623 12Release: 0.1
13License: GPL
14Group: Applications/Editors/Emacs
5c116cf1 15Source0: http://dl.sourceforge.net/ecb/%{_the_name}-%{version}.tar.gz
d753fbf3 16# Source0-md5: 89bea4c856b96a943e83f14ef650e753
07bdc331 17URL: http://ecb.sourceforge.net/
637ed623 18BuildRequires: emacsen-cedet-pkg
19%if %{with emacs}
20BuildRequires: emacs
21%endif
22%if %{with xemacs}
23BuildRequires: xemacs
24%endif
25Requires: cedet-elisp-code = %{version}-%{release}
26Conflicts: xemacs-cedet-pkg
27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31ECB is a global minor-mode which offers a couple of ECB-windows for
32browsing your sources comfortable with the mouse and the keyboard.
33
34This package contains files common to both GNU Emacs and XEmacs.
35
acc250e2
JR
36%description -l pl.UTF-8
37ECB jest globalnym minor mode wyświetlającym kilka własnych okienek
38ułatwiających przeglądanie kodu myszą i klawiaturą.
637ed623 39
acc250e2 40Ten pakiet zawiera pliki wspólne dla GNU Emacsa i XEmacsa.
637ed623 41
42%define version_of() %{expand:%%(rpm -q %1 --queryformat '%%%%{version}-%%%%{release}')}
43
637ed623 44%package emacs
45Summary: ECB compiled elisp files for GNU Emacs
acc250e2 46Summary(pl.UTF-8): Skompilowany kod elisp ECB dla GNU Emacsa
637ed623 47Group: Applications/Editors/Emacs
48Requires: %{name} = %{version}-%{release}
49Requires: emacs = %{version_of emacs}
50Provides: cedet-elisp-code = %{version}-%{release}
51
52%description emacs
53This package contains compiled elisp files needed to run ECB on GNU Emacs
54
acc250e2 55%description emacs -l pl.UTF-8
637ed623 56Pakiet zawiera skompilowane pliki elisp z kodem ECB dla GNU Emacsa.
57
58%package emacs-el
59Summary: ECB elisp files for GNU Emacs
acc250e2 60Summary(pl.UTF-8): Kod elisp ECB dla GNU Emacsa
637ed623 61Group: Applications/Editors/Emacs
62Requires: %{name}-emacs = %{version}-%{release}
63
64%description emacs-el
65This package contains ECB source elisp files for GNU Emacs
66
acc250e2
JR
67%description emacs-el -l pl.UTF-8
68Pakiet zawiera źródłowe pliki elisp z kodem ECB dla GNU Emacsa.
637ed623 69
637ed623 70%package xemacs
71Summary: ECB elisp files for XEmacs
acc250e2 72Summary(pl.UTF-8): Kod elisp ECB dla XEmacsa
637ed623 73Group: Applications/Editors/Emacs
74Requires: %{name} = %{version}-%{release}
75Requires: xemacs = %{version_of xemacs}
76Provides: cedet-elisp-code = %{version}-%{release}
77
78%description xemacs
79This package contains compiled elisp files needed to run ECB on XEmacs
80
acc250e2 81%description xemacs -l pl.UTF-8
637ed623 82Pakiet zawiera skompilowane pliki elisp z kodem ECB dla XEmacsa.
83
84%package xemacs-el
85Summary: ECB elisp source files for XEmacs
acc250e2 86Summary(pl.UTF-8): Kod źródłowy elisp ECB dla XEmacsa
637ed623 87Group: Applications/Editors/Emacs
88Requires: %{name}-xemacs = %{version}-%{release}
89
90%description xemacs-el
07bdc331 91This package contains source ECB elisp files for XEmacs
637ed623 92
acc250e2
JR
93%description xemacs-el -l pl.UTF-8
94Pakiet zawiera pliki źródłowe elisp z kodem ECB dla XEmacsa.
637ed623 95
96%prep
97%setup -q -n %{_the_name}-%{version}
98
637ed623 99%build
637ed623 100%if %{with xemacs}
101mkdir _xemacs
102%endif
103
104%if %{with emacs}
105mkdir _emacs
5c116cf1 106cp -a [!_]* _emacs
637ed623 107%{__make} -C _emacs \
108 EMACS=emacs \
109 CEDET=%{_datadir}/emacs/cedet
110%endif
111
112%install
07bdc331 113rm -rf $RPM_BUILD_ROOT
5c116cf1 114install -d $RPM_BUILD_ROOT%{_infodir}
637ed623 115
116%if %{with xemacs}
117%endif
118
119%if %{with emacs}
5c116cf1
JB
120install -d $RPM_BUILD_ROOT%{_emacs_lispdir}
121install _emacs/*.{el,elc} $RPM_BUILD_ROOT%{_emacs_lispdir}
d753fbf3 122rm _emacs/ecb-images/klaus.sh
123cp -a _emacs/ecb-images $RPM_BUILD_ROOT%{_emacs_lispdir}
637ed623 124%endif
125
5c116cf1 126install info-help/* $RPM_BUILD_ROOT%{_infodir}
637ed623 127
128%clean
129rm -rf $RPM_BUILD_ROOT
130
131%files
132%defattr(644,root,root,755)
133%doc NEWS README RELEASE_NOTES html-help
5c116cf1 134%{_infodir}/*.info*
637ed623 135
136%if %{with emacs}
137%files emacs
138%defattr(644,root,root,755)
139%{_emacs_lispdir}/*.elc
d753fbf3 140%{_emacs_lispdir}/ecb-images
637ed623 141%{_emacs_lispdir}/ecb-autoloads.el
142
143%files emacs-el
144%defattr(644,root,root,755)
145# All except ecb-autoloads.el
5c116cf1
JB
146%{_emacs_lispdir}/[!e]*.el
147%{_emacs_lispdir}/ecb-[!a]*.el
637ed623 148%{_emacs_lispdir}/ecb-autogen.el
149%endif
150
151%if %{with xemacs}
152%files xemacs
153%defattr(644,root,root,755)
154%dir %{_datadir}/xemacs-packages/lisp/%{_the_name}
155%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.elc
156%{_datadir}/xemacs-packages/etc/%{_the_name}
157
158%files xemacs-el
159%defattr(644,root,root,755)
160%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.el
161%endif
This page took 0.086852 seconds and 4 git commands to generate.