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