%global reltag .Final %global namedversion %{version}%{?reltag} Name: droolsjbpm-knowledge Version: 6.5.0 Release: 1%{?dist} Summary: Drools and jBPM Kie common API License: ASL 2.0 URL: http://www.jboss.org/drools Source0: https://github.com/droolsjbpm/droolsjbpm-knowledge/archive/%{namedversion}/%{name}-%{namedversion}.tar.gz BuildRequires: graphviz BuildRequires: maven-local BuildRequires: mvn(ch.qos.logback:logback-classic) BuildRequires: mvn(com.thoughtworks.xstream:xstream) BuildRequires: mvn(javax.enterprise:cdi-api) BuildRequires: mvn(javax.xml.stream:stax-api) BuildRequires: mvn(jdepend:jdepend) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.glassfish.jaxb:jaxb-xjc) BuildRequires: mvn(org.glassfish.jaxb:jaxb-runtime) BuildRequires: mvn(org.jboss.apiviz:apiviz) BuildRequires: mvn(org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec) BuildRequires: mvn(org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec) BuildRequires: mvn(org.osgi:org.osgi.compendium) BuildRequires: mvn(org.osgi:org.osgi.core) BuildRequires: mvn(org.slf4j:slf4j-api) BuildArch: noarch %description The common API for Drools and jBPM. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %package kie-api Summary: KIE :: Public API %description kie-api The Drools and jBPM public API which is backwards compatible between releases. %package kie-internal Summary: KIE :: Internal %description kie-internal The Drools and jBPM internal API which is NOT backwards compatible between releases. %prep %setup -q -n %{name}-%{namedversion} # org.kie:kie-parent-with-dependencies:6.4.0.Final https://github.com/droolsjbpm/droolsjbpm-build-bootstrap %pom_remove_parent # Fix build without parent pom %pom_xpath_inject "pom:project" "org.kie" %pom_xpath_inject "pom:project" "%{namedversion}" %pom_xpath_inject "pom:dependency[pom:groupId = 'org.kie']" '${project.version}' kie-internal %pom_add_plugin "org.apache.felix:maven-bundle-plugin:2.5.4" . ' true true <_removeheaders>Ignore-Package <_nouses>true <_snapshot>${maven.build.timestamp} ' # org.revapi:revapi-maven-plugin:0.3.7 %pom_remove_plugin :revapi-maven-plugin kie-api %pom_change_dep -r com.sun.xml.bind:jaxb-xjc org.glassfish.jaxb:jaxb-xjc:2.2.11 %pom_change_dep -r com.sun.xml.bind:jaxb-impl org.glassfish.jaxb:jaxb-runtime:2.2.11 %pom_disable_module kie-archetypes # Use JVM jaf %pom_remove_dep -r javax.activation:activation # package org.junit does not exist %pom_add_dep junit:junit:4.12:test kie-api %pom_add_dep junit:junit:4.12:test kie-internal %build %mvn_build -s -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles-kie-api-parent %license LICENSE-ASL-2.0.txt %files javadoc -f .mfiles-javadoc %license LICENSE-ASL-2.0.txt %files kie-api -f .mfiles-kie-api %doc README.md %license LICENSE-ASL-2.0.txt %files kie-internal -f .mfiles-kie-internal %changelog * Tue Nov 08 2016 gil cattaneo 6.5.0-1 - update to 6.5.0.Final * Thu Oct 13 2016 gil cattaneo 6.4.0-1 - update to 6.4.0.Final * Tue Aug 25 2015 gil cattaneo 6.2.0-1 - initial rpm