]> git.pld-linux.org Git - packages/emacsen-cedet-pkg.git/commitdiff
- New file (will someone do the XEmacs part, PLEEEASE?)
authorjaphy <japhy@pld-linux.org>
Sat, 18 Sep 2004 18:49:38 +0000 (18:49 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    emacsen-cedet-pkg.spec -> 1.1

emacsen-cedet-pkg.spec [new file with mode: 0644]

diff --git a/emacsen-cedet-pkg.spec b/emacsen-cedet-pkg.spec
new file mode 100644 (file)
index 0000000..e7d616b
--- /dev/null
@@ -0,0 +1,185 @@
+# TODO: build for xemacs
+%bcond_with    xemacs  # Build without XEmacs support
+%bcond_without emacs   # Build without GNU Emacs support
+%define                _the_name cedet
+%define                _beta 3b
+Summary:       Collection of Emacs development tools
+Summary(pl):   Zbiór narzêdzi programistycznych dla Emacsa
+Name:          emacsen-cedet-pkg
+Version:       1.0
+Release:       0.beta%{_beta}.1
+License:       GPL
+Group:         Applications/Editors/Emacs
+Source0:       http://dl.sourceforge.net/%{_the_name}/%{_the_name}-%{version}beta%{_beta}.tar.gz
+# Source0-md5: f24a07c8c934596fb33a81b653edaf73
+URL:           http://cedet.sf.net/
+BuildRequires: texinfo
+%if %{with emacs}
+BuildRequires: emacs
+%endif
+%if %{with xemacs}
+BuildRequires: xemacs
+%endif
+Requires:      cedet-elisp-code = %{version}-%{release}
+Conflicts:     xemacs-cedet-pkg
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+CEDET is a collection of tools written with the end goal of creating
+an advanced development environment in Emacs.
+
+This package contains files common to both GNU Emacs and XEmacs.
+
+%description -l pl
+CEDET jest zbiorem narzêdzi stworzonych z my¶l± o utworzeniu
+zaawansowanego ¶rodowiska programistycznego w Emacsie.
+
+Ten pakiet zawiera pliki CEDET wspólne dla GNU Emacsa i XEmacsa.
+
+%define version_of() %{expand:%%(rpm -q %1 --queryformat '%%%%{version}-%%%%{release}')}
+
+%if %{with emacs}
+%package emacs
+Summary:       CEDET compiled elisp files for GNU Emacs
+Summary(pl):   Skompilowany kod elisp CEDET dla GNU Emacsa
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+Requires:      emacs = %{version_of emacs}
+Provides:      cedet-elisp-code = %{version}-%{release}
+
+%description emacs
+This package contains compiled elisp files needed to run CEDET on GNU Emacs
+
+%description emacs -l pl
+Pakiet zawiera skompilowane pliki elisp z kodem CEDET dla GNU Emacsa.
+
+%package emacs-el
+Summary:       CEDET elisp files for GNU Emacs
+Summary(pl):   Kod elisp CEDET dla GNU Emacsa
+Group:         Applications/Networking
+Requires:      %{name}-emacs = %{version}-%{release}
+
+%description emacs-el
+This package contains CEDET source elisp files for GNU Emacs
+
+%description emacs-el -l pl
+Pakiet zawiera ¼ród³owe pliki elisp z kodem CEDET dla GNU Emacsa.
+%endif
+
+
+%if %{with xemacs}
+%package xemacs
+Summary:       CEDET elisp files for XEmacs
+Summary(pl):   Kod elisp CEDET dla XEmacsa
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+Requires:      xemacs = %{version_of xemacs}
+Provides:      cedet-elisp-code = %{version}-%{release}
+
+%description xemacs
+This package contains compiled elisp files needed to run CEDET on XEmacs
+
+%description xemacs -l pl
+Pakiet zawiera skompilowane pliki elisp z kodem CEDET dla XEmacsa.
+
+%package xemacs-el
+Summary:       CEDET elisp source files for XEmacs
+Summary(pl):   Kod ¼ród³owy elisp CEDET dla XEmacsa
+Group:         Applications/Networking
+Requires:      %{name}-xemacs = %{version}-%{release}
+
+%description xemacs-el
+This package contains source CEDET elisp files for  XEmacs
+
+%description xemacs-el -l pl
+Pakiet zawiera pliki ¼ród³owe elisp z kodem CEDET dla XEmacsa.
+%endif
+
+
+%prep
+%setup -q -n %{_the_name}-%{version}beta%{_beta}
+
+
+%build
+
+# Move documentation
+for F in */{INSTALL,README,ChangeLog,AUTHORS,NEWS,ONEWS}; do \
+       cp $F `echo $F | sed 's-\(.*\)/\(.*\)-\2.\1-'`; done
+
+%if %{with xemacs}
+mkdir _xemacs
+%endif
+
+%if %{with emacs}
+mkdir _emacs
+cp -a [^_]* _emacs
+%{__make} -C _emacs \
+       EMACS=emacs
+%endif
+
+%install
+
+mkdir -p $RPM_BUILD_ROOT%{_infodir}
+
+%if %{with xemacs}
+%endif
+
+%if %{with emacs}
+mkdir -p $RPM_BUILD_ROOT{%{_emacs_lispdir},%{_datadir}/emacs/cedet}
+cp -a _emacs/* $RPM_BUILD_ROOT%{_datadir}/emacs/cedet/
+cat >$RPM_BUILD_ROOT%{_emacs_lispdir}/cedet.el <<EOF
+;; Load CEDET
+(load-file "%{_datadir}/emacs/cedet/common/cedet.elc")
+;; Enabling SEMANTIC minor modes.  See semantic/INSTALL for more ideas.
+(semantic-load-enable-code-helpers)
+EOF
+
+cd _emacs \
+       && find . -name '*.info*' -print0 \
+       | xargs -0  sh -c 'install "$@" '$RPM_BUILD_ROOT%{_infodir}
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc INSTALL* README* ChangeLog* AUTHORS* NEWS* ONEWS*
+%{_infodir}/*
+
+%if %{with emacs}
+%files emacs
+%defattr(644,root,root,755)
+%dir %{_datadir}/emacs/%{_the_name}
+%dir %{_datadir}/emacs/%{_the_name}/[a-z]*
+%dir %{_datadir}/emacs/%{_the_name}/semantic/wisent
+%dir %{_datadir}/emacs/%{_the_name}/semantic/bovine
+%{_datadir}/emacs/%{_the_name}/common/icons
+%{_datadir}/emacs/%{_the_name}/*/Project.ede
+%{_datadir}/emacs/%{_the_name}/*/*.elc
+%{_datadir}/emacs/%{_the_name}/*/*.wy
+%{_datadir}/emacs/%{_the_name}/semantic/*/Project.ede
+%{_datadir}/emacs/%{_the_name}/semantic/*/*.elc
+%{_datadir}/emacs/%{_the_name}/semantic/wisent/*.wy
+%{_datadir}/emacs/%{_the_name}/semantic/bovine/*.by
+%{_datadir}/emacs/%{_the_name}/speedbar/*.xpm
+%{_emacs_lispdir}/cedet.el
+
+%files emacs-el
+%defattr(644,root,root,755)
+%{_datadir}/emacs/%{_the_name}/*/*.el
+%{_datadir}/emacs/%{_the_name}/*/*/*.el
+%endif
+
+%if %{with xemacs}
+%files xemacs
+%defattr(644,root,root,755)
+%dir %{_datadir}/xemacs-packages/lisp/%{_the_name}
+%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.elc
+%{_datadir}/xemacs-packages/etc/%{_the_name}
+
+%files xemacs-el
+%defattr(644,root,root,755)
+%{_datadir}/xemacs-packages/lisp/%{_the_name}/*.el
+%endif
This page took 0.071594 seconds and 4 git commands to generate.