164 lines
5.6 KiB
RPMSpec
164 lines
5.6 KiB
RPMSpec
%global short_name commons-jcs
|
|
%global namedreltag -beta-1
|
|
%global namedversion %{version}%{?namedreltag}
|
|
|
|
Name: apache-commons-jcs
|
|
Version: 2.0
|
|
Release: 0.5.beta.1%{?dist}
|
|
Summary: Apache Commons Java Caching System
|
|
License: ASL 2.0
|
|
URL: http://commons.apache.org/proper/commons-jcs/
|
|
Source0: http://www.apache.org/dist/commons/jcs/source/%{short_name}-dist-%{namedversion}-src.tar.gz
|
|
# Support for servlet 3.1 apis
|
|
Patch0: apache-commons-jcs-2.0-beta-1-servlet.patch
|
|
|
|
BuildRequires: maven-local
|
|
BuildRequires: mvn(commons-dbcp:commons-dbcp)
|
|
BuildRequires: mvn(commons-httpclient:commons-httpclient)
|
|
BuildRequires: mvn(commons-logging:commons-logging)
|
|
BuildRequires: mvn(commons-pool:commons-pool)
|
|
BuildRequires: mvn(hsqldb:hsqldb:1)
|
|
BuildRequires: mvn(javax.inject:javax.inject)
|
|
BuildRequires: mvn(javax.servlet:javax.servlet-api)
|
|
BuildRequires: mvn(junit:junit)
|
|
BuildRequires: mvn(log4j:log4j:1.2.17)
|
|
BuildRequires: mvn(org.apache.ant:ant)
|
|
BuildRequires: mvn(org.apache.commons:commons-collections4)
|
|
BuildRequires: mvn(org.apache.commons:commons-lang3)
|
|
BuildRequires: mvn(org.apache.commons:commons-parent:pom:)
|
|
BuildRequires: mvn(org.apache.derby:derby)
|
|
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
|
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jcache_1.0_spec)
|
|
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jcdi_1.0_spec)
|
|
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jpa_3.0_spec)
|
|
BuildRequires: mvn(org.apache.geronimo.specs:specs:pom:)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
|
|
BuildRequires: mvn(org.apache.openjpa:openjpa-kernel)
|
|
BuildRequires: mvn(org.apache.openwebbeans:openwebbeans-impl) >= 1.2.6
|
|
BuildRequires: mvn(org.apache.rat:apache-rat-plugin)
|
|
BuildRequires: mvn(org.apache.velocity:velocity-tools)
|
|
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
|
BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin)
|
|
BuildRequires: mvn(org.hamcrest:hamcrest-library)
|
|
BuildRequires: mvn(org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec)
|
|
|
|
%if 0
|
|
# tck-tests deps
|
|
BuildRequires: mvn(javax.cache:app-domain:1.0.0)
|
|
BuildRequires: mvn(javax.cache:cache-tests:1.0.0)
|
|
BuildRequires: mvn(javax.cache:cache-tests::tests:)
|
|
BuildRequires: mvn(javax.cache:test-domain:1.0.0)
|
|
%endif
|
|
|
|
BuildArch: noarch
|
|
|
|
%description
|
|
Apache Commons JCS is a distributed caching system written in Java.
|
|
It is intended to speed up applications by providing a means to manage
|
|
cached data of various dynamic natures. Like any caching system, JCS
|
|
is most useful for high read, low put applications. Latency times drop
|
|
sharply and bottlenecks move away from the database in an effectively
|
|
cached system.
|
|
|
|
%package core
|
|
Summary: Apache Commons JCS :: Core
|
|
|
|
%description core
|
|
Apache Commons JCS :: Core.
|
|
|
|
%package jcache
|
|
Summary: Apache Commons JCS :: JCache
|
|
|
|
%description jcache
|
|
Apache Commons JCS :: JCache.
|
|
|
|
%package jcache-extras
|
|
Summary: Apache Commons JCS :: JCache Extras
|
|
|
|
%description jcache-extras
|
|
Apache Commons JCS :: JCache Extras.
|
|
|
|
%package jcache-openjpa
|
|
Summary: Apache Commons JCS :: JCache OpenJPA
|
|
|
|
%description jcache-openjpa
|
|
Apache Commons JCS :: JCache OpenJPA.
|
|
|
|
%package javadoc
|
|
Summary: Javadoc for %{name}
|
|
|
|
%description javadoc
|
|
This package contains javadoc for %{name}.
|
|
|
|
%prep
|
|
%setup -q -n %{short_name}-dist-%{namedversion}-src
|
|
find -name "*.class" -delete
|
|
find -name "*.jar" -print -delete
|
|
|
|
%pom_remove_plugin :maven-javadoc-plugin
|
|
%pom_remove_plugin :maven-source-plugin
|
|
|
|
%pom_disable_module commons-jcs-dist
|
|
%pom_disable_module commons-jcs-tck-tests
|
|
|
|
%pom_change_dep -r :hsqldb :hsqldb:1
|
|
%pom_change_dep -r javax.servlet:servlet-api javax.servlet:javax.servlet-api:3.1.0
|
|
%pom_change_dep -r :log4j :log4j:1.2.17
|
|
|
|
%patch0 -p1
|
|
|
|
%pom_change_dep -r :geronimo-atinject_1.0_spec javax.inject:javax.inject:1
|
|
%pom_change_dep -r :geronimo-interceptor_1.1_spec org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0.2.Final-SNAPSHOT
|
|
%pom_change_dep -r :geronimo-servlet_3.0_spec javax.servlet:javax.servlet-api:3.1.0
|
|
|
|
%pom_change_dep -r :geronimo-jpa_2.0_spec :geronimo-jpa_3.0_spec:1.1.1
|
|
|
|
%pom_change_dep -r org.apache.openjpa:openjpa :openjpa-kernel:2.4.0
|
|
|
|
%mvn_package :%{short_name}-jcache::cdi: %{short_name}-jcache
|
|
%mvn_package :%{short_name}-jcache::nocdi: %{short_name}-jcache
|
|
|
|
|
|
#%% mvn_package ":{*}::tests:" @1
|
|
|
|
%build
|
|
# Test disabled, cause: unsupported surefire plugin configuration
|
|
%mvn_build -sf
|
|
|
|
%install
|
|
%mvn_install
|
|
|
|
%files -f .mfiles-%{short_name}
|
|
%license LICENSE.txt NOTICE.txt
|
|
|
|
%files core -f .mfiles-%{short_name}-core
|
|
%license LICENSE.txt NOTICE.txt
|
|
|
|
%files jcache -f .mfiles-%{short_name}-jcache
|
|
|
|
%files jcache-extras -f .mfiles-%{short_name}-jcache-extras
|
|
%license LICENSE.txt NOTICE.txt
|
|
|
|
%files jcache-openjpa -f .mfiles-%{short_name}-jcache-openjpa
|
|
%license LICENSE.txt NOTICE.txt
|
|
|
|
%files javadoc -f .mfiles-javadoc
|
|
%license LICENSE.txt NOTICE.txt
|
|
|
|
%changelog
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-0.5.beta.1
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Tue Feb 07 2017 gil cattaneo <puntogil@libero.it> 2.0-0.4.beta.1
|
|
- fix FTBFS
|
|
|
|
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-0.3.beta.1
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
* Fri Dec 04 2015 gil cattaneo <puntogil@libero.it> 2.0-0.2.beta.1
|
|
- add geronimo-jcache support
|
|
|
|
* Fri Oct 30 2015 gil cattaneo <puntogil@libero.it> 2.0-0.1.beta.1
|
|
- initial rpm
|