From 307b0862ee7dfc5c1ccbf09c42d32747c907b44f Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 17:09:04 +0300 Subject: [PATCH] import moditect-1.1.0-3.el10 --- .gitignore | 1 + .moditect.metadata | 1 + SPECS/moditect.spec | 103 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 .gitignore create mode 100644 .moditect.metadata create mode 100644 SPECS/moditect.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24e6b28 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/moditect-1.1.0.tar.gz diff --git a/.moditect.metadata b/.moditect.metadata new file mode 100644 index 0000000..7909535 --- /dev/null +++ b/.moditect.metadata @@ -0,0 +1 @@ +3310c3cc8aae9ee007cf7eb58335996ef86ea084 SOURCES/moditect-1.1.0.tar.gz diff --git a/SPECS/moditect.spec b/SPECS/moditect.spec new file mode 100644 index 0000000..4a3b182 --- /dev/null +++ b/SPECS/moditect.spec @@ -0,0 +1,103 @@ +%bcond_with bootstrap + +Name: moditect +Version: 1.1.0 +Release: 3%{?dist} +Summary: Tooling for the Java Module System +License: Apache-2.0 +URL: https://github.com/moditect/moditect +BuildArch: noarch +ExclusiveArch: %{java_arches} noarch + +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +%if %{with bootstrap} +BuildRequires: javapackages-bootstrap +%else +BuildRequires: maven-local +BuildRequires: mvn(com.beust:jcommander) +BuildRequires: mvn(com.github.javaparser:javaparser-core) +BuildRequires: mvn(junit:junit) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) +BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) +BuildRequires: mvn(org.apache.maven:maven-core) +BuildRequires: mvn(org.apache.maven:maven-plugin-api) +BuildRequires: mvn(org.assertj:assertj-core) +BuildRequires: mvn(org.eclipse.aether:aether-util) +BuildRequires: mvn(org.ow2.asm:asm) +%endif + +%description +The ModiTect project aims at providing productivity tools for working with the +Java module system ("Jigsaw"). Currently the following tasks are supported: +* Generating module-info.java descriptors for given artifacts (Maven + dependencies or local JAR files) +* Adding module descriptors to your project's JAR as well as existing JAR files + (dependencies) +* Creating module runtime images + +Compared to authoring module descriptors by hand, using ModiTect saves you work +by defining dependence clauses based on your project's dependencies, describing +exported and opened packages with patterns (instead of listing all packages +separately), auto-detecting service usages and more. You also can use ModiTect +to add a module descriptor to your project JAR while staying on Java 8 with your +own build. + +%package javadoc +Summary: Javadoc for %{name} + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q + +%pom_remove_parent parent +%pom_xpath_inject 'pom:project' 'org.moditect' parent + +# Missing dependencies in each submodule of integration tests +%pom_disable_module integrationtest + +%pom_remove_plugin com.mycila:license-maven-plugin parent +%pom_remove_plugin -r :maven-shade-plugin + +%pom_remove_dep -r com.google.testing.compile:compile-testing +rm core/src/test/java/org/moditect/test/AddModuleInfoTest.java + +%build +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE.txt +%doc README.md + +%files javadoc -f .mfiles-javadoc +%license LICENSE.txt + +%changelog +* Thu Aug 01 2024 Troy Dawson - 1.1.0-3 +- Bump release for Aug 2024 java mass rebuild + +* Mon Jun 24 2024 Troy Dawson - 1.1.0-2 +- Bump release for June 2024 mass rebuild + +* Thu Feb 01 2024 Marian Koncek - 1.1.0-1 +- Update to upstream version 1.1.0 + +* Thu Jan 25 2024 Fedora Release Engineering - 1.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 04 2023 Mikolaj Izdebski - 1.0.0-3 +- Implement bootstrap mode + +* Tue Aug 22 2023 Marian Koncek - 1.0.0-2 +- Rebuild + +* Mon Jul 17 2023 Marián Konček - 1.0.0-1 +- Initial build