Name: languagetool Version: 6.7 Release: 1%{?dist} Summary: Style and grammar checker for 25+ languages License: LGPL-2.1-or-later URL: https://www.languagetool.org/ Source0: https://languagetool.org/download/LanguageTool-stable.zip BuildArch: noarch Requires: java-headless >= 1:17 %description LanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 25 other languages. It finds many errors that a simple spell checker cannot detect. %prep # Extract creates LanguageTool-X.Y directory, version varies %setup -q -c # Move contents from versioned directory to build root mv LanguageTool-*/* . rmdir LanguageTool-* %build # Precompiled Java application %install mkdir -p %{buildroot}%{_datadir}/%{name} cp -r * %{buildroot}%{_datadir}/%{name}/ mkdir -p %{buildroot}%{_bindir} # GUI launcher cat > %{buildroot}%{_bindir}/languagetool << 'EOF' #!/bin/bash exec java -jar %{_datadir}/languagetool/languagetool.jar "$@" EOF chmod +x %{buildroot}%{_bindir}/languagetool # Server launcher cat > %{buildroot}%{_bindir}/languagetool-server << 'EOF' #!/bin/bash exec java -cp %{_datadir}/languagetool/languagetool-server.jar org.languagetool.server.HTTPServer "$@" EOF chmod +x %{buildroot}%{_bindir}/languagetool-server # Command line launcher cat > %{buildroot}%{_bindir}/languagetool-commandline << 'EOF' #!/bin/bash exec java -jar %{_datadir}/languagetool/languagetool-commandline.jar "$@" EOF chmod +x %{buildroot}%{_bindir}/languagetool-commandline %files %license COPYING.txt %{_datadir}/%{name}/ %{_bindir}/languagetool %{_bindir}/languagetool-server %{_bindir}/languagetool-commandline %changelog * Tue Dec 03 2024 Your Name - 6.6-1 - Initial COPR package