sisu/sisu.spec

145 lines
4.7 KiB
RPMSpec
Raw Normal View History

%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^osgi(org.sonatype.sisu.guava)$
2010-10-18 07:51:00 +00:00
Name: sisu
2012-12-03 18:18:26 +00:00
Version: 2.3.0
Release: 2%{?dist}
2010-10-18 07:51:00 +00:00
Summary: Sonatype dependency injection framework
2012-12-03 18:18:26 +00:00
Group: Development/Libraries
2012-07-23 11:00:43 +00:00
License: ASL 2.0 and EPL and MIT
2010-10-18 07:51:00 +00:00
URL: http://github.com/sonatype/sisu
2012-12-03 18:18:26 +00:00
# git clone git://github.com/sonatype/%{name}
# git archive --prefix=%{name}-%{version}/ --format=tar %{name}-%{version} | xz >%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
2010-10-18 07:51:00 +00:00
BuildArch: noarch
2012-12-03 18:18:26 +00:00
BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: xmvn
BuildRequires: aopalliance
2010-10-18 07:51:00 +00:00
BuildRequires: atinject
2012-12-03 18:18:26 +00:00
BuildRequires: cdi-api
2010-10-18 08:35:45 +00:00
BuildRequires: felix-framework
2012-12-03 18:18:26 +00:00
BuildRequires: google-guice
BuildRequires: junit
BuildRequires: plexus-classworlds
BuildRequires: plexus-containers-component-annotations
BuildRequires: plexus-utils
BuildRequires: sisu
BuildRequires: testng
BuildRequires: weld-parent
Requires: java
Requires: jpackage-utils
Requires: aopalliance
Requires: atinject
Requires: cdi-api
Requires: felix-framework
2010-10-18 07:51:00 +00:00
Requires: google-guice
2012-12-03 18:18:26 +00:00
Requires: junit
Requires: plexus-classworlds
Requires: plexus-containers-component-annotations
Requires: plexus-utils
Requires: sisu
Requires: testng
2010-10-18 07:51:00 +00:00
%description
Java dependency injection framework with backward support for plexus and bean
style dependency injection.
%package javadoc
Summary: API documentation for %{name}
Group: Documentation
Requires: jpackage-utils
%description javadoc
%{summary}.
%prep
%setup -q
# Fix plexus bundling
sed -i -e '/provide these APIs as a convenience/,+2d' \
sisu-inject/containers/guice-bean/sisu-inject-bean/pom.xml
2012-12-03 18:18:26 +00:00
%pom_add_dep javax.inject:javax.inject sisu-inject/containers/guice-plexus/sisu-inject-plexus
# add backward compatible location
cp sisu-inject/containers/guice-plexus/guice-plexus-lifecycles/src/main/java/org/sonatype/guice/plexus/lifecycles/*java \
sisu-inject/containers/guice-plexus/guice-plexus-lifecycles/src/main/java/org/codehaus/plexus/
sed -i 's/org.sonatype.guice.plexus.lifecycles/org.codehaus.plexus/' \
sisu-inject/containers/guice-plexus/guice-plexus-lifecycles/src/main/java/org/codehaus/plexus/*java
2012-12-03 18:18:26 +00:00
# Dependency not available
%pom_disable_module sisu-eclipse-registry sisu-inject/registries
%pom_remove_plugin :maven-surefire-plugin sisu-inject/containers/guice-bean/guice-bean-containers
%pom_remove_plugin :maven-clean-plugin sisu-inject/containers/guice-plexus/guice-plexus-binders
%pom_remove_plugin :maven-dependency-plugin sisu-inject/containers/guice-plexus/guice-plexus-binders
2010-10-18 07:51:00 +00:00
%build
2012-12-03 18:18:26 +00:00
%mvn_build -f
2010-10-18 07:51:00 +00:00
%install
2012-12-03 18:18:26 +00:00
%mvn_install
2010-10-18 07:51:00 +00:00
2012-12-03 18:18:26 +00:00
%files -f .mfiles
%doc LICENSE-ASL.txt LICENSE-EPL.txt
%dir %{_javadir}/%{name}
2010-10-18 07:51:00 +00:00
2012-12-03 18:18:26 +00:00
%files javadoc -f .mfiles-javadoc
%doc LICENSE-ASL.txt LICENSE-EPL.txt
2010-10-18 07:51:00 +00:00
%changelog
* Wed Dec 5 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-2
- Disable OSGi auto-requires: org.sonatype.sisu.guava
2012-12-03 18:18:26 +00:00
* Mon Dec 3 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.3.0-1
- Update to upstream version 2.3.0
* Tue Jul 24 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.3-6
- Convert patches to POM macros
2012-07-23 11:00:43 +00:00
* Mon Jul 23 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.3-5
- Fix license tag
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Fri Aug 19 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.2.3-2
- Add backward compatible package path for lifecycles
- Remove temporary BRs/Rs
* Thu Jun 23 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.2.3-1
- Update to latest upstream 2.2.3 (#683795)
- Add forge-parent to Requires
- Rework spec to be more simple, update patches
2011-03-01 13:22:27 +00:00
* Tue Mar 1 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.1.1-2
- Add atinject into poms as dependency
* Mon Feb 28 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.1.1-1
- Update to 2.1.1
- Update patch
- Disable guice-eclipse for now
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Wed Feb 2 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4.3.2-1
- Update to latest upstream version
- Versionless jars & javadocs
2010-10-18 08:35:45 +00:00
* Mon Oct 18 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4.2-2
- Add felix-framework BR
2010-10-18 07:51:00 +00:00
* Thu Oct 14 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4.2-1
- Initial version of the package