1 # TODO: build for xemacs
4 %bcond_with xemacs # Build without XEmacs support
5 %bcond_without emacs # Build without GNU Emacs support
7 %define _the_name cedet
8 Summary: Collection of Emacs development tools
9 Summary(pl.UTF-8): Zbiór narzędzi programistycznych dla Emacsa
10 Name: emacsen-cedet-pkg
13 Release: 0.%{subver}.1
15 Group: Applications/Editors/Emacs
16 Source0: http://dl.sourceforge.net/cedet/%{_the_name}-%{version}%{subver}.tar.gz
17 # Source0-md5: f24a07c8c934596fb33a81b653edaf73
18 URL: http://cedet.sourceforge.net/
19 BuildRequires: texinfo
26 Requires: cedet-elisp-code = %{version}-%{release}
27 Conflicts: xemacs-cedet-pkg
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 CEDET is a collection of tools written with the end goal of creating
33 an advanced development environment in Emacs.
35 This package contains files common to both GNU Emacs and XEmacs.
37 %description -l pl.UTF-8
38 CEDET jest zbiorem narzędzi stworzonych z myślą o utworzeniu
39 zaawansowanego środowiska programistycznego w Emacsie.
41 Ten pakiet zawiera pliki CEDET wspólne dla GNU Emacsa i XEmacsa.
44 Summary: CEDET compiled elisp files for GNU Emacs
45 Summary(pl.UTF-8): Skompilowany kod elisp CEDET dla GNU Emacsa
46 Group: Applications/Editors/Emacs
47 Requires: %{name} = %{version}-%{release}
49 Provides: cedet-elisp-code = %{version}-%{release}
52 This package contains compiled elisp files needed to run CEDET on GNU Emacs
54 %description emacs -l pl.UTF-8
55 Pakiet zawiera skompilowane pliki elisp z kodem CEDET dla GNU Emacsa.
58 Summary: CEDET elisp files for GNU Emacs
59 Summary(pl.UTF-8): Kod elisp CEDET dla GNU Emacsa
60 Group: Applications/Editors/Emacs
61 Requires: %{name}-emacs = %{version}-%{release}
64 This package contains CEDET source elisp files for GNU Emacs
66 %description emacs-el -l pl.UTF-8
67 Pakiet zawiera źródłowe pliki elisp z kodem CEDET dla GNU Emacsa.
70 Summary: CEDET elisp files for XEmacs
71 Summary(pl.UTF-8): Kod elisp CEDET dla XEmacsa
72 Group: Applications/Editors/Emacs
73 Requires: %{name} = %{version}-%{release}
75 Provides: cedet-elisp-code = %{version}-%{release}
78 This package contains compiled elisp files needed to run CEDET on XEmacs
80 %description xemacs -l pl.UTF-8
81 Pakiet zawiera skompilowane pliki elisp z kodem CEDET dla XEmacsa.
84 Summary: CEDET elisp source files for XEmacs
85 Summary(pl.UTF-8): Kod źródłowy elisp CEDET dla XEmacsa
86 Group: Applications/Editors/Emacs
87 Requires: %{name}-xemacs = %{version}-%{release}
89 %description xemacs-el
90 This package contains source CEDET elisp files for XEmacs
92 %description xemacs-el -l pl.UTF-8
93 Pakiet zawiera pliki źródłowe elisp z kodem CEDET dla XEmacsa.
96 %setup -q -n %{_the_name}-%{version}%{subver}
100 for F in */{INSTALL,README,ChangeLog,AUTHORS,NEWS,ONEWS}; do \
101 cp $F `echo $F | sed 's-\(.*\)/\(.*\)-\2.\1-'`; done
110 %{__make} -C _emacs \
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT%{_infodir}
122 install -d $RPM_BUILD_ROOT{%{_emacs_lispdir},%{_datadir}/emacs/cedet}
123 cp -a _emacs/* $RPM_BUILD_ROOT%{_datadir}/emacs/cedet/
124 cat > $RPM_BUILD_ROOT%{_emacs_lispdir}/cedet.el <<'EOF'
126 (load-file "%{_datadir}/emacs/cedet/common/cedet.elc")
127 ;; Enabling SEMANTIC minor modes. See semantic/INSTALL for more ideas.
128 (semantic-load-enable-code-helpers)
132 && find . -name '*.info*' -print0 \
133 | xargs -0 sh -c 'install "$@" '$RPM_BUILD_ROOT%{_infodir}
137 rm -rf $RPM_BUILD_ROOT
140 %defattr(644,root,root,755)
141 %doc INSTALL* README* ChangeLog* AUTHORS* NEWS* ONEWS*
146 %defattr(644,root,root,755)
147 %dir %{_datadir}/emacs/%{_the_name}
148 %dir %{_datadir}/emacs/%{_the_name}/[a-z]*
149 %dir %{_datadir}/emacs/%{_the_name}/semantic/wisent
150 %dir %{_datadir}/emacs/%{_the_name}/semantic/bovine
151 %{_datadir}/emacs/%{_the_name}/common/icons
152 %{_datadir}/emacs/%{_the_name}/*/Project.ede
153 %{_datadir}/emacs/%{_the_name}/*/*.elc
154 %{_datadir}/emacs/%{_the_name}/*/*.wy
155 %{_datadir}/emacs/%{_the_name}/semantic/*/Project.ede
156 %{_datadir}/emacs/%{_the_name}/semantic/*/*.elc
157 %{_datadir}/emacs/%{_the_name}/semantic/wisent/*.wy
158 %{_datadir}/emacs/%{_the_name}/semantic/bovine/*.by
159 %{_datadir}/emacs/%{_the_name}/speedbar/*.xpm
160 %{_emacs_lispdir}/cedet.el
163 %defattr(644,root,root,755)
164 %{_datadir}/emacs/%{_the_name}/*/*.el
165 %{_datadir}/emacs/%{_the_name}/*/*/*.el
170 %defattr(644,root,root,755)
171 %dir %{_datadir}/xemacs-packages/lisp/%{_the_name}
172 %{_datadir}/xemacs-packages/lisp/%{_the_name}/*.elc
173 %{_datadir}/xemacs-packages/etc/%{_the_name}
176 %defattr(644,root,root,755)
177 %{_datadir}/xemacs-packages/lisp/%{_the_name}/*.el