%define ooname openoffice.org %define ooo_version 1:3.1.1 %define ooo_shortver 3.1.1 %define ooodir ooo %define unopkg unopkg ## %define binname %{ooname}-languagetool %define name openoffice.org-languagetool %define version 0.9.9 %define unopkgname LanguageTool-0.9.9.oxt Summary: Rule-based language checker for English, German, Polish, Dutch and other languages Name: %name Version: %version Release: %mkrel 2 License: LGPL Group: Office URL: http://www.languagetool.org/ # tarball created from: # cvs -z3 -d:pserver:anonymous@languagetool.cvs.sourceforge.net:/cvsroot/languagetool co -r V_0_9_9 -P JLanguageTool Source: languagetool-0.9.9.tar.bz2 Patch0: ooo-jars-path.patch BuildRoot: %{_tmppath}/%{name}-root BuildRequires: java-1.6.0-openjdk-devel BuildRequires: %ooname-common = %ooo_version BuildRequires: %ooname-java-common = %ooo_version BuildRequires: ant Requires: %ooname-java-common = %ooo_version Requires(post): %ooname-common = %ooo_version Requires(post): %ooname-core = %ooo_version Requires(preun): %ooname-common = %ooo_version Requires(preun): %ooname-core = %ooo_version %description LanguageTool is an Open Source language checker for English, German, Polish, Dutch, and other languages. It is rule-based, which means it will find errors for which a rule is defined in its XML configuration files. Rules for more complicated errors can be written in Java. %prep %setup -q -n JLanguageTool %patch0 -p0 # ooo 3.1 path sed -i 's@^ext\.ooo\.dir = .*$@ext\.ooo\.dir = %{_libdir}/%{ooodir}@' %{_builddir}/JLanguageTool/build.properties %build ant %install rm -rf %{buildroot} install -d -m755 %{buildroot}%{_libdir}/%{ooodir} install -m644 dist/%{unopkgname} %{buildroot}%{_libdir}/%{ooodir} %clean rm -rf %{buildroot} %post # upgrade if [ $1 -ge 2 ];then idlangtool=$(%unopkg list --shared 2> /dev/null | sed -ne 's/^Identifier: \(org.openoffice.languagetool.oxt.*\)/\1/p'); if [ "z$idlangtool" != "z" ]; then %unopkg remove --shared $idlangtool 2> /dev/null %unopkg list --shared &> /dev/null fi fi %unopkg add --shared %{_libdir}/%{ooodir}/%{unopkgname} 2> /dev/null %unopkg list --shared &> /dev/null #uninstall %preun if [ $1 -eq 0 ];then idlangtool=$(%unopkg list --shared 2> /dev/null | sed -ne 's/^Identifier: \(org.openoffice.languagetool.oxt.*\)/\1/p'); if [ "z$idlangtool" != "z" ]; then %unopkg remove --shared $idlangtool 2> /dev/null #clean footprint cache %unopkg list --shared &> /dev/null fi fi %triggerin -- %ooname-core = %ooo_version [ $2 -eq 0 ] || exit 0 # openoffice.org upgrade, it's reinstalling the extension for safe idlangtool=$(%unopkg list --shared 2> /dev/null | sed -ne 's/^Identifier: \(org.openoffice.languagetool.oxt.*\)/\1/p'); %unopkg remove --shared $idlangtool 2> /dev/null %unopkg list --shared &> /dev/null %unopkg add --shared %{_libdir}/%{ooodir}/%{unopkgname} 2> /dev/null %unopkg list --shared &> /dev/null %files %defattr(-,root,root) %{_libdir}/%{ooodir}/%{unopkgname} %changelog * Mon Oct 19 2009 Rafael da Veiga Cabral <cabral@mandriva.com> 0.9.9-2mdv2010.0 + Revision: 458196 - rebuild against ooo 3.1.1 * Mon Oct 05 2009 Rafael da Veiga Cabral <cabral@mandriva.com> 0.9.9-1mdv2010.0 + Revision: 454162 -fixes #51778 -add new languagetool 0.9.9 -rediff ooo-jars-path.patch -changes on spec to build properly against ooo 3.1 - Fix unopkg command name to install LanguageTool on x86_64 arch - #50358 + Thierry Vignaud <tvignaud@mandriva.com> - rebuild * Thu Mar 19 2009 Rafael da Veiga Cabral <cabral@mandriva.com> 0.9.7-2mdv2009.1 + Revision: 357904 - renaming openoffice.org64-languagetool package to openoffice.org-languagetool - rebuild - added java-1.6.0-openjdk-devel as build require - change package version 3.0.1 to 0.9.7 which is the right languagetool version - imported package openoffice.org-languagetool - imported package openoffice.org-languagetool - Featuring LanguageTool extension for OpenOffice.org 3.0.1 - added spec - specs dir for openoffice.org-languagetool - Featuring languagetool 0.9.7 extension for openoffice.org 3.0.1 - openoffice.org-languagetool package dir.