rpms/vala/F-9 vala.spec,1.28,1.29
Michel Alexandre Salim (salimma)
fedora-extras-commits at redhat.com
Tue Jul 15 17:16:50 UTC 2008
Author: salimma
Update of /cvs/pkgs/rpms/vala/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13322/F-9
Modified Files:
vala.spec
Log Message:
* Tue Jul 15 2008 Michel Alexandre Salim <salimma at fedoraproject.org> - 0.3.4-2
- Add vala-mode for editing Vala code in Emacs
Index: vala.spec
===================================================================
RCS file: /cvs/pkgs/rpms/vala/F-9/vala.spec,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- vala.spec 5 Jul 2008 00:13:39 -0000 1.28
+++ vala.spec 15 Jul 2008 17:16:00 -0000 1.29
@@ -1,6 +1,16 @@
+%if %($(pkg-config emacs) ; echo $?)
+%define emacs_version 22.2
+%define emacs_lispdir %{_datadir}/emacs/site-lisp
+%define emacs_startdir %{_datadir}/emacs/site-lisp/site-start.d
+%else
+%define emacs_version %(pkg-config emacs --modversion)
+%define emacs_lispdir %(pkg-config emacs --variable sitepkglispdir)
+%define emacs_startdir %(pkg-config emacs --variable sitestartdir)
+%endif
+
Name: vala
Version: 0.3.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A modern programming language for GNOME
Group: Development/Languages
@@ -8,9 +18,12 @@
License: LGPLv2+ and BSD
URL: http://live.gnome.org/Vala
Source0: http://download.gnome.org/sources/vala/0.3/vala-%{version}.tar.bz2
+Source1: vala-mode.el
+Source2: vala-init.el
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gtk2-devel flex bison devhelp
+BuildRequires: emacs emacs-el
Requires: gtk2-devel
%description
@@ -44,6 +57,7 @@
This package contains development files for %{name}. This is not necessary for
using the %{name} compiler.
+
%package tools
Summary: Tools for creating projects and bindings for %{name}
Group: Development/Languages
@@ -62,6 +76,7 @@
This package contains tools to generate Vala projects, as well as API bindings
from existing C libraries, allowing access from Vala programs.
+
%package doc
Summary: Documentation for %{name}
Group: Documentation
@@ -81,6 +96,17 @@
This package contains documentation in a devhelp HTML book.
+%package -n emacs-vala
+Summary: Vala mode for Emacs
+Group: Applications/Editors
+License: GPLv2+
+Requires: emacs(bin) >= %{emacs_version}
+
+
+%description -n emacs-vala
+An Emacs mode for editing Vala source code.
+
+
%prep
%setup -q
@@ -91,6 +117,9 @@
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
make %{?_smp_mflags}
+# Compile emacs module
+mkdir emacs-vala && cd emacs-vala && cp -p %{SOURCE1} .
+emacs -batch -f batch-byte-compile vala-mode.el
%install
@@ -98,6 +127,12 @@
make install DESTDIR=$RPM_BUILD_ROOT
rm $RPM_BUILD_ROOT%{_libdir}/libvala.la
+# Emacs mode files
+mkdir -p $RPM_BUILD_ROOT%{emacs_lispdir}
+mkdir -p $RPM_BUILD_ROOT%{emacs_startdir}
+cp -p emacs-vala/*.el* $RPM_BUILD_ROOT%{emacs_lispdir}
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{emacs_startdir}
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -131,9 +166,17 @@
%defattr(-,root,root,-)
%{_datadir}/devhelp/books/vala
+%files -n emacs-vala
+%defattr(-,root,root,-)
+%{emacs_lispdir}/*
+%{emacs_startdir}/*
+
%changelog
+* Tue Jul 15 2008 Michel Alexandre Salim <salimma at fedoraproject.org> - 0.3.4-2
+- Add vala-mode for editing Vala code in Emacs
+
* Tue Jul 1 2008 Lennart Poettering <lpoetter at redhat.com> - 0.3.4-1
- Update to 0.3.4
More information about the fedora-extras-commits
mailing list