%global srcname common-annotations-api Name: jakarta-annotations Version: 1.3.5 Release: 2%{?dist} Summary: Jakarta Annotations License: EPL-2.0 or GPLv2 with exceptions URL: https://github.com/eclipse-ee4j/common-annotations-api Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.glassfish.build:spec-version-maven-plugin) # renamed in fedora 33, remove in fedora 35 Obsoletes: glassfish-annotation-api < 1.3.5-1 Provides: glassfish-annotation-api = %{version}-%{release} %description Jakarta Annotations defines a collection of annotations representing common semantic concepts that enable a declarative style of programming that applies across a variety of Java technologies. %javadoc_package %prep %setup -q -n %{srcname}-%{version} # remove unnecessary dependency on parent POM # org.eclipse.ee4j:project is not packaged and isn't needed %pom_remove_parent # disable spec submodule: it's not needed, and # it has missing dependencies (jruby, asciidoctor-maven-plugin, ...) %pom_disable_module spec # provide aliases for the old artifact coordinates %mvn_alias jakarta.annotation:jakarta.annotation-api javax.annotation:javax.annotation-api %mvn_alias jakarta.annotation:jakarta.annotation-api:pom: javax.annotation:javax.annotation-api:pom: %build %mvn_build %install %mvn_install %files -f .mfiles %license LICENSE.md NOTICE.md %doc README.md %changelog * Mon May 11 2020 Fabio Valentini - 1.3.5-2 - Fix typo in obsoleted package name. * Fri May 08 2020 Fabio Valentini - 1.3.5-1 - Initial package renamed from glassfish-annotation-api.