Summary: %{nice_name} is a powerful open-source tool that parses and evaluates algebraic and mathematical expressions %global nice_name ParserNG Name: parserng Version: 0.1.9 Release: 6%{?dist} License: ASL 2.0 URL: https://github.com/gbenroscience/ParserNG # tarred cloned repo without hidden files and without idea iml # usptream do not tag, but uses maven versionining # so this is f619fad1fefa21116bab4a0abba2dd0ebe719e45 # which set pom to 0.1.9 and moved it to maven repos # git clone https://github.com/gbenroscience/ParserNG && cd ParserNG && git checkout f619fad1fefa21116bab4a0abba2dd0ebe719e45 && tar -cJf parserng-0.1.9.tar.xz * Source0: %{name}-%{version}.tar.xz Source1: parserng BuildArch: noarch ExclusiveArch: %{java_arches} noarch BuildRequires: maven-local BuildRequires: junit5 BuildRequires: ant-junit5 BuildRequires: junit BuildRequires: ant-junit BuildRequires: maven-surefire-provider-junit BuildRequires: maven-surefire-provider-junit5 BuildRequires: maven-surefire BuildRequires: maven-surefire-plugin BuildRequires: maven-clean-plugin BuildRequires: java-devel Requires: java-headless Provides: ParserNG Provides: parser-ng %description Rich and Performant, Cross Platform Java Library(100% Java)... Now allows the differentiation function to be differentiated with respect to any variable(not just x). Next to math.Main main cmdline entry point also parser.MathExpression and parser.cmd.ParserCmd are here for cmdline service %package javadoc Summary: Javadoc for %{name} Requires: %{name} = %{version}-%{release} %description javadoc This package contains the API documentation for %{name}. %prep %setup -c %{name}-%{version} for x in `find | grep pom.xml` ; do sed "s;.*7.*;8;g" -i $x; sed "s;.*7.*;8;g" -i $x; done %build %pom_remove_plugin :maven-jar-plugin %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :maven-gpg-plugin %pom_remove_plugin :maven-javadoc-plugin %mvn_build %install %mvn_install install -d -m 755 $RPM_BUILD_ROOT%{_bindir} install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/ chmod 755 $RPM_BUILD_ROOT%{_bindir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ %files -f .mfiles %license LICENSE %{_bindir}/%{name} %files javadoc -f .mfiles-javadoc %license LICENSE %changelog * Tue Feb 27 2024 Jiri Vanek - 0.1.9-6 - Rebuilt for java-21-openjdk as system jdk - fixed source/target * Thu Jan 25 2024 Fedora Release Engineering - 0.1.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 0.1.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 0.1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Dec 02 2022 Jiri Vanek - 0.1.8-1 - bumped sources to upstream rc candidate