[picocontainer] Initial import (#819015).

gil gil at fedoraproject.org
Wed Nov 5 12:26:47 UTC 2014


commit f1f20c435471b89daf0325ce64d2a25551d70b66
Author: gil <puntogil at libero.it>
Date:   Wed Nov 5 13:26:46 2014 +0100

    Initial import (#819015).

 .gitignore         |    1 +
 dead.package       |    1 -
 picocontainer.spec |  150 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources            |    1 +
 4 files changed, 152 insertions(+), 1 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6e955cf..0a48c62 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 picocontainer-distribution-1.3-src.zip
+/picocontainer-2.15.tar.xz
diff --git a/picocontainer.spec b/picocontainer.spec
new file mode 100644
index 0000000..f0d8402
--- /dev/null
+++ b/picocontainer.spec
@@ -0,0 +1,150 @@
+Name:          picocontainer
+Version:       2.15
+Release:       1%{?dist}
+Summary:       Java library implementing the Dependency Injection pattern
+License:       BSD
+Url:           http://picocontainer.codehaus.org/
+# svn export http://svn.codehaus.org/picocontainer/java/2.x/tags/picocontainer-2.15
+# tar cJf picocontainer-2.15.tar.xz picocontainer-2.15
+Source0:       %{name}-%{version}.tar.xz
+
+BuildRequires: mvn(asm:asm)
+BuildRequires: mvn(com.thoughtworks.paranamer:paranamer)
+BuildRequires: mvn(com.thoughtworks.xstream:xstream)
+BuildRequires: mvn(javax.inject:javax.inject)
+BuildRequires: mvn(javax.annotation:jsr250-api)
+BuildRequires: mvn(log4j:log4j:1.2.17)
+BuildRequires: mvn(org.jmock:jmock-junit4)
+BuildRequires: mvn(xpp3:xpp3_min)
+%if 0
+# picocontainer-gems deps
+BuildRequires: mvn(commons-logging:commons-logging)
+BuildRequires: mvn(mx4j:mx4j-impl)
+BuildRequires: mvn(org.apache.tomcat:tomcat-servlet-api)
+BuildRequires: mvn(org.prefuse:prefuse)
+BuildRequires: mvn(org.slf4j:slf4j-api)
+BuildRequires: mvn(org.slf4j:slf4j-log4j12)
+BuildRequires: mvn(proxytoys:proxytoys)
+%endif
+
+# test deps
+BuildRequires: mvn(cglib:cglib)
+BuildRequires: mvn(junit:junit)
+BuildRequires: mvn(simple-jndi:simple-jndi)
+
+BuildRequires: maven-local
+BuildRequires: mvn(com.thoughtworks.paranamer:paranamer-maven-plugin)
+BuildRequires: mvn(org.codehaus:codehaus-parent:pom:)
+BuildArch:     noarch
+
+%description
+PicoContainer is a highly embeddable full service Inversion of Control
+(IoC) container for components honor the Dependency Injection pattern.
+It can be used as a lightweight alternative to Sun's J2EE patterns for
+web applications or general solutions.
+
+Despite it being very compact in size (the core is ~128K and it has no
+mandatory dependencies outside the JDK), PicoContainer supports
+different dependency injection types (Constructor, Setter, Annotated
+Field and Method) and offers multiple lifecycle and monitoring
+strategies.
+
+%package javadoc
+Summary:       Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q
+
+# remove wagon-webdav-jackrabbit
+%pom_xpath_remove "pom:project/pom:build/pom:extensions"
+%pom_remove_plugin :xsite-maven-plugin
+# Unwanted source jar
+%pom_remove_plugin :maven-source-plugin
+%pom_remove_plugin :maven-shade-plugin container
+
+%pom_xpath_remove "pom:build/pom:pluginManagement/pom:plugins/pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions"
+
+sed -i "s|junit-dep|junit|" pom.xml
+
+%pom_xpath_remove "pom:dependencyManagement/pom:dependencies/pom:dependency[pom:groupId='cglib']/pom:artifactId"
+%pom_xpath_inject "pom:dependencyManagement/pom:dependencies/pom:dependency[pom:groupId='cglib']" "<artifactId>cglib</artifactId>"
+%if 0
+%pom_xpath_remove "pom:dependencies/pom:dependency[pom:groupId='cglib']/pom:artifactId" gems
+%pom_xpath_inject "pom:dependencies/pom:dependency[pom:groupId='cglib']" "<artifactId>cglib</artifactId>" gems
+
+%pom_remove_dep javax.servlet:servlet-api gems
+%pom_xpath_inject "pom:project/pom:dependencies" "
+<dependency>
+  <groupId>org.apache.tomcat</groupId>
+  <artifactId>tomcat-servlet-api</artifactId>
+  <version>any</version>
+  <optional>true</optional>
+</dependency>" gems
+%else
+# missing BR
+%pom_disable_module gems
+%endif
+
+# these test fails for various reason
+rm -r container/src/test/org/picocontainer/PicoVisitorTestCase.java \
+ container/src/test/org/picocontainer/behaviors/BehaviorAdapterTestCase.java \
+ container/src/test/org/picocontainer/behaviors/CachedTestCase.java \
+ container/src/test/org/picocontainer/classname/DefaultClassLoadingPicoContainerTestCase.java \
+ container/src/test/org/picocontainer/containers/ImmutablePicoContainerTestCase.java \
+ container/src/test/org/picocontainer/defaults/AbstractComponentMonitorTestCase.java \
+ container/src/test/org/picocontainer/defaults/CollectionComponentParameterTestCase.java \
+ container/src/test/org/picocontainer/defaults/DefaultPicoContainerLifecycleTestCase.java \
+ container/src/test/org/picocontainer/defaults/issues/Issue0265TestCase.java \
+ container/src/test/org/picocontainer/injectors/ConstructorInjectorTestCase.java \
+ container/src/test/org/picocontainer/injectors/ReinjectionTestCase.java \
+ container/src/test/org/picocontainer/injectors/SetterInjectorTestCase.java \
+ container/src/test/org/picocontainer/lifecycle/ReflectionLifecycleStrategyTestCase.java \
+ container/src/test/org/picocontainer/lifecycle/StartableLifecycleStrategyTestCase.java \
+ container/src/test/org/picocontainer/monitors/RegexComposerTestCase.java \
+ container/src/test/org/picocontainer/visitors/MethodCallingVisitorTest.java \
+ container/src/test/org/picocontainer/defaults/XStreamSerialisationTestCase.java \
+ container/src/test/org/picocontainer/converters/BuiltInConverterTestCase.java \
+ container/src/test/org/picocontainer/defaults/DefaultMultipleConstructorTestCase.java \
+%if 0
+ gems/src/test/org/picocontainer/gems/constraints/AndOrNotTestCase.java \
+ gems/src/test/org/picocontainer/gems/constraints/ConstraintsTestCase.java \
+ gems/src/test/org/picocontainer/gems/containers/CommonsLoggingTracingContainerDecoratorTestCase.java \
+ gems/src/test/org/picocontainer/gems/containers/Log4jTracingContainerDecoratorTestCase.java \
+ gems/src/test/org/picocontainer/gems/jmx/AbstractConstructingProviderTest.java \
+ gems/src/test/org/picocontainer/gems/jmx/ComponentKeyConventionMBeanInfoProviderTest.java \
+ gems/src/test/org/picocontainer/gems/jmx/ComponentTypeConventionMBeanInfoProviderTest.java \
+ gems/src/test/org/picocontainer/gems/jmx/DynamicMBeanComponentProviderTest.java \
+ gems/src/test/org/picocontainer/gems/jmx/JMXExposedTestCase.java \
+ gems/src/test/org/picocontainer/gems/jmx/JMXExposingTestCase.java \
+ gems/src/test/org/picocontainer/gems/jmx/JMXVisitorTestCase.java \
+ gems/src/test/org/picocontainer/gems/jmx/RegisteredMBeanConstructingProviderTest.java
+%endif
+
+%build
+
+%mvn_build
+
+%install
+%mvn_install
+
+sed -i 's/\r//' %{buildroot}%{_javadocdir}/%{name}/stylesheet.css
+
+%files -f .mfiles
+%dir %{_javadir}/%{name}
+%doc LICENSE.txt README.txt
+
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE.txt
+
+%changelog
+* Tue Nov 04 2014 gil cattaneo <puntogil at libero.it> 2.15-1
+- update to 2.15
+
+* Fri Jun 07 2013 gil cattaneo <puntogil at libero.it> 2.14.3-1
+- update to 2.14.3
+
+* Fri Apr 20 2012 gil cattaneo <puntogil at libero.it> 2.14.1-1
+- initial rpm
diff --git a/sources b/sources
new file mode 100644
index 0000000..7c56a33
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4672eec711fe1ae4061cb9ff62098eb7  picocontainer-2.15.tar.xz


More information about the scm-commits mailing list