Stanislav Ochotnicky cd9238
%global artifactId javax.inject
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Name:           atinject
Stanislav Ochotnicky cd9238
Version:        1
Dennis Gilmore cf950b
Release:        4.20100611svn86%{?dist}
Stanislav Ochotnicky cd9238
Summary:        Dependency injection specification for Java (JSR-330)
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Group:          Development/Libraries
Stanislav Ochotnicky cd9238
License:        ASL 2.0
Stanislav Ochotnicky cd9238
URL:            http://code.google.com/p/atinject/
Stanislav Ochotnicky cd9238
# latest release doesn't generate javadocs and there is no source
Stanislav Ochotnicky cd9238
# tarball with pom.xml or ant build file
Stanislav Ochotnicky cd9238
#
Stanislav Ochotnicky cd9238
# svn export -r86 http://atinject.googlecode.com/svn/trunk atinject-1
Stanislav Ochotnicky cd9238
# tar caf atinject-1.tar.xz atinject-1
Stanislav Ochotnicky cd9238
Source0:        %{name}-%{version}.tar.xz
Stanislav Ochotnicky cd9238
BuildArch:      noarch
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky b4a97b
BuildRequires:       maven
Stanislav Ochotnicky cd9238
BuildRequires:       maven-install-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-jar-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-surefire-provider-junit4
Stanislav Ochotnicky cd9238
BuildRequires:       maven-surefire-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-javadoc-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-resources-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-release-plugin
Stanislav Ochotnicky cd9238
BuildRequires:       maven-compiler-plugin
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Requires:       jpackage-utils
Stanislav Ochotnicky cd9238
Requires(post):       jpackage-utils
Stanislav Ochotnicky cd9238
Requires(postun):     jpackage-utils
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%description
Stanislav Ochotnicky cd9238
This package specifies a means for obtaining objects in such a way as
Stanislav Ochotnicky cd9238
to maximize reusability, testability and maintainability compared to
Stanislav Ochotnicky cd9238
traditional approaches such as constructors, factories, and service
Stanislav Ochotnicky cd9238
locators (e.g., JNDI). This process, known as dependency injection, is
Stanislav Ochotnicky cd9238
beneficial to most nontrivial applications.
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%package        javadoc
Stanislav Ochotnicky cd9238
Summary:        API documentation for %{name}
Stanislav Ochotnicky cd9238
Group:          Documentation
Stanislav Ochotnicky cd9238
Requires:       jpackage-utils
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%description    javadoc
Stanislav Ochotnicky cd9238
%{summary}.
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%prep
Stanislav Ochotnicky cd9238
%setup -q
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
rm -rf lib/
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%build
Stanislav Ochotnicky b4a97b
mvn-rpmbuild install javadoc:aggregate
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%install
Stanislav Ochotnicky cd9238
install -d -m 755 %{buildroot}%{_javadir}
Stanislav Ochotnicky cd9238
install -d -m 755 %{buildroot}%{_mavenpomdir}
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%add_to_maven_depmap %{artifactId} %{artifactId} %{version} JPP %{name}
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
# poms
Stanislav Ochotnicky cd9238
install -d -m 755 %{buildroot}%{_mavenpomdir}
Stanislav Ochotnicky b4a97b
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
# jar files
Stanislav Ochotnicky b4a97b
install -pm 644 target/%{artifactId}-*.jar %{buildroot}%{_javadir}/%{name}.jar
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
# javadoc
Stanislav Ochotnicky b4a97b
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
Stanislav Ochotnicky b4a97b
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%post
Stanislav Ochotnicky cd9238
%update_maven_depmap
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%postun
Stanislav Ochotnicky cd9238
%update_maven_depmap
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%files
Stanislav Ochotnicky cd9238
%{_mavenpomdir}/*
Stanislav Ochotnicky cd9238
%{_mavendepmapfragdir}/*
Stanislav Ochotnicky cd9238
%{_javadir}/*.jar
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%files javadoc
Stanislav Ochotnicky b4a97b
%doc %{_javadocdir}/%{name}
Stanislav Ochotnicky cd9238
Stanislav Ochotnicky cd9238
%changelog
Dennis Gilmore cf950b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-4.20100611svn86
Dennis Gilmore cf950b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore cf950b
Stanislav Ochotnicky b4a97b
* Fri Jun 10 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-3.20100611svn86
Stanislav Ochotnicky b4a97b
- Use maven3 to build
Stanislav Ochotnicky b4a97b
- Versionless jars & javadocs
Stanislav Ochotnicky b4a97b
Dennis Gilmore b06842
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1-2.20100611svn86
Dennis Gilmore b06842
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore b06842
Stanislav Ochotnicky cd9238
* Tue Sep 21 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1-1.20100611svn86
Stanislav Ochotnicky cd9238
- Initial version of the package
Stanislav Ochotnicky cd9238