Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release-src > by-pkgid > c2201d785ad74fad7496ce93a335e164 > files > 3

glassfish-enterprise-concurrent-1.0-5.mga6.src.rpm

Name:             glassfish-enterprise-concurrent
Version:          1.0
Release:          %mkrel 5
Group:            Development/Java
Summary:          Concurrency Utilities for Java EE
License:          CDDL or GPLv2 with exceptions
Url:              https://java.net/projects/cu-javaee

# svn export https://svn.java.net/svn/cu-javaee~source-code-repository/tags/javax.enterprise.concurrent-1.0/  glassfish-enterprise-concurrent-1.0
# tar -zcvf glassfish-enterprise-concurrent-1.0.tar.gz glassfish-enterprise-concurrent-1.0
Source0:          glassfish-enterprise-concurrent-%{version}.tar.gz
Source1:          cddl.txt

BuildRequires:    maven-local
BuildRequires:    mvn(javax.enterprise.concurrent:javax.enterprise.concurrent-api)
BuildRequires:    mvn(junit:junit)
BuildRequires:    mvn(net.java:jvnet-parent:pom:)
BuildRequires:    mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires:    mvn(org.apache.maven.plugins:maven-release-plugin)
BuildRequires:    mvn(org.glassfish.build:spec-version-maven-plugin)
BuildRequires:    mvn(org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec)

BuildArch:        noarch

%description
Reference Implementation for JSR 236 - Concurrency Utilities for Java EE

%package javadoc
Summary:          Javadoc for %{name}

%description javadoc
This package contains the API documentation for %{name}.

%prep
%setup -q -n glassfish-enterprise-concurrent-%{version}

# Useless tasks
%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-javadoc-plugin']/pom:executions"
%pom_remove_plugin :maven-source-plugin

%pom_change_dep "javax:javaee-web-api" "org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec:1.0.1.Final"

# Build problem with maven-bundle-plugin >= 3.0.1
# Remove license header
mv osgi.bundle osgi.bundle.old
echo '-exportcontents: \
                        org.glassfish.enterprise.concurrent; \
                        org.glassfish.enterprise.concurrent.internal; \
                        org.glassfish.enterprise.concurrent.spi; version=1.0' >> osgi.bundle

# Remove deprecated instruction
%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-jar-plugin']/pom:configuration/pom:useDefaultManifestFile"
%pom_xpath_inject "pom:plugin[pom:artifactId = 'maven-jar-plugin']/pom:configuration" '
<archive>
 <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>'
              
cp %{SOURCE1} .

%build
%mvn_build

%install
%mvn_install

%files -f .mfiles
%dir %{_javadir}/%{name}
%license cddl.txt

%files javadoc -f .mfiles-javadoc
%license cddl.txt



%changelog
* Sat May 13 2017 neoclust <neoclust> 1.0-5.mga6
+ Revision: 1100825
- imported package glassfish-enterprise-concurrent


* Tue Sep 06 2016 gil cattaneo <puntogil@libero.it> 1.0-5
- fix BRs list and use BRs mvn()-like
- introduce license macro

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Tue Oct 08 2013 Marek Goldmann <mgoldman@redhat.com> - 1.0-1
- Initial import