## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global debug_package %{nil} %bcond_with bootstrap Name: xmvn-generator Version: 2.0.2 Release: %autorelease Summary: RPM dependency generator for Java License: Apache-2.0 URL: https://github.com/fedora-java/xmvn-generator ExclusiveArch: %{java_arches} Source0: https://github.com/fedora-java/xmvn-generator/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: rpm-devel BuildRequires: lujavrite %if %{with bootstrap} BuildRequires: javapackages-bootstrap %else BuildRequires: maven-local BuildRequires: mvn(org.apache.commons:commons-compress) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.easymock:easymock) BuildRequires: mvn(org.junit.jupiter:junit-jupiter) BuildRequires: mvn(org.ow2.asm:asm) %endif Requires: rpm-build Requires: lujavrite Requires: java-21-openjdk-headless %description XMvn Generator is a dependency generator for RPM Package Manager written in Java and Lua, that uses LuJavRite library to call Java code from Lua. %{?javadoc_package} %prep %autosetup -p1 -C %mvn_file : %{name} %build %mvn_build -- -P\!quality %install %mvn_install install -D -p -m 644 src/main/lua/xmvn-generator.lua %{buildroot}%{_rpmluadir}/xmvn-generator.lua install -D -p -m 644 src/main/rpm/macros.xmvngen %{buildroot}%{_rpmmacrodir}/macros.xmvngen install -D -p -m 644 src/main/rpm/macros.xmvngenhook %{buildroot}%{_sysconfdir}/rpm/macros.xmvngenhook install -D -p -m 644 src/main/rpm/xmvngen.attr %{buildroot}%{_fileattrsdir}/xmvngen.attr %files -f .mfiles %{_rpmluadir}/* %{_rpmmacrodir}/* %{_fileattrsdir}/* %{_sysconfdir}/rpm/* %license LICENSE NOTICE %doc README.md %changelog ## START: Generated by rpmautospec * Fri Nov 29 2024 Mikolaj Izdebski - 2.0.2-1 - Update to upstream version 2.0.2 * Mon Oct 07 2024 Mikolaj Izdebski - 2.0.1-1 - Update to upstream version 2.0.1 - Resolves: rhbz#2316917 - Resolves: rhbz#2316708 * Fri Sep 27 2024 Mikolaj Izdebski - 2.0.0-2 - Don't assert presence of required test packages * Fri Sep 27 2024 Mikolaj Izdebski - 2.0.0-1 - Update to upstream version 2.0.0 - Resolves: rhbz#2315222 * Thu Sep 05 2024 Mikolaj Izdebski - 1.2.3-3 - Add commons-io to classpath * Tue Aug 27 2024 Mikolaj Izdebski - 1.2.3-2 - Remove unused empty conditional * Sun Aug 25 2024 Mikolaj Izdebski - 1.2.3-1 - Update to upstream version 1.2.3 - Resolves: rhbz#2307788 * Sat Jul 20 2024 Fedora Release Engineering - 1.2.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri May 31 2024 Mikolaj Izdebski - 1.2.2-4 - Switch to a newer patch macro syntax * Thu Feb 22 2024 Mikolaj Izdebski - 1.2.2-3 - Switch to Java 21 for runtime * Sat Jan 27 2024 Fedora Release Engineering - 1.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Dec 11 2023 Mikolaj Izdebski - 1.2.2-1 - Update to upstream version 1.2.2 * Wed Aug 30 2023 Mikolaj Izdebski - 1.2.1-4 - Enable JPMS provides and JAR transformation in ELN * Sat Jul 22 2023 Fedora Release Engineering - 1.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Mar 17 2023 Mikolaj Izdebski - 1.2.1-2 - Enable javadoc package * Mon Mar 13 2023 Mikolaj Izdebski - 1.2.1-1 - Update to upstream version 1.2.1 * Fri Mar 10 2023 Mikolaj Izdebski - 1.2.0-1 - Update to upstream version 1.2.0 * Mon Mar 06 2023 Mikolaj Izdebski - 1.1.0-1 - Update to upstream version 1.1.0 * Mon Mar 06 2023 Mikolaj Izdebski - 1.0.0-1 - Initial packaging ## END: Generated by rpmautospec