From 8d2149f83e692a2a7d99916a80464f41e42d35d9 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: May 16 2020 17:48:52 +0000 Subject: Disable building of AOP version --- diff --git a/google-guice.spec b/google-guice.spec index 1175a32..32b8153 100644 --- a/google-guice.spec +++ b/google-guice.spec @@ -11,17 +11,14 @@ Source0: %{name}-%{version}.tar.xz Source1: create-tarball.sh BuildRequires: maven-local-openjdk8 -BuildRequires: %{?module_prefix}mvn(aopalliance:aopalliance) -BuildRequires: mvn(cglib:cglib) +BuildRequires: mvn(com.google.code.findbugs:jsr305) BuildRequires: %{?module_prefix}mvn(com.google.guava:guava) -BuildRequires: %{?module_prefix}mvn(javax.inject:javax.inject) +BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(javax.servlet:servlet-api) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) -BuildRequires: mvn(org.ow2.asm:asm) -BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.sonatype.plugins:munge-maven-plugin) # xmvn-builddep misses this: BuildRequires: mvn(org.apache:apache-jar-resource-bundle) @@ -150,7 +147,7 @@ and above. This package provides Bill of Materials module for Guice. # remove test dependency to make sure we don't produce requires # see #1007498 %pom_remove_dep :guava-testlib extensions -%pom_xpath_remove "pom:dependency[pom:classifier[text()='tests']]" extensions +%pom_xpath_remove "pom:dependency[pom:classifier='tests']" extensions %pom_remove_parent %pom_set_parent com.google.inject:guice-parent:%{version} jdk8-tests @@ -166,10 +163,21 @@ and above. This package provides Bill of Materials module for Guice. %pom_disable_module testlib extensions +%pom_remove_dep :aopalliance core +%pom_remove_dep :asm core +%pom_remove_dep :cglib core +%pom_xpath_remove "pom:plugin[pom:artifactId='maven-jar-plugin']/pom:configuration" +%pom_xpath_remove "pom:plugin[pom:artifactId='maven-jar-plugin']/pom:executions" +%pom_xpath_set "pom:plugin[pom:artifactId='munge-maven-plugin']/pom:executions/pom:execution/pom:phase" generate-sources core +%pom_xpath_set "pom:plugin[pom:artifactId='munge-maven-plugin']/pom:executions/pom:execution/pom:goals/pom:goal" munge core + +%pom_xpath_inject "pom:dependency[pom:artifactId='guice']" "provided" extensions + %build %mvn_alias "com.google.inject.extensions:" "org.sonatype.sisu.inject:" %mvn_package :::no_aop: guice +%mvn_package :guice:jar:{}: __noinstall %mvn_file ":guice-{*}" guice/guice-@1 %mvn_file ":guice" guice/%{name} %{name}