- Update to 0.9.1
- Make emacs-vala subpackage noarch; split off source file to -el subpackage according to Emacs packaging guidelines
This commit is contained in:
parent
e083e54e9b
commit
ad6fb4ae32
@ -1 +1 @@
|
|||||||
vala-0.8.1.tar.bz2
|
vala-0.9.1.tar.bz2
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
3e105d7f39e55925299a3e6e82c32de7 vala-0.8.1.tar.bz2
|
cf11b4c544bfb44dc4aea478d4e56464 vala-0.9.1.tar.bz2
|
||||||
|
74
vala.spec
74
vala.spec
@ -1,20 +1,7 @@
|
|||||||
%if %($(pkg-config emacs) ; echo $?)
|
%global main_ver 0.9
|
||||||
%if 0%{?rhel}
|
|
||||||
%define emacs_version 21.4
|
|
||||||
%else
|
|
||||||
# This will get overridden by pkg-config; defaulting to the version in F9
|
|
||||||
%define emacs_version 22.2
|
|
||||||
%endif
|
|
||||||
%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
|
Name: vala
|
||||||
Version: 0.8.1
|
Version: %{main_ver}.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A modern programming language for GNOME
|
Summary: A modern programming language for GNOME
|
||||||
|
|
||||||
@ -22,13 +9,13 @@ Group: Development/Languages
|
|||||||
# Most files are LGPLv2.1+, curses.vapi is 2-clause BSD
|
# Most files are LGPLv2.1+, curses.vapi is 2-clause BSD
|
||||||
License: LGPLv2+ and BSD
|
License: LGPLv2+ and BSD
|
||||||
URL: http://live.gnome.org/Vala
|
URL: http://live.gnome.org/Vala
|
||||||
Source0: http://download.gnome.org/sources/vala/0.8/vala-%{version}.tar.bz2
|
Source0: http://download.gnome.org/sources/vala/%{main_ver}/vala-%{version}.tar.bz2
|
||||||
Source1: vala-mode.el
|
Source1: vala-mode.el
|
||||||
Source2: vala-init.el
|
Source2: vala-init.el
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
BuildRequires: gtk2-devel flex bison devhelp gecko-libs >= 1.9
|
BuildRequires: gtk2-devel flex bison devhelp gecko-libs >= 1.9
|
||||||
BuildRequires: emacs emacs-el
|
BuildRequires: emacs emacs-el
|
||||||
Requires: gtk2-devel
|
Requires: gtk2-devel
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -101,16 +88,33 @@ applications and libraries written in C.
|
|||||||
This package contains documentation in a devhelp HTML book.
|
This package contains documentation in a devhelp HTML book.
|
||||||
|
|
||||||
|
|
||||||
%package -n emacs-vala
|
%package -n emacs-%{name}
|
||||||
Summary: Vala mode for Emacs
|
Summary: Vala mode for Emacs
|
||||||
Group: Applications/Editors
|
Group: Applications/Editors
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Requires: emacs(bin) >= %{emacs_version}
|
|
||||||
|
BuildArch: noarch
|
||||||
|
# Provide upgrade path from older, arch-specific package
|
||||||
|
Obsoletes: emacs-%{name} < %{version}-%{release}
|
||||||
|
Requires: emacs(bin) >= %{_emacs_version}
|
||||||
|
|
||||||
|
|
||||||
%description -n emacs-vala
|
%description -n emacs-%{name}
|
||||||
An Emacs mode for editing Vala source code.
|
An Emacs mode for editing Vala source code.
|
||||||
|
|
||||||
|
%package -n emacs-%{name}-el
|
||||||
|
Summary: Elisp source files for emacs-%{name}
|
||||||
|
Group: Applications/Editors
|
||||||
|
License: GPLv2+
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
Requires: emacs-%{name} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description -n emacs-%{name}-el
|
||||||
|
This package contains the elisp source files for Vala under GNU
|
||||||
|
Emacs. You do not need to install this package to run Vala. Install
|
||||||
|
the emacs-%{name} package to use Vala with GNU Emacs.
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
@ -124,7 +128,7 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
# Compile emacs module
|
# Compile emacs module
|
||||||
mkdir emacs-vala && cd emacs-vala && cp -p %{SOURCE1} .
|
mkdir emacs-vala && cd emacs-vala && cp -p %{SOURCE1} .
|
||||||
emacs -batch -f batch-byte-compile vala-mode.el
|
%{_emacs_bytecompile} vala-mode.el
|
||||||
|
|
||||||
|
|
||||||
# checks currently utilize installed Vala, not the one being compiled
|
# checks currently utilize installed Vala, not the one being compiled
|
||||||
@ -138,10 +142,10 @@ make install DESTDIR=$RPM_BUILD_ROOT
|
|||||||
rm $RPM_BUILD_ROOT%{_libdir}/libvala.la
|
rm $RPM_BUILD_ROOT%{_libdir}/libvala.la
|
||||||
|
|
||||||
# Emacs mode files
|
# Emacs mode files
|
||||||
mkdir -p $RPM_BUILD_ROOT%{emacs_lispdir}
|
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{emacs_startdir}
|
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
||||||
cp -p emacs-vala/*.el* $RPM_BUILD_ROOT%{emacs_lispdir}
|
cp -p emacs-vala/*.el* $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{name}
|
||||||
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{emacs_startdir}
|
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
||||||
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
@ -176,14 +180,24 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_datadir}/devhelp/books/vala
|
%{_datadir}/devhelp/books/vala
|
||||||
|
|
||||||
%files -n emacs-vala
|
%files -n emacs-%{name}
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{emacs_lispdir}/*.el*
|
%dir %{_emacs_sitelispdir}/%{name}
|
||||||
%{emacs_startdir}/*
|
%{_emacs_sitelispdir}/%{name}/*.elc
|
||||||
|
%{_emacs_sitestartdir}/*.el
|
||||||
|
|
||||||
|
%files -n emacs-%{name}-el
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_emacs_sitelispdir}/%{name}/*.el
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Jun 13 2010 Michel Salim <salimma@fedoraproject.org> - 0.9.1-1
|
||||||
|
- Update to 0.9.1
|
||||||
|
- Make emacs-vala subpackage noarch; split off source file to -el subpackage
|
||||||
|
according to Emacs packaging guidelines
|
||||||
|
|
||||||
* Tue Apr 27 2010 Michel Salim <salimma@fedoraproject.org> - 0.8.1-1
|
* Tue Apr 27 2010 Michel Salim <salimma@fedoraproject.org> - 0.8.1-1
|
||||||
- Update to 0.8.1
|
- Update to 0.8.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user