Voilà la version 2.0 est sortie, le RPM est là mais ce n'est peut-être pas parfait.
Voici les liens :
latexila-2.0.1-1.fc14.src.rpm
latexila-2.0.1-1.fc14.x86_64.rpm
LaTeXila requiert Vala 0.10.x (pas en-dessous, pas au-dessus, seulement la 0.10.0, 0.10.1, ...). Je ne sais pas très bien comment écrire ça dans le SPEC, apparemment «
vala = 0.10 » ne convient pas, donc j'ai mis deux conditions : «
vala >= 0.10.0 » et «
vala < 0.11 ».
Autre chose, pour le desktop-file-install, si je ne mets pas les options «
--vendor fedora --delete-original » LaTeXila n'apparait pas dans le menu. Il faudrait que j'essaye sans le «
--vendor fedora » pour voir si c'est grâce au «
--delete-original » que ça fonctionne.
Et puis, dernière chose, mock échoue en me disant qu'il ne trouve pas Vala...
Pour le patch c'est bête, je n'ai vu le problème qu'après avoir fait la release, en pensant que tout était bon pour le RPM... C'était un problème avec le debuginfo (
rpmlint output: E: debuginfo-without-sources).
Je met ici le SPEC :
Name: latexila
Version: 2.0.1
Release: 1%{?dist}
Summary: Integrated LaTeX Environment for the GNOME desktop
Group: Applications/Publishing
License: GPLv3+
URL: http://latexila.sourceforge.net/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Source1: http://github.com/downloads/swilmet/%{name}/%{name}-%{version}.tar.gz
Patch0: %{name}-%{version}-cflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gettext
BuildRequires: cmake >= 2.6.4
BuildRequires: gtk2-devel >= 2.16
BuildRequires: gtksourceview2-devel >= 2.10
BuildRequires: desktop-file-utils
# Vala version 0.10.x (not above, not below)
BuildRequires: vala >= 0.10.0
BuildRequires: vala < 0.11
BuildRequires: libgee-devel
BuildRequires: unique-devel
BuildRequires: libX11-devel
Requires: gtk2 >= 2.16
Requires: gtksourceview2 >= 2.10
Requires: hicolor-icon-theme
Requires: gsettings-desktop-schemas
Requires: rubber
%description
LaTeXila is an Integrated LaTeX Environment for GNOME. The main features are:
* Configurable buttons to compile, convert and view a document in one click
* LaTeX commands auto-completion
* Symbol tables (Greek letters, arrows, ...)
* File browser integrated
* Template managing
* Menus with the most commonly used LaTeX commands
* Easy projects management
%prep
%setup -q
%patch0 -p0 -b .cflags
%build
%cmake .
make VERBOSE=1 %{?_smp_mflags}
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
#Adding folders for .desktop file and icons
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
mv data/%{name}.desktop %{buildroot}%{_datadir}/applications/
cp data/images/app/icon16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
cp data/images/app/icon22.png %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/%{name}.png
cp data/images/app/icon24.png %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/%{name}.png
cp data/images/app/icon32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
cp data/images/app/icon48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
desktop-file-install \
--vendor fedora \
--delete-original \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/%{name}.desktop
%clean
rm -rf %{buildroot}
%post
update-desktop-database &> /dev/null || :
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
if [ $1 -eq 1 ] ; then
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
fi
%postun
update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README NEWS HACKING
%{_mandir}/man1/%{name}.1.gz
%{_bindir}/*
%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/%{name}*
%lang(es) %{_datadir}/locale/es/LC_MESSAGES/%{name}*
%{_datadir}/%{name}/
%{_datadir}/applications/fedora-%{name}.desktop
%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
%{_datadir}/icons/hicolor/22x22/apps/%{name}.png
%{_datadir}/icons/hicolor/24x24/apps/%{name}.png
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_datadir}/glib-2.0/schemas/org.gnome.%{name}.gschema.xml
%changelog
* Sun Nov 21 2010 Sébastien Wilmet <sebastien.wilmet@gmail.com> - 2.0.1-1
- Release 2.0.1
* Sun Nov 14 2010 Thibault North <tnorth@fedoraproject.org> - 2.0.0-1
- Release 2.0
* Mon Mar 1 2010 Sébastien Wilmet <sebastien.wilmet@gmail.com> - 0.2-1
- New upstream release
- Icons support
* Fri Dec 25 2009 Sébastien Wilmet <sebastien.wilmet@gmail.com> - 0.1-1
- Initial package for Fedora